[問題] addchild傳值問題

看板Flash作者 (miyaki)時間15年前 (2010/08/20 03:08), 編輯推噓0(009)
留言9則, 3人參與, 最新討論串1/1
我有一個m1要addchild到aa_mc中 m1裡面有一個動態文字內容假設為60 主場景也有一個動態文字內容假設為1000 那主場景的1000可以剪掉m1的60嗎? 以下是主場景程式碼: var m1:movie1=new movie1 ; var temp1:int; aa_mc.addChild(m1); sap1_txt.text=String(int(1000)); temp1=int(aa_mc.ap1_txt.text);//這裡不曉得該怎麼寫,總是取不到m1影片片段裡的值 sap1_txt.text=String(int(sap1_txt.text)-temp1); m1影片片段程式碼: ap1_txt.text=String(60); 補上檔案連結 http://www.badongo.com/file/23922058 請大家幫幫忙,謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.9.130.42

08/20 06:06, , 1F
有時序上的問題(時序這個字眼不知道對不對= =)
08/20 06:06, 1F

08/20 06:07, , 2F
由於ap1_txt是用程式設定,當你去抓ap1_txt時,數字還沒填
08/20 06:07, 2F

08/20 06:09, , 3F
入,所以抓不到值。可以把m1的程式碼刪去,改到主程式設定
08/20 06:09, 3F

08/20 06:09, , 4F
在var m1:movie1=new movie1 ; 下加一行:
08/20 06:09, 4F

08/20 06:10, , 5F
m1.ap1_txt.text=String(60); //改在這裡設值
08/20 06:10, 5F

08/20 06:10, , 6F
然後temp1=int(aa_mc.ap1_txt.text); 改成:
08/20 06:10, 6F

08/20 06:11, , 7F
temp1=int(m1.ap1_txt.text);
08/20 06:11, 7F

08/20 09:59, , 8F
感覺上加個監聽器應該就能解決吧XD?
08/20 09:59, 8F

08/27 15:35, , 9F
同意樓上加個監聽器
08/27 15:35, 9F
文章代碼(AID): #1CRO4jd- (Flash)