flash as2.0 鼠标移上去触发影片剪辑怎么弄?

就是鼠标移上去触发影片剪辑,然后移走就消失。在as2.0里怎么写代码?... 就是鼠标移上去触发影片剪辑,然后移走就消失。在as2.0里怎么写代码? 展开
 我来答
cgw0623
2012-01-05
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
先在库里制作一个“影片剪辑”类型的元件,然后制作一个全透明的按钮,在按钮的第二帧插入关键帧,把那个“影片剪辑”元件拖拽到场景中,(如果需要点击触发影片,则在第三帧),然后回到场景中,将这个按钮拖拽到场景中,这时你什么都看不见,但生成swf文件后,就可以实现你需要的这个功能。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xyhuang911
2012-01-05
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
参考这个看行不行:
MC.onRollOver=function(){
MC._alpha=100;
}
MC.onRollOut=function(){
MC._alpha=0;
}
第一个事件是鼠标移到MC的区域,MC的透明度为100%;
第二个事件是鼠标移出MC的区域,MC的透明度为0.
追问
谢谢~~很接近了,是mc里有段影片鼠标没上去前是看不到的。一上去以后播放。移走消失。mc不动。我是菜鸟。
我看到有个3.0的代码是这样写的
import flash.events.MouseEvent;
mc.addEventListener(MouseEvent.ROLL_OVER,onOver);
mc.addEventListener(MouseEvent.ROLL_OUT,onOut);
function onOver(evt:MouseEvent):void{
mc.gotoAndStop(2);
}
function onOut(evt:MouseEvent):void{
mc.gotoAndStop(1);
}
能帮我转成2.0吗
追答
那就改成下面这样:
先做一个MC,在MC内部的时间轴第一帧下动作:
stop();这个是让你的MC一开始不要播放,等鼠标放上去以后才播;

在MC内部的时间轴的最后一帧,下动作:
gotoAndStop(1);这个是让你的MC播放完后回到第一帧;

然后回到舞台上来,把动作加两句话,改成下面:
MC.onRollOver=function(){
MC._alpha=100;
MC.play();
}
MC.onRollOut=function(){
MC._alpha=0;
MC.stop();
}
不知道怎么样,试试看吧。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式