Re: [問題] 延遲播放
※ 引述《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
討論串 (同標題文章)
Flash 近期熱門文章
PTT數位生活區 即時熱門文章