お世話になります。
ActionScrip3に関する質問です。
現在、カスタムクラスを勉強しております。
外部クラスでClassA、ClassBを作成し、
ClassAにある処理の途中でClassBを実行し、ClassBの中からClassAのプロパティを参照しにいく
処理を行いたいと思い、ClassBのコンストラクタからClassAのプロパティをtraceしました。
プロパティppt2は「かきくけこ」が出力されましたが、ppt1は「null」になってしまいました。
恐らく、タイムラインからClassAに対して設定したプロパティの値は見にいけていないようですが、
タイムラインから設定したプロパティの値を継承したClassBから参照しにいく方法はありますでしょうか?
下記ソースと同じ方法でなくても結構ですので、タイムラインから設定した
スーパークラスのプロパティ値をサブクラスから参照・変更できる方法を
ご教授いただければと存じます。
お手数ではありますが、宜しくご教授ください。
宜しくお願いいたします。
/* タイムライン側の処理
-----------------------*/
var test:ClassA = new ClassA();
test.ppt1 = "あいうえお";
test.goNext();
/* ClassAの処理
-----------------------*/
package {
// インポート記述は省略
public class ClassA {
var ppt1:String;
var ppt2:String = "かきくけこ";
// コンストラクタ
public function ClassA() {
}
public function goNext():void {
var classb:ClassB = new classB();
}
}
}
/* ClassBの処理
-----------------------*/
package {
// インポート記述は省略
public class ClassB extends ClassA {
// コンストラクタ
private function ClassB() {
trace(ppt1);
trace(ppt2);
}
}
}
No.1ベストアンサー
- 回答日時:
一応
var ppt1:String;
↓
public static var ppt1:String;
test.ppt1 = "あいうえお";
↓
ClassA.ppt1="あいうえお";
としてやればお望みの動作はするでしょうけど
書いてる質問から見ると
クラスとインスタンスについて
あんまり理解してないですね?
とりあえずstaticの意味を調べれば
それで大体わかると思います
H240S18B73様
いつもありがとう御座います。
クラスプロパティについて調べました。
また、クラスプロパティを使うことで問題となっている部分も
解決することができました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
potplayerについて質問です
-
フラッシュゲームアーカイブ2
-
スマホでサイトの画像を長押し→...
-
Adobe Flash Player とは?
-
FLASHでゲームを作っていた人は...
-
この曲はなんでしょう?
-
laptop go2からの買い替え、lap...
-
スクリップト
-
私のコンピューター上のファイ...
-
arduino プログラムについて
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
ウェブサイトで Flash が事実上...
-
Flashコンテンツを使ったWebサイト
-
Flash Playerのサポートが終了
-
Form内のselectを連動させるに...
-
Flashをブロックしないで
-
ダウンロードしたデジブックはa...
-
ad or script について
-
Flashplayerの運用について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
XMLから読み込んだテキストをリ...
-
FLASHでタイピングゲームをつく...
-
ActionScript3.0でスクロールバー
-
AS3.0 タグ内の文字列を置換
-
objectから数値を取り出すには?
-
XML内のタグの内容を、変数に出...
-
varとは
-
rdfから取得したW3CDTF形式の日...
-
for文でまとめる
-
多重配列の検索方法
-
一定時間ごとにカウント
-
FlashLite4.0について
-
経過日数のカウントアップ
-
flash.AS3で音楽再生について
-
クイズ作成に関して xml形式の...
-
継承元クラスのプロパティを参...
-
サムネイルの写真にリンクをつ...
-
ActionScript3.0のfor文の処理...
-
エラー(型が一致しません。)...
-
VB6でユーザー定義型がNothing...
おすすめ情報