Re: [問題] 關於attackMovie的執行時間
※ 引述《ransonasd (仁)》之銘言:
: 我在場景內寫了個迴圈
: {
: _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;
eval("c"+depth).myNum=depth;
eval("c"+depth).onRelease=function(){
trace(this.myNum);
}
點擊他們就會去取出儲存在自己身上的變數
: // 在場景內利用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: 60.250.166.98
推
08/21 23:45, , 1F
08/21 23:45, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):