作者sdl0627 (poopoo)
看板Flash
标题[问题] AS3 按钮程式问题
时间Thu May 21 12:29:10 2015
各位大大您们好,
这是我第一次做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,还有很多还不会 ...还请望各位大大指教。
麻烦您们了,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.39.133
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Flash/M.1432182553.A.EE4.html
1F:推 SheLoBDenI: 你要在开头加stop();不然AS3都会一直跑到完 05/21 14:12
2F:→ sdl0627: 我有加了 ...好像没读进去 哈哈 05/21 14:30
3F:→ viceversa56: play改成 gotoAndplay(跳到的场景名称,和影格数); 05/21 15:14
4F:→ viceversa56: 你查一下AS3跳场景的语法,我有点忘了,印象参数是字串 05/21 15:15
5F:→ viceversa56: 如果是在同一个场景,就直接gotoAndplay(影格数); 05/21 15:16
6F:→ viceversa56: stop要下在最外面一层影格,如果一物件包了很多图层 05/21 15:34
7F:→ viceversa56: 也有可能造成动画没有停 05/21 15:35
8F:→ KawasumiMai: 你的动画应该是包成一个影片片段吧? 05/21 15:45
9F:→ KawasumiMai: 那麽当你在主场警第一格放入影片片段,不针对影片片 05/21 15:46
10F:→ KawasumiMai: 段去做操作而是在主时间轴上写stop跟play是没有用的 05/21 15:46
11F:→ KawasumiMai: 因为影片片段是一个自己会重复播放的东西 05/21 15:46