元件属性
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
元件属性:
按钮:
当作按钮:忽略其他按钮上引发的事件,比如在按钮甲上单击鼠标,然后移动到按钮乙上松开鼠标,则按钮乙对这个鼠标松开的动作进行忽略。
当作菜单项:接受同样性质按钮发出的事件。
吸管工具可以复制笔触
工作区的最大尺寸是2880px*2880px
静态文本只显示文本内容
动态文本和输入文本在显示文本内容的同时其外围呈现点状线框
利用文本链接框可以创建链接的文本
分离后的文本通过“修改/时间轴/分散到图层”命令,将分离了的文字分散到图层,每个字占一个图层
滤镜效果只适用于文本、影片剪辑和按钮
可用滤镜对图片的颜色进行调整。需将图片转为影片剪辑
声音:
事件:将从加入该声音的关键帧开始,独立于时间轴进行播放。如果事件声音长于影片声音,即使影片放完,也会继续播放。事件声音适用于背景音乐和其他不需要同步的声音。可用在无需中断并可循环播放的声音处理上
开始:类似于事件声音,如果声音已经在播放,选择开始选项将重新开始播放,用于处理按钮实例较长的声音。
停止:只是当激活的时候声音才停止播放
数据流:类似于传统视频编缉软件中的声音,其本质上是锁定到时间轴上,声音将保持和动画一致,这种声音将播放到包含数据流声音的最后一帧为止。可在前几帧下载了足够的数据后就开始播放。可以让声音与时间轴同步,以便用户可以在编辑窗口中随意进行暂停、播放等同步处理。
制作MTV时,选择“数据流”选项。
视频:
支持多种不同的视频编解码器,并提供将视频编码转换为Flash视频(FLV)格式的工具。Flash8使用On2 VP6编解码器导入和导出视频。编解码器是一种压缩/解压缩算法,用于控制多媒体文件在编码期间的压缩方式和回放期间的解压缩方式。
●嵌入的视频:通常选择将视频剪辑作为嵌入的视频集成时间轴。如果要使用在时间轴上
线性回放的视频剪辑,最合适的方法就是将该视频导入到时间轴。
●影片剪辑:使用迁入的视频时最佳的方法是将视频放置在影片剪辑实例内,因为这样可
以更好的控制该内容。视频的时间轴可以独立于主时间轴进行播放,不必为容纳该视频
而将主时间轴扩展很多帧,这样将难以使用FlV文件
在SWF中嵌入视频并在时间轴上播放:会导致Flash文件过大而无法编辑,常使用渐进式下载方式创建视频播放。
组件:是一种已经定义了参数的影片剪辑元件,这些参数可以在动画制作中随意设置。同
时,组件具有一定的脚本,允许设置和修改其选项。
5类组件:数据组件(Data型组件)、媒体组件(Media型组件)、用户界面组件(UI型组件)、管理器组件和屏幕组件
Flash8中包含了1000多条ActionScript命令。
1.Goto:无条件跳转语句。
命令格式1:gotoandplay(场景,帧)
命令格式2:gotoandstop(场景,帧)
2.nextFrame和nextscene命令prveFrame和prveScene命令
跳到下一帧(场景)并停止播放。
On(release) {
Nextframe(),
} 单击按钮,跳到下一帧并停止播放。
3.Play和stop命令:使影片从当前帧开始(停止)播放。
如果影片在播放的过程中被stop语句停止或者被goto语句跳转,则必须使用Play语句使影片重新播放。
4.StopAllSounds()
停止动画中所有声音的播放。
On(release) {
StopAllSounds,
}
5.On命令
按钮脚本命令,是事件处理函数,当特定事件发生时要执行的代码。
startDrag( )用来指定拖动的影片剪辑对象的语句。
使用模糊效果做遮罩,被遮罩的对象必须是影片剪辑元件,而且一定要在属性面板中勾选“使用运行时位图缓存”
可以使用动作脚本的对象有关键帧、按钮和影片剪辑。
行为是预先编写的ActionScript脚本
startDrag/stopDrag事件:即创建影片剪辑的拖动事件和停止拖动事件。
影片剪辑的控制:
1.播放与停止影片剪辑:
2.加载与卸载影片剪辑
使用load/unloadMovie动作脚本命令来实现。
●在原影片中加载一个新的影片
●将已加载影片的变量发给CGI脚本进行处理
●将一部新的影片加载到Flash影片中替换原来的影片
●卸载用loadMovie动作加载的影片
●将一组变量加载到时间轴,以便时间轴根据变量执行相应的动作。
loadMovie动作脚本用于载入图像与动画影片。可以载入JPG、PNG、GIF3种格式的图像和载入SWF格式的动画影片。
loadMovie语法结构:loadMovie(url,目标,方法)
●目标:对影片剪辑对象的引用或表示目标影片剪辑路径的字符串。
●方法:指定用于发送变量的HTTP方法。该参数必须是字符串GET或POST。unloadMovie:unloadMovie(目标)
3.开始与停止拖拽影片剪辑
一次只能拖动一个影片剪辑
startDrag(目标,固定,left,top,right,bottom)
●固定:一个布尔值,指定可拖动影片剪辑是锁定到鼠标位置中央(true),还是锁定到
用户首次单击该影片剪辑的位置上(false)。
4.复制与删除影片剪辑
duplicateMovieClip(目标,新名称,深度):用于在SWF文件播放时,创建一个影片剪辑的实例。原始影片剪辑中的变量不会复制到重复的影片剪辑中。
●深度:所复制影片剪辑的惟一深度级别。深度级别是指所复制的影片剪辑的堆叠顺序。
这种堆叠顺序很像时间轴中途层的堆叠顺序,较低深度级别的影片剪辑隐藏在较高堆叠顺序的剪辑之下。必须为每个所复制的影片剪辑分配一个惟一的深度级别,以防止它替换已占用深度上的SWF文件。
removeMovieClip(目标):用于删除复制的影片剪辑。
动画声音的控制
1.播放与停止声音
可以使用Sound类控制SWF文件中的声音。首先创建一个Sound对象,然后使用attachSound()方法在SWF文件运行时将库中的声音插入该SWF文件。
var song_sound:Sound=new Sound();
song_sound.attachSound("flower");
play.onRelease=function(){
song_sound.start();
}
stop.onRelease=function(){
song_sound.stop();
}
按钮实例名称一定分别设为play和stop
2.stopAllSounds():V oid
停止声音。可以再不停止播放头的情况下停止SWF文件中当前正在播放的所有声音。设置为流的声音在播放头移过它们所在帧时将恢复播放。