- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AS3.0・自作クラス内でフレームレート変更)
AS3.0・自作クラス内でフレームレート変更
このQ&Aのポイント
- 自作クラスでのフレームレート変更について困っています。
- メインクラスからのみstageにアクセスできるため、自作クラス内でのフレームレート変更ができません。
- また、自作クラス内でのaddChild()もエラーが発生し、解決方法を探しています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>>・メインとなるクラスからしかstageにはアクセスできないのでしょうか? stageはDisplayObjectを継承しているクラスからしか参照ができません。 また、そのDisplayObjectを継承しているクラスも、stageにaddChildされた後でなければstageを参照することはできません。 そのため通常はEvent.ADDED_TO_STAGEをリスナ登録後にstageを参照します。 >>・また、このクラス内でaddChilde()するときもエラー(1180: 未定義である可能性が高いメソッド addChild の呼び出しです。)をはいてしまうのですが、これはこのクラスのインスタンスを生成するときに、addChildするための場所(?)を引数として持ってこないといけないのでしょうか? addChildはDisplayObjectContainerクラスを継承しているクラスでしか使用することができません。 記述されているクラスはDisplayObjectContainerクラスを継承されていないようですのでエラーがでるのでしょう。 通常はSpriteやMovieClipを継承することが多いです。
お礼
ご回答ありがとうございます! 教えて頂いた内容にソースを変更させて上手く動作させることができました。 今回のことで自分の不明確だった部分も解消されました。 ありがとうございました。