簡體   English   中英

AS3-將主時間軸/階段傳遞到外部類

[英]AS3 - passing the main timeline/stage into an external class

假設我有以下課程

package {

    import flash.display.Stage;

    public class CustomObject {

        private var stage:Stage;

        public function CustomObject(stageRef:Stage) {

            // stage access through
            // constructor argument
            stage = stageRef;
        }
    }
}

這不是文檔類。 我希望將主要時間軸的階段傳遞到課堂上,例如第1幀

stop();
var c:CustomObject = new CustomObject(this.stage);

這是將主時間軸的階段傳遞到另一個類的正確方法嗎?

那將很好地工作-但是,如果您的自定義類擴展了任何類型的顯示對象(Sprite,MovieClip等),它將具有自己的stage屬性,如果您的對象位於顯示樹中,則會自動填充該屬性。 我相信這也意味着您的私有變量將導致編譯器錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM