Re: [問題] 關於attackMovie的執行時間

看板Flash作者 (俗臘小白何其多)時間16年前 (2008/08/21 17:27), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #18hJJxdO (Flash)
文章代碼(AID): #18hJJxdO (Flash)