[问题] AS3 按钮程式问题

楼主: sdl0627 (poopoo)   2015-05-21 12:29:10
各位大大您们好,
这是我第一次做Flash动画,要嵌入在网页里面 ...
但我周围的朋友几乎都没有再做动画 ...希望各位高手可以帮我解题!
我是想做一个路线图,由校园导路线到系馆,再由系馆导路线至实验室。
两张的路线都已画完且有动画,由于背景不同,所以我中间想穿插一个按钮切换。
原本是想用场景1/场景2切换,但不知道为什么无法设定AS2.0及AS1.0 ...
所以想用AS3把两种背景的图片,放在同个场景内,利用按钮作为播放下一个路线图。
这是我用AS3写的程式,新建一个图层加入动作的 ...
stop();
//将play_btn加入事件监听
Object(this).local_btn.addEventListener(MouseEvent.CLICK,playHandler);
//建立playHandler函数
function playHandler(event:MouseEvent):void{
play();
}
然后我的按钮实体名称为local_btn。
可是我在都设定好后,动画就是一次跑到完,中间的按钮完全没有用 ...
就是两个背景直接切换,到了按钮的地方都没有停 ...
我是用FL CS6.0做的。
第一次做Flash,还有很多还不会 ...还请望各位大大指教。
麻烦您们了,谢谢
作者: SheLoBDenI (幻冥月)   2015-05-21 14:12:00
你要在开头加stop();不然AS3都会一直跑到完
楼主: sdl0627 (poopoo)   2015-05-21 14:30:00
我有加了 ...好像没读进去 哈哈
作者: viceversa56 (姊超猛)   2015-05-21 15:14:00
play改成 gotoAndplay(跳到的场景名称,和影格数);你查一下AS3跳场景的语法,我有点忘了,印象参数是字串如果是在同一个场景,就直接gotoAndplay(影格数);stop要下在最外面一层影格,如果一物件包了很多图层也有可能造成动画没有停
作者: KawasumiMai (さあ、死ぬがいい)   2015-05-21 15:45:00
你的动画应该是包成一个影片片段吧?那么当你在主场警第一格放入影片片段,不针对影片片段去做操作而是在主时间轴上写stop跟play是没有用的因为影片片段是一个自己会重复播放的东西

Links booklink

Contact Us: admin [ a t ] ucptt.com