flash动画制作问题:flash CS5.5 as3.0。
现在在第二场景中,1-1400帧为一段动画。我制作了两影片剪辑(两个小动画a,b,颜色不同),b是a鼠标划过的效果。首先我在1401帧创建了一个关键帧,拖入影片剪辑a,并...
现在在第二场景中,1-1400帧为一段动画。我制作了两影片剪辑(两个小动画a,b,颜色不同),b是a鼠标划过的效果。首先我在1401帧创建了一个关键帧,拖入影片剪辑a,并做了个alpha从0到100的出现的效果,表示淡入。现在想实现 鼠标滑过a时a被b替换(或覆盖都行),单击a时回到第1帧重头播放怎么实现。希望给出详细步骤,谢谢。
展开
1个回答
展开全部
你是用as文件写的还是在帧上写的脚本?
看你描述貌似是后者,这样的话可以这样做:
1,关于b代替a的问题。影片剪辑是无法设置透明度的,所以你可以建立两个遮罩,一个遮罩a(简称A),一个遮罩b(简称B)。A的透明度有不透明到完全透明,同时,B的透明度有完全透明到完全不透明。这样就实现了过度的效果。当然这一切建立在鼠标滑过a(也就是A)的基础上。
2,重头播放的问题。你鼠标滑过a时b代替了a。那么你如何单击a呢,a不是已经被b覆盖了吗?
看你描述貌似是后者,这样的话可以这样做:
1,关于b代替a的问题。影片剪辑是无法设置透明度的,所以你可以建立两个遮罩,一个遮罩a(简称A),一个遮罩b(简称B)。A的透明度有不透明到完全透明,同时,B的透明度有完全透明到完全不透明。这样就实现了过度的效果。当然这一切建立在鼠标滑过a(也就是A)的基础上。
2,重头播放的问题。你鼠标滑过a时b代替了a。那么你如何单击a呢,a不是已经被b覆盖了吗?
更多追问追答
追问
单击b也可以的,其实就只是个鼠标滑过和单击 两个触发事件 这很普遍的不是么,还有我发现在as3.0中 脚本没办法写在影片剪辑上,只能写在关键帧上。具体的代码该怎么写,我只是偶然用到这个,因为平时都有as2.0的。谢谢你了。
追答
cs2以前的版本脚本都是可以写在按钮或者影片上的,从CS3开始由于adobe公司开发了as文件,一般都直接用as文件写代码了,而且把脚本写在按钮或影片上不方便管理,所以从CS3开始脚本没法写在影片上了。
我当时学的时候只学了flash8的动画制作,然后就转战CS3了,然后直接写代码到as文件了,所以基本上没接触过把脚本写在帧上和写在按钮上,它们两种方式代码格式有点不同,所以我也不知道代码在帧上该怎么写。
不过动作脚本上工具栏里面貌似第一个还是第二个工具能够索引所有的语言吧我记得,你找找吧。如何在帧上写代码我就帮不上忙了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询