• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AS3.0・自作クラス内でフレームレート変更)

AS3.0・自作クラス内でフレームレート変更

このQ&Aのポイント
  • 自作クラスでのフレームレート変更について困っています。
  • メインクラスからのみstageにアクセスできるため、自作クラス内でのフレームレート変更ができません。
  • また、自作クラス内でのaddChild()もエラーが発生し、解決方法を探しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • josef_as3
  • ベストアンサー率100% (3/3)
回答No.1

>>・メインとなるクラスからしかstageにはアクセスできないのでしょうか? stageはDisplayObjectを継承しているクラスからしか参照ができません。 また、そのDisplayObjectを継承しているクラスも、stageにaddChildされた後でなければstageを参照することはできません。 そのため通常はEvent.ADDED_TO_STAGEをリスナ登録後にstageを参照します。 >>・また、このクラス内でaddChilde()するときもエラー(1180: 未定義である可能性が高いメソッド addChild の呼び出しです。)をはいてしまうのですが、これはこのクラスのインスタンスを生成するときに、addChildするための場所(?)を引数として持ってこないといけないのでしょうか? addChildはDisplayObjectContainerクラスを継承しているクラスでしか使用することができません。 記述されているクラスはDisplayObjectContainerクラスを継承されていないようですのでエラーがでるのでしょう。 通常はSpriteやMovieClipを継承することが多いです。

valanty
質問者

お礼

ご回答ありがとうございます! 教えて頂いた内容にソースを変更させて上手く動作させることができました。 今回のことで自分の不明確だった部分も解消されました。 ありがとうございました。

関連するQ&A