[問題] 隨數字增減,呼叫不同圖片。

看板Flash作者 (不可或缺的咖啡因)時間18年前 (2007/06/18 17:17), 編輯推噓5(502)
留言7則, 3人參與, 最新討論串1/1
^^"請教大家一個問題。 我在場景上做了一個影片片段,有兩格,分別下了不同的語法。 影格A: stop(); function loadmc() { var i:Number ; i = 1; trace(i); loadMovie("i_images/"+i+".jpg", Pic_mc); nextFrame() } loadmc(); 影格B: stop(); trace(i); function addpic() { trace(i); i += 1; prevFrame(); } addpic() 為什麼第二格的"i"是undefined呢?是因為我沒宣告的關係嗎? 變數在影格間不能互傳嗎? 如果我希望第二格的"i"能夠將值加回第一格,我應該要怎麼寫呢 ? 註:以上語法有點問題,會讓電腦當機,請勿貼上,謝謝。^^" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.178.144

06/18 17:41, , 1F
請參閱2527篇 變數的Scope :)
06/18 17:41, 1F

06/18 18:32, , 2F
你的變數不是宣告在影格A,你宣告在function裡
06/18 18:32, 2F

06/18 21:25, , 3F
T_T 兩位,我就是看了2527,可是還是不太懂咩!
06/18 21:25, 3F

06/18 21:33, , 4F
如E大推文寫的,你的變數是宣告在function裡....
06/18 21:33, 4F

06/18 23:09, , 5F
你把宣告變數的那一行移到程式碼的最上面一行 就可以
06/18 23:09, 5F
感謝樓上兩位大大,已經想出來要怎麼寫了!XD! ※ 編輯: icedesign 來自: 220.135.178.144 (06/19 02:48)

06/20 08:07, , 6F
不介意的話,歡迎把答案跟大家一起分享研究呀 :)
06/20 08:07, 6F

06/20 12:59, , 7F
哈哈哈~~好啦!!等一下~~因為在忙別的事,晚點晚點~~
06/20 12:59, 7F
文章代碼(AID): #16Tat2-7 (Flash)
文章代碼(AID): #16Tat2-7 (Flash)