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);
}
展开
 我来答
xlzzc
2013-08-14 · TA获得超过7301个赞
知道大有可为答主
回答量:4205
采纳率:50%
帮助的人:1425万
展开全部

一、主时间线上的代码:

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 爱好者:张志晨

百度网友7588b36
2013-08-14 · TA获得超过2278个赞
知道大有可为答主
回答量:5095
采纳率:40%
帮助的人:1356万
展开全部
as3中使用了事件侦听器这个
// 侦听器 事件类 响应函数
影片剪辑实例名.addEventListener(MouseEvent.CLICK,hansu);

//响应函数 (事件类型)
function hansu(event:MouseEvent):void{
//跳转帧并播放

影片剪辑实例名. gotoAndPlay(帧标签) ;

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
reversebox
2013-08-13 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:77
采纳率:0%
帮助的人:76.6万
展开全部
//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);
    }
}
追问
你的意思是在场景里跳转吗?还是在某个元件内部的帧上跳转?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式