作者miyaki (miyaki)
看板Flash
標題[問題] addchild傳值問題
時間Fri Aug 20 03:08:27 2010
我有一個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
→ justaID:有時序上的問題(時序這個字眼不知道對不對= =) 08/20 06:06
→ justaID:由於ap1_txt是用程式設定,當你去抓ap1_txt時,數字還沒填 08/20 06:07
→ justaID:入,所以抓不到值。可以把m1的程式碼刪去,改到主程式設定 08/20 06:09
→ justaID:在var m1:movie1=new movie1 ; 下加一行: 08/20 06:09
→ justaID:m1.ap1_txt.text=String(60); //改在這裡設值 08/20 06:10
→ justaID:然後temp1=int(aa_mc.ap1_txt.text); 改成: 08/20 06:10
→ justaID:temp1=int(m1.ap1_txt.text); 08/20 06:11
→ dsmwang:感覺上加個監聽器應該就能解決吧XD? 08/20 09:59
→ darkbear:同意樓上加個監聽器 08/27 15:35