凭借技术领先以及网络的传播,Flash已逐渐成为Internet上多媒体交互网站的代名词。在2003年8月发布的Macromedia公司新品——FlashMX2004中,这一理念得到了丰富和加强。
本书从用户创作与开发过程中遇到的疑难问题出发,通过300个主题问题,循序渐进地介绍了Flash MX 2004的基础知识、文本处理、图形与图像操作、音频和视频的导入以及ActionScript的使用。其中既有针对初级用户的简单问题实例,也有高级闪客在开发过程中遇到的实际问题,因此具有较广的适用性和极强的可操作性。
本书适合于Web页面设计与制作人员阅读,也可作为相关人员的参考资料和工具书。
第1章揭开日ashMX2004的神秘面纱
问题1Flash能应用在哪些方面
问题2使用Flash有明B些优势
问题3安装FlashMX2004对系统有哪些需求
问题4FlashMX的新增功能有哪些
问题5如何把握FlashMX2004的工作区
问题6FlashMX2004提供了哪些绘图工具
问题7如何使用Flash中的面板
问题8如何理解帧的概念
问题9如何理解Flash中的图层
问题10如何理解元件、实例和库资源的关系
问题11如何处理Flash文档
本章小结
第2章掌握文本处理
问题12如何理解Flash中的文本概念
问题13如何使用文本属性面板
问题14如何制作线框文字
问题15如何制作彩虹文字
问题16如何制作嵌图文字
问题17如何制作金属文字
问题18什么是补间动画
问题19如何制作晃动的文字
问题20如何制作爆炸文字
问题21如何制作变形文字
问题22什么是遮罩效果
问题23如何制作遮罩文字
问题24如何使用Flash提供的网格功能
问题25如何使用Flash提供的标尺功能
问题26如何使用Flash提供的辅助线功能
问题27如何使用Flash提供的对齐功能
问题28如何制作变色滚动文字
问题29如何制作飞行文字效果
问题30如何同时显示或编辑多个帧
问题31如何使用拼写检查功能
问题32如何将文本链接到URL
问题33如何理解Flash提供的字体替换功能
本章小结
第3章图形与动画
问题34如何选择Flash中的图形对象
问题35如何使用套索工具
问题36如何在Flash中放置插图
问题37如何制作一环保动画
问题38Flash提供了哪些导入矢量或位图文件的文件格式
问题39如何使用属性面板处理导入位图
问题40如何使用位图填充
问题41如何使用外部图形设计软件编辑位图
问题42如何将导入位图转换为矢量图形
问题43如何导入FreehandMX文件
问题44导入FreehandMX文件需要注意哪些问题
问题45如何导入Adobelllustrator、EPS或PDF文件
问题46如何制作一个准星图案
问题47如何使用组合对象功能
问题48如何移动图形对象
问题49如何通过粘贴移动和复制对象
问题50Flash对从其他程序复制的对象是如何处理的
问题51如何复制变形的对象
问题52如何还原变形对象
问题53如何翻转和层叠图形对象
问题54什么是时间轴特效
问题55如何在Flash文档中添加时间轴特效
问题56如何制作一玩偶动画——时间轴变形特效
问题57如何制作一玩偶动画——时间轴转换特效
问题58如何制作爆炸的球——时间轴分离特效
问题59如何制作一弹性玩偶——时间轴展开特效
问题60如何制作立体玩偶——时间轴投影特效
问题61如何制作鲜花的旋晕效果——时间轴模糊特效
问题62如何制作浪漫波纹效果——时间轴分散式重制特效
问题63如何制作一网格填充结构——时间轴复制到网格特效
问题64如何编辑和删除时间轴特效
问题65如何设置钢笔工具的首选参数
问题66如何使用钢笔工具绘制直线
问题67如何使用钢笔工具绘制曲线
问题68如何调整路径上的锚点
问题69如何调整已绘制的线段
问题70如何使用选取工具改变线条的形状
问题71如何伸直和平滑线条
问题72如何使用优化曲线功能
问题73如何将线条转变为填充
问题74如何扩展填充对象的形状
问题75如何使用柔化对象边缘功能
问题76如何理解Flash提供的运动引导层功能
问题77如何制作一按指定路径移动的汽车
问题78什么是Button(按钮)元件
问题79如何创建按钮
问题80如何制作一圆形动态按钮
问题81如何制作矩形动画按钮
问题82如何制作水波纹效果动画
问题83如何制作光斑动画效果
问题84如何制作电影文字动画效果
问题85如何创建逐帧动画
第4章使用音频与视频
问题86Flash中如何处理音频
问题87Flash中可以导入哪些音频格式文件
问题88如何导入音频文件
问题89如何给Flash文档添加声音
问题90如何制作带声音的按钮
问题91如何给声音分配标识字符串
问题92如何理解声音的压缩发布
问题93如何使用ADPCM压缩选项
问题94如何使用MP3压缩选项问题95如何使用“原始”压缩选项
问题96如何使用“语音”压缩选项
问题97Flash动画中添加声音需要注意哪些问题
问题98如何制作正在刹车的小汽车
问题99Flash中如何处理视频
问题100FlashMX2004支持哪些视频文件格式
问题101什么是SorensonSpark编码/解码器
问题102创建Flash视频时需遵循哪些准则
问题103如何导入嵌入的视频剪辑
问题104如何在“视频向导”中编辑视频剪辑
问题105如何自定义视频导入过程中的压缩配置文件
问题106如何使用“视频导入”向导中的高级设置
问题107如何将QuickTime视频导入为链接文件
问题108如何设置链接的QuickTime视频剪辑路径
问题109如何使用属性面板更改视频实例属性
问题110如何设置嵌入视频剪辑的属性
问题111如何使用ActionScript添加背景音乐
问题112如何创建一音量控制条
问题113如何创建一音量平衡控制条
问题114如何创建Flash站点的音效
问题115如何控制视频文件的播放及效果
本章小结
第5章应用动作脚本(一)
问题116什么是ActionScript
问题117FlashMX2004在ActionScfipt中新增了哪些功能
问题118ActionScript2.0具有哪些主要特点
问题119ActionScript和JavaScript有哪些差异
问题120ActionScript如何提供对多语言的支持
问题121ActionScript中常用的基本术语有哪些
问题122规划和调试脚本时最重要的是什么
问题123面向对象的程序设计方法有哪些特点
问题124如何理解ActionScript中的面向对象技术
问题125ActionScript中的语法元素有哪些特点
问题126ActionScript提供了哪些关键字
问题127ActionScript的数据类型有哪些
问题128如何获得变量的数据类型
问题129ActionScript中如何自动指定数据类型
问题130用户如何定义数据类型
问题131在AcfionScnpt中如何理解变量的作用域
问题132ActionScript中的运算符有哪些
问题133AcfionScfipt的基本语句有哪些
问题134如何使用动作面板
问题135如何设置语法突出显示功能
问题136如何设置代码提示功能
问题137如何检查当前程序中的语法错误
问题138如何设置代码格式
问题139如何理解_root、_parent、this关键字
问题140实例型对象有哪些共有属性
问题141ActionScript中如何处理事件
问题142如何理解使用ActionScript创建交互操作
问题143如何停止播放影片剪辑
问题144如何继续播放影片剪辑
问题145如何理解on()事件处理函数
问题146如何使用gotoAndPlay()语句精确控制播放过程
问题147如何跳转到不同的URL
问题148如何创建自定义光标——球形光标
问题149如何理解onClipEvent()事件处理函数
问题150如何获取鼠标的位置
问题151如何获取键盘信息
问题152如何使用方向键控制小汽车的移动
问题153如何进行颜色控制——变色玛的运动
问题154如何设置热区检测
问题155如何使用hitTest方法测试两个影片剪辑间的接触
问题156如何理解Hash中的行为
问题157如何理解Flash中的绝对路径和相对路径
问题158如何使用行为在影片剪辑是加载JPEG图形
问题159如何使用行为加载外部影片剪辑
问题160如何使用行为卸载影片剪辑
问题161如何使用行为复制影片剪辑
问题162如何使用行为拖动影片剪辑
问题163如何使用行为控制视频文件的播放
问题164如何使用行为从库中加载声音
问题165如何使用行为控制声音的播放和停止
本章小结
第6章应用动作脚本(二)
问题166如何理解内置类和FlashPlayer专用类
问题167如何在单个影片剪辑上调用多个方法
问题168如何在运行期控制影片剪辑的外观
问题169如何在运行期拖动影片剪辑‘
问题170如何在运行期创建影片剪辑
问题171如何使用参数填充影片剪辑
问题172如何理解影片剪辑的深度
问题173如何确定下一个最大可用深度
问题174如何确定处于特定深度的影片剪辑实例
问题175ActionScript提供了哪些绘制形状命令
问题176如何使用ActionScript命令绘制形状
问题177如何创建影片剪辑遮罩
问题178如何创建影片剪辑的子类
问题179如何为影片剪辑元件分配自定义子类
问题180在ActionScript中如何理解文本的含义
问题181TextField类的常用属性有哪些
问题182TextField类的常用方法和事件处理函数有哪些
问题183如何在运行期将给文本字段赋值
问题184如何区分文本字段实例名与变量名
问题185如何在运行期创建文本字段
问题186什么是TextFormat类
问题187TextFormat类的常用属性有哪些
问题188如何使用TextFormat类
问题189什么是styleSheet类
问题190TextField.StyleSheet类的常用方法有哪些
问题191FlashPlayer支持哪些CSS属性
问题192如何加载外部样式表(CSS文件)
问题193如何将样式应用到文本字段对象上
问题194如何将样式应用于HTML格式文本
问题195在ActionScript中如何使用HTML格式的文本
问题196FlashPlayer支持的HTML标记有哪些
问题197在AcfionScfipt中如何使用标记
问题198如何使用、d>、、<bt和标记
问题199在ActionScript中如何使用和标记
问题200在AcfionScfipt中如何使用标记
问题201如何在文本字段中嵌入影片剪辑
问题202如何通过嵌入的媒体创建超级链接
问题203如何使用AcfionScript创建滚动文本
问题204如何使用AcfionScfipt与外部数据通信
问题205如何使用LoadVars对象.加载数据
问题206如何使用fscommand()函数
问题207如何调试AcfionScript程序代码
问题208FlashMX2004的常见编译错误有哪些
问题209什么是FlashMV(音乐视频)
问题210如何制作FlashMV作品
问题211录制FlashMV中的音乐有哪些方法
问题212制作FlashMV的注意问题有哪些
问题213什么是Flash游戏
问题214如何实现游戏中的简单计算器
问题215如何在游戏中实现定时触发功能
问题216如何在游戏中实现随机数的功能
问题217如何在游戏中实现超时结束的判断
问题218制作Flash游戏需要注意的问题有哪些
本章小结
第7章组件、屏幕及其他
问题219如何理解Flash中的组件
问题220第2版组件提供了哪些新功能
问题221什么是编译剪辑和SWC文件
问题222什么是动态预览功能
问题223如何使用组件面板添加组件
问题224如何使用ActionScript添加组件
问题225什么是UIObject类
问题226什么是UIComponent类
问题227如何处理组件的事件
问题228如何理解Flash中的屏幕
问题229幻灯片屏幕和表单屏幕有哪些区别
问题230如何使用“屏幕轮廓”窗格
问题231如何创建基于屏幕的文档
问题232如何对屏幕进行管理
问题233如何设置屏幕的属性
问题234如何设置屏幕的参数
问题235如何为屏幕添加控制行为
问题236如何使用行为面板为屏幕添加过渡
问题237如何定义Flash文档的发布设置
问题238如何制作Windows风格窗口
本章小结
第8章FIashMX2004常见问题及解答
问题239FlashMX2004播放器版本检测
问题240使用位图有哪些技巧
问题241如何移除红眼
问题242如何解决FlashMX2004缓存问题
问题243如何阻止从缓存中读取加载变量
问题244MC、FS、AS代表什么意思”
问题245MC和一般的层有什么区别,在什么情况下使用
问题246MC在场景中是如何播放的
问题247做“沿轨迹运动”的动画时物件为什么总是沿直线运动
问题248为什么在做封闭轨迹路径动画时物件总沿着直线运动
问题249如何解决在Flash中做旋转转速问题
问题250文字按钮为什么不灵活
问题251如何把动画输出成动态的gif文件
问题252如何输出为一帧帧的图片
问题253如何设置Flash的背景
问题254如何在Hash中把背景设为自己想要的颜色
问题255画圆时如何改变圆边线的颜色
问题256如何画标准的正圆正方
问题257如何对齐目标,并将其放到想要的位置
问题258如何制做文字的变形动画
问题259如何将文字或图镂空
问题260如何调整多个场景的播放次序
问题261如何将MC的帧挪到Scene中
问题262如何把Swf放到FP2000中去
问题263如何让一条线一点点延伸出来
问题264在Flash5里如何整体改变大小
问题265如何合并层:
问题266如何进行多帧选取
问题267如何固定一个背景图片不动,然后在上面做动画
问题268如何找到放在窗口外边的面板
问题269制作的Symbol超出屏幕范围怎么办
问题270在本地机上测试Loading
问题271如何自定义快捷键
问题272如何将Flash5的帧工作区调为像Flash4
问题273如何去掉Flash动画的右键快捷菜单
问题274如何将Swf文件转换为EXE文件
问题275如何在一个电影里实现不同的背景
问题276如何让自己的变形动画的变形过程更精确
问题277如何让动画在停留一段时间后继续播放
问题278字一个一个出来的打字的效果是怎么做的
问题279一串字或一幅图由模糊变清晰的效果怎样做
问题280如何使声音无限循环
问题281如何使Flash的影片和声音同步
问题282在放大缩小实体时,总是两边同时放大和缩小,如何固定一边,放大或缩小一边呢
问题283如何制作一个字幕由上向下滚动的效果,并且字幕比场景小而字幕上下两端都能正常地显示文字
问题284Graphic(会动的)和MC有什么区别
问题285如何在鼠标接近时产生动作
问题286如何使Symbol水平转动
问题287如何修改画布大小而不改变已经完成的元件的位置
问题288Flash如何读取文本框“Textfield”
问题289导出透明图片的方法有哪些
问题290如何保持导入后的位图仍然透明
问题291如何为作品添加密码保护
问题292如何快速缩放已完成动画的场景大小
问题293如何使Layer靠得紧一些
问题294如何设置动画背景为透明
问题295如何将一张图变成Flash文件后任意缩放而不出现锯齿
问题296如何让一行汉字围绕一个圆心排列
问题297如何消除文字锯齿
问题298如何整齐规划Flash中的工具面板
问题299如何缩放场景
问题300如何调用外部的库文件
本章小结
任何一个关注互联网发展的人们都会注意到Flash技术在Internet上的经久不衰。从最初结合音效、音乐的动画浏览,到目前凭借功能齐全的ActionScript,我们已能够创造出活泼有趣的电子贺卡、MV、卡通、地图、游戏等创意十足的作品。另外,Flash通过脚本语,言与后台程序的结合,可实现多媒体交互功能,进而建立纯Flash网站。
2003年8月Macromedia公司发布了Flash MX 2004,它令人惊奇的新增功能,如全新的更有效率的创作方案、高效的行为控制方案以及丰富的媒体支持等,的确让那些翘首以待、望眼欲穿的闪客们欢呼雀跃。毋庸置疑,Flash MX 2004给用户提供了更为强大的功能,但它在使用过程中的复杂性与灵活性,不但使初级闪客感觉眼花缭乱,无所适从,甚至那些超级闪客也会有一筹莫展的时候。本书就是在这个背景下产生的,笔者希望能针对读者在使用Flash过程中遇到的问题给出尽可能准确、圆满的答案。很多时候, “对症下药”要远比全面深入学习高明得多!
本书共分为8章,从多个方面排查用户可能会遇到的问题。
第1章从Flash的基础知识着手,提纲挈领地分析了概念、功能及操作,非常适合于那些刚刚接触FlashMX2004的用户。
第2章是用户在处理Flash文本过程中出现的问题,并以多个文本制作实例探讨了文本的一些高级应用。
第3章由浅入深地介绍了Flash对图形和动画的处理技巧和疑难,这是Flash的精髓。
第4章对于Flash中导入的视频和音频信息进行了讲解,使Flash动画成为一个真正意义上的多媒体载体。
第5章和第6章循序渐进地介绍了ActionScript的使用,要想成为高级闪客,就一定要孜孜不倦地修炼ActionScript。
第7章讲解了组件和屏幕的使用,这是ActionScript的高级应用,针对高级开发人员在使用组件和屏幕过程中遇到的疑难提供了解答。
第8章对FlashMX2004中常见的一些问题进行了介绍和解答。
本书的编写人员有齐锦刚、曹丽云、刘兴江、张瀚文、杨济宁、姚玉英、刘淑兰、杨松鹤、刘振中、张美丽、刘皓、姚继忠、陈悦、刘振祥、姚继纯、刘韬、姚继昌、姚睿杰、张久星。
由于时间紧迫,书中难免存在不尽人意之处,还望广大读者批评指正。