发布时间 : 星期四 文章Flash as2.0代码大全(最全合集)更新完毕开始阅读
}
3.声音的加载和控制
插入一段音乐:在Pile/Import to Library中,找到要插入的音乐(如战马奔腾),打开符 号库,找到“战马奔腾”符号,单击右键,在弹出的菜单中单击Linkage?命令,再在弹出 的菜单中选中Export for ActionSc选项,在Indentify框内输入标识符:如music。 在需要播放的帧插入如下脚本: soun=new Sound();//创建声音实例
sound.attachSound(\;//将音乐music链接到sound实例 sound.start(0,2);//播放音乐2遍
sound.setVolume(70):该音乐的音量为70%。 以上加载音乐通过帧加载,也可以通过按钮加载。 停止音乐的方法:制作一个按钮,在按钮上输人脚本: on(release) {
sound.stop(); }
4.如何用键盘控制帧的跳转
有的教师喜欢用键盘进行操作,如何使这类操作方使自如呢?用Flash MX制作的方法如下:
制作一个符号(如“知识回顾”),符号类型为“电影片段”。在这个符号中将需要回顾的 知识点逐帧展示,每帧动作脚本为:stop()回到主场景,在需要的帧插入该符号,该帧脚 本为:stop();插入后.单击该符号.输人脚本:
onClipEvent(Key Down) {//键盘响应,按下任一键时响应该命令 nextFrame(); }
这样即实现了按任一键便可跳转到指定帧的效果。此例仅仅是一种基本方法,读者朋友在 应用时可以有更多的扩展。 5.鼠标指向显示填空题答案
显示一些问题的答案,可以将这一答案制成—个按钮,在这一按钮的Up帧可以为空白关键 帧,其它帧为答案内容。在问题的答案处插入该按钮,在该帧输入脚本: on(release) {
gotoAndStop;//第i帧将答案固定显示在屏幕上 flash场景之间相互跳转的实现方法
在制作flash动画的时候,可能会有有很的mc
有时会把它放到几个场景中,那么在场景中的跳转如何实现呢?
1.
方法一:(使用telltarg... 方法一:(使用telltarget命令) 按钮上的as为: on (release) { tellTarget (\
gotoAndPlay (\场景 1\} } 2.
方法二(用gotoandpla... 方法二(用gotoandplay命令) 主场景2中的mc放到场景2的时间轴上 按钮的as:
on release {
gotoAndPlay("场景1",1) }
并且在最后一帧加stop() 问题就可以解决了: 3.
方法三(利用路径_root.g...
方法三(利用路径_root.gotoandplay())
第二个场景2里面只有一个mc,在这个mc的最后一帧是stop和一个replay按 钮
按钮的as:_root.gotoAndPlay(1) 【即告知按钮回到场景1的第一帧】 4.
方法四(给场景起不同的名字) ... 方法四(给场景起不同的名字) 如果你的as这样写:
第二个sence里面只有一个mc,在这个mc的最后一帧是stop和一个repl ay按钮 按钮的as:
on release {
gotoAndPlay("sence1",1) }
结果按下后却是从这个mc的第一帧开始播放,而不是从sence1的第一帧 这是因为主场景的名字默认为senceN
MC里也可以有多个场景,而mc也是默认为senceN
所以当你在MC用上gotoAndPlay (\时,指的是所在场景中MC里的第一帧,而 不是主场景
解决的方法,就是给场景定义不同的名字 scene1我们改名为:主场景 scene2我们改名为:次场景1 正确的as应该为: on (release) { tellTarget (_root) { gotoAndPlay (1); } }
如果想实现按钮点击后从次场景播放就可以在按钮上写上: on (release) {
tellTarget (_root.次场景) { gotoAndPlay (1); } } 5.
方法五(利用标签label) ... 方法五(利用标签label)
我们在控制动画的时候一般也不是从开始播放, 可能是希望从某个场景的某一个关键帧开 始播放,那么标签是 最好的实现方法;
例如我们希望点击上面的按钮的时候让动画从主场景中的label1开始 播放,那么按钮上的 as应该为: on (release) { tellTarget (_root) { gotoAndPlay (\}
例如有3个场景,我们希望点击上面的按钮的时候让动画从次场景1中的label4开始播放, 那么按钮上的as应该为: on (release) { tellTarget (_root) {
gotoAndPlay (\次场景 1\
} } } }
如果想实现按钮点击后从次场景播放 就可以在按钮上写上: on (release) {
tellTarget (_root.次场景) { gotoAndPlay (1); } }
3,什么叫矢量图?
矢量图可以任意缩放而不影响Flash的画质,位图图像一般只作为静态元素或背景图,Fla sh并不擅长处理位图图像的动作,应避免位图图像元素的动画。 4,如何迅速地对齐不同Frame中的物件? 用 Inspector “Ctrl+Alt+I” 直接输入坐标。
或是工具栏〉〉窗口〉〉面板〉〉排列“Ctrl+K” 调出排列面板来。图例 5,怎样调节一个Symbol/MC地透明度?
选中Symbol/MC,菜单栏找到Modify(修改) 〉〉 Instance (实例)〉〉Color effect (效果 )〉〉 Alpha(透明度) 调整就可以了
6,做好地Flash放在html上面以后,它老是循环,怎么能够让它不进行循环? 最后一个祯地Action设置成Stop(停止) 7,怎样给我的FLASH做一个预加载地LOADING?
用Action语法地if frame is loaded来实现,新建一层,这层专门放Action, 第一帧,
ifFrameLoaded (\场景\假如场景中地祯数已经载入 goto and play() //跳至并播放某某祯(自己设定) {} 第二帧,
goto and play(\场景1\跳至并播放第一祯循环
再加上一个load地MC循环播放在这两帧的中间,就OK了。 什么?你要非常详细地LOADING?那就当这个源码吧,够详细了. 源码下载
8,怎样点击一个按钮打开一个页面html而不是一个祯. 制作一个按钮,上面地AS直接写: on (release)