flash cs4下 as3 当鼠标指向按钮跳转到某帧并播放,当鼠标移除按钮跳转到某帧并播放,
flashcs4下as3当鼠标指向按钮跳转到某帧并播放,当鼠标移出按钮跳转到某帧并播放,当鼠标点击按钮时跳转到某帧并播放请会的给指点,谢谢。下面是as2的代码on(rol...
flash cs4下 as3 当鼠标指向按钮跳转到某帧并播放,当鼠标移出按钮跳转到某帧并播放,当鼠标点击按钮时跳转到某帧并播放请会的给指点,谢谢。下面是as2的代码
on (rollOver) {
gotoAndPlay("s1");
}
on (releaseOutside, rollOut) {
gotoAndPlay("s2");
}
on (release) {
gotoAndPlay(1);
} 展开
on (rollOver) {
gotoAndPlay("s1");
}
on (releaseOutside, rollOut) {
gotoAndPlay("s2");
}
on (release) {
gotoAndPlay(1);
} 展开
3个回答
展开全部
一、主时间线上的代码:
import fl.controls.Button;
import flash.display.MovieClip;
//run_btn是事件按钮,在主时间轴上
//mc是要控制的剪辑,在主时间轴上
//frame1\frame2\frame3是mc内部的帧标签
//在上述两个元件同时出现的帧上写代码(本例尽在第1帧里):
stop();
ctrl(run_btn,mc,"frame1","frame2","frame3");
//通用函数:
function ctrl(btn:Button=null ,target:MovieClip=null,f1:String ="",f2:String ="",f3:String ="") {
if (!(target ||target||f1||f2||f3)) {
//只要有一处未设置就报错
trace("错误:变量未设置")
return;
}
btn.addEventListener(MouseEvent.MOUSE_OVER,goto);
btn.addEventListener(MouseEvent.MOUSE_DOWN,goto);
btn.addEventListener(MouseEvent.MOUSE_OUT,goto);
function goto(e:MouseEvent) {
if (e.type==MouseEvent.MOUSE_OVER) {
mc.gotoAndPlay(f1);
}
if (e.type==MouseEvent.MOUSE_DOWN) {
mc.gotoAndPlay(f2);
}mc
if (e.type==MouseEvent.MOUSE_OUT) {
mc.gotoAndPlay(f3);
}
}
}
二、mc的内部结构:代码均为 stop()
三、主时间线上的情况:
四、效果:
见附件。
Flash 爱好者:张志晨
展开全部
as3中使用了事件侦听器这个
// 侦听器 事件类 响应函数
影片剪辑实例名.addEventListener(MouseEvent.CLICK,hansu);
//响应函数 (事件类型)
function hansu(event:MouseEvent):void{
//跳转帧并播放
影片剪辑实例名. gotoAndPlay(帧标签) ;
}
// 侦听器 事件类 响应函数
影片剪辑实例名.addEventListener(MouseEvent.CLICK,hansu);
//响应函数 (事件类型)
function hansu(event:MouseEvent):void{
//跳转帧并播放
影片剪辑实例名. gotoAndPlay(帧标签) ;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//btn为响应的按钮
//以下写到时间轴
btn.addEventListener(MouseEvent.MOUSE_OVER,gotM)
btn.addEventListener(MouseEvent.MOUSE_OUT,gotM)
btn.addEventListener(MouseEvent.MOUSE_DOWN,gotM)
function gotM(evt:MouseEvent)
{
if(evt.type=="mouseOver")
{
gotoAndPlay("s1");
}
if(evt.type=="mouseOut")
{
gotoAndPlay("s2");
}
if(evt.type=="mouseDown")
{
gotoAndPlay(1);
}
}
追问
你的意思是在场景里跳转吗?还是在某个元件内部的帧上跳转?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询