[英]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.