Re: 請問
※ 引述《andyjih (few)》之銘言:
: mail2.tmtc.edu.tw/~s9105060/flower3.fla
: 想請問,我要如何修改指令的部分,讓他在滑鼠點選後開始動作
: 我朋友試過release不行..........
: 我目前的想法是
: onClipEvent(mouseDown)
: {
: gotoAndPlay();
: }
: 麻煩各位了..........
雖然你的問題已經解決,
但是我還是想說說為甚麼你的as不能work
其實, 你中了一個陷阱,
假設, 你的m1放在埸景上,
當m1是一個button時,
on(release){ play() }
就可以播放埸景上的時間軸了,
但當m1是一個Movie Clip時,
onClipEvent(mouseDown){ play() }
這一句在"語法上"並沒有錯,
但實際上, 它的意思是:
onClipEvent(mouseDown){ this.play() }
它是播放 m1 裡面的時間軸, 而不是播放埸景上的時間軸.
FlashMX以後, MovieClip可以使用button事件, (Flash5及以前不行)
但button不能用MovieClip事件
如果在MovieClip上使用button事件時,
同樣的, on(press){ play() } 等於 on(press){this.play()}
如果要播放該MovieClip所在的時間軸, 要變成 on(press){_parent.play()}
_parent. 是指上一層
movie clip 事件裡所包含的東西,
都是指向自己本身的.
而 button 事件裡所包含的東西,
是指向所在的時間軸,
所以說同樣的on(press),
在button上用跟在movie clip上用, 兩者會產生不同的結果,
很容易攪混 @@"
另外,
用 on(press) on(release) 等按鈕事件的話,
滑鼠在那個 button 的範圍內 click 才會觸發事件,
但如果用 onClipEvent(mouseDown)的話,
只要滑鼠是在 flash 裡面 click 就會觸發事件,
如果同一個時間點有100個 onClipEvent(mouseDown) 的話,
只要 click 一下, 這100個事件會同時觸發 @@"
大致上,
on(press) 和 onClipEvent(mouseDown) 就是有這些差別了,
---
其實我只是想賺 PPT$ XD~~
--
我是一杯心酸的果汁...
果汁內懸浮著很多傷心的粒子...
我正需要一支攪拌匙不斷的把我攪拌...
免得粒子在寧靜中沉澱成塊......。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.85.48.159
※ 編輯: Ake 來自: 210.85.48.159 (11/20 21:07)
推
推 218.166.136.80 11/20, , 1F
推 218.166.136.80 11/20, 1F
推
推140.122.199.193 11/20, , 2F
推140.122.199.193 11/20, 2F
Flash 近期熱門文章
PTT數位生活區 即時熱門文章