[問題] as3 全域變數 存在as檔

看板Flash作者 (萬)時間13年前 (2011/12/07 16:33), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
大家好: 目前在DocumentClass.as抓到了html傳來的變數id。 存在MyG.as中 DocumentClass.as: package { public class DocumentClass extends MovieClip { public var myglobal:MyG; public function DocumentClass() { myglobal=new MyG(); myglobal.ID =LoaderInfo(this.root.loaderInfo).parameters.id; } } } MyG.as: package { public class MyG { public var _ID:String; public function MyG() { } public function get ID():String{ return _ID; } public function set ID(s:String):void{ _ID=s; } } } 現在GameOverScreen.as需要用到ID變數,請問要怎麼呼叫呢? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.189.82

12/07 16:44, , 1F
在 DocumentClass 宣告一個靜態變數
12/07 16:44, 1F

12/07 16:45, , 2F
static public var ID:String;
12/07 16:45, 2F

12/07 16:45, , 3F
不論在哪個 Class 呼叫都用 DocumentClass.ID
12/07 16:45, 3F
囧! 原來可以這樣做,感謝講解,這樣就用不到MyG.as了QQ ※ 編輯: onininon 來自: 220.133.189.82 (12/07 16:55)
文章代碼(AID): #1EtoJId- (Flash)
文章代碼(AID): #1EtoJId- (Flash)