日々のデザイン現場で発生する問題・難題を解決します!
WEB制作トラブル速戦即決術! 第13回
[TROUBLE 68] |
DisplayObjectが Stageインスタンスを取得できない |
文=加茂雄亮((株)ロクナナ)
A. | Event.ADDED_TO_STAGEイベントを使用する |
「TypeError: Error #1009: null のオブジェクト参照のプロパティまたはメソッドにアクセスすることはできません。」というメッセージが表示されることがある。その場合はEvent.ADDED_TO_STAGEイベントをaddEventListenerでキャッチしよう。
エラー発生例。customObj.init()が実行された瞬間、Stageを参照しようとするが、表示リストに追加されていないため、親もStageも存在しない
エラー回避例。CustomObjectクラスのコンストラクタでEvent.ADDED_TO_STAGEをイベント登録。リスナー関数でinit()を登録する。こうすることで、表示リストに追加された瞬間initが実行されるようになる
[INDEX]
>>> [TROUBLE 67] JavaScriptライブラリを多用したらなかなかページが表示されない
>>> [TROUBLE 68] DisplayObjectがStageインスタンスを取得できない
>>> [TROUBLE 69] 古いInternet Explorerで確認したいが入れられない
>>> [TROUBLE 70] 大きいディスプレイで見ると水平方向が切れてしまった
>>> [TROUBLE 71] クライアントの要望があとからどんどん増えてきた
>>> [TROUBLE 72] ビットマップの画像がぼやけてしまう
『web creators』の情報はこちら!>>>