[問題] 關於attackMovie的執行時間
我在場景內寫了個迴圈
{
_global.p_name1=pro_name[j+p];
_global.p_descript1=pro_descript[j+p];
//這兩行傳了變數給"影片片段popup"做輸出
attachMovie("circle","c"+depth,depth);
eval("c"+depth)._x=((num+Number(circle[p])-1)%7)*25+xpos;
eval("c"+depth)._y=Math.floor((num+Number(circle[p])-1)/7)*25+ypos+25;
// 在場景內利用attachMovie 加入多個circle元件
depth++;
}
----------------------------------------------------------------
ps:當滑鼠點下cicle元件,則出現 "影片片段popup"
依我的想法,每傳一次變數給popup元件,就加入一個circle元件到場景內。
但事實上我用trace去追蹤時,卻發現是先傳完多次變數給popup元件,
再一起加入多個circle元件到場景內!!
這樣造成加入的數個元件 顯示的資訊是最後一次傳的變數值 跟我要的效果不一樣。
舉個例: 我依序傳的資料為1,2,3
則點選場景上的3個circle元件 所顯示的popup資訊都是 "3"
但我希望的是 點選場景出現的3個circle元件 各別顯示"1" . "2" . "3"
麻煩flash高手告訴我 為什麼會出現這樣的狀況??
以及 我這狀況有沒其他的方式可以解決??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.165.12.162
※ 編輯: ransonasd 來自: 118.165.12.162 (08/21 15:23)
※ 編輯: ransonasd 來自: 118.165.12.162 (08/21 15:29)
推
08/21 15:53, , 1F
08/21 15:53, 1F
→
08/21 15:54, , 2F
08/21 15:54, 2F
→
08/21 16:18, , 3F
08/21 16:18, 3F
→
08/21 16:19, , 4F
08/21 16:19, 4F
→
08/21 16:21, , 5F
08/21 16:21, 5F
→
08/21 16:40, , 6F
08/21 16:40, 6F
→
08/21 17:24, , 7F
08/21 17:24, 7F
推
08/22 08:55, , 8F
08/22 08:55, 8F
※ 編輯: ransonasd 來自: 118.165.12.162 (08/22 09:43)
→
08/22 09:44, , 9F
08/22 09:44, 9F
推
08/24 11:05, , 10F
08/24 11:05, 10F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):