Re: [问题] AS3 按钮程式问题

楼主: viceversa56 (姊超猛)   2015-05-21 15:22:26
※ 引述《sdl0627 (poopoo)》之铭言:
: 各位大大您们好,
: 这是我第一次做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,还有很多还不会 ...还请望各位大大指教。
: 麻烦您们了,谢谢
比如说在第50格关键影格(key frame)有按钮,
可以在第50格(keyframe)指令下
stop();
local_btn.addEventListener(MouseEvent.CLICK, playHandler);
function playHandler(e:MouseEvent) : void
{
gotoAndPlay("51"); //就会继续播放下一个路线图, Object(this).可以省略
}
如果是包两层
最外层的主场景只有一个影格,这个影格内有动画元件(将他转为movieclip属性)
之后,在这个动画(Movieclip)里面写程式,作法同上面所说的

Links booklink

Contact Us: admin [ a t ] ucptt.com