作者Ake (放眼世界拥抱未来)
看板Flash
标题Re: [问题] 延迟播放
时间Sun May 25 02:03:34 2003
※ 引述《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
1F:→ look:嗯..嗯...懂了 推203.204.133.254 05/25