Re: [問題] 延遲播放

看板Flash作者 (放眼世界擁抱未來)時間21年前 (2003/05/25 01:44), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《xasen (目標:100M Gold)》之銘言: : ※ 引述《Ake (放眼世界擁抱未來)》之銘言: : : setInterval() 以我所知.. 是設定一個時間, : : 使某個動每隔這一段時間就會重覆一次, : : 而不是設定觸發之後等待喔, : : 欲知詳情, 請開啟你的flash mx按f1, 再搜尋setinterval : : 不過我可以告訴你flash5的做法, : : http://hk.geocities.com/mclam2003/misc/demo4_timer.zip : 謝謝 : 另外請問變數的問題 : 如何讓場景的變數和元件的變數路徑指向一致? : ex. : 我在場景有兩個按鈕還有兩個影片元件M1,M2 : 我想按下一號按鈕,播放M1,當播放到M1的第10格時,播放M2的第2格 : 按下二號按鈕,播放M1,當播放到M1的第10格時,播放M2的第3格 : 所以我這樣寫action: : 按鈕1寫入: on (release) { : _root.M1.play(); : var a=2 : } : 按鈕2寫入: on (release) { : _root.M1.play(); : var a=3 : } : M1第 1格寫入: stop(); : 第10格寫入: _root.M2.gotoAndStop(a); : M2第 1格寫入: stop(); : 第 2格放圖 : 第 3格放圖 : . : . : . : 這樣是錯的,不過我不知道為什麼 : 尤其是變數,不曉得怎樣設定,movieClip才知道??? : 請指點一下:) 其實啊, 變數有分 local 和 gobal 的, 就是說, 主埸景上可以有一個 a 而各個 movie clip 裡面又可以有 a 他們都是 a, 但是各代表不同的東西, 就你上面的按鈕, 如果是放在_root上面的話, 那個 a 就是 _root.a <-- gobal 的 a 但是如果那個按鈕是放在一個名叫 A 的 movie clip時, 而 A 又是放在 _root 上的話, 那個 a 就變成 _root.A.a 了, <-- A 內 local 的 a 這跟網頁上的相對路徑絕對路徑很像, 所以啊, 你遇到的問題就是這個了, 其實你上面 button 裡設的 a 與 M1裡的 a 是不同的. 只是名字一樣, 但放在不同的位置, 所以代表不同的東西, 比較省事的做法是, 把你以上的 a 都 改成 /:a <-- /:a 即 _root.a 但是你在別的地方最好不要再用到 /:a 了, 通通設成 _root.的變數是很省事, 但是適合 元件 少的時候用, 元件多時, 太多_root的變數會造成困擾. 等你寫action script經驗多了以後, 會覺得action script是一個很奇妙的東西, -- 有錯請指正, 謝謝! -- Don't think that it's just a dream. It'll become ture. -- ※ 發信站: 批踢踢實業坊(ptt.csie.ntu.edu.tw) ◆ From: 210.58.168.28

推203.204.133.254 05/25, , 1F
嗯..嗯...懂了
推203.204.133.254 05/25, 1F
文章代碼(AID): #-pwznpZ (Flash)
討論串 (同標題文章)
文章代碼(AID): #-pwznpZ (Flash)