词条 | 闪客实战——Flash高级编程 |
释义 | 全书共分7章。第1章和第2章讲述了一些ActionScript编程上必须注意的事项、技巧与进阶编程概念等。第3章至第7章是实战部分,主要讲解Flash应用知识:如何将概念写成ActionScript;将别的学科知识,例如数学和物理,结合到ActionScript中;并以作者的网站为范例介绍了完整的制作过程。 作者:颜金桫 KCLY小土豆工作室 ISBN:10位[7505384236] 13位[9787505384231] 出版社:电子工业出版社 出版日期:2003-3 定价:¥48.00 元 内容提要本书是专业级的ActionScript编程教材,由香港知名闪客颜金桫(网名Luar)主笔编写。在介绍程序编写的部分,还包括了输入与输出的过程。最后介绍了如何发布及保护Flash影片。随书光盘内容为书中所有范例源文件及几个小游戏。 本书作者完全展示独家制作 目录目 录 第1章ActionScript基础 1.1良好的编程习惯 1.1.1图层(Layer)管理 1.1.2库(Library)管理 1.1.3元件.变量的命名技巧 1.1.4Script的放置 帧Script 按钮Script 影片剪辑Script 1.1.5ActionScript的执行速度 1.2了解Flash的内部层次结构 1.2.1_root,_level,_global _root _level _global 1.2.2level与target的区别 level target 1.2.3绝对路径(_root)与相对路径(_parent) 绝对路径 相对路径 1.2.4动态路径 1.2.5整个层次结构 影片剪辑在Flash创作工具中人工地加到舞台中 利用duplicateMovie()和attachMovie()复制出来 利用createEmptyMovieClip()创建 加载外部swf 1.2.6全局(Global)位置与本地(Local)位置 影片剪辑位置 鼠标位置 1.3链接(Linkage) 1.3.1影片剪辑 1.3.2声音 1.3.3解决链接令下载进度失效的问题 影片剪辑的解决方法 声音的解决方法 1.3.4字体 1.4常用语法 1.4.1一般指令 if...elseif...else命令 for命令 while命令与do...while命令 Array对象 随机数(Random) 排序(Sorting) set()与eval() 1.4.2MovieClip对象 MovieClip属性 影片剪辑的产生 影片剪辑的卸载 swapDepths() hitTest() 1.4.3Math对象 基本四则运算 Math对象方法 数学常数 1.4.4String对象 计算字符串的字数 抽取字符串某部分成为一个新字符串 将字符串拆分成数组 在字符串中寻找某字词 第2章ActionScript进阶 2.1函数(Function) 2.1.1函数的功用 2.1.2向函数传递参数 2.1.3从函数返回值 2.1.4函数的本地变量 本地变量 常规变量 2.1.5目标路径问题 函数路径与调用者路径 函数所处理的常规变量或对象的路径 2.2如何编写可重复使用的程序 2.2.1帧Script 2.2.2函数 2.2.3影片剪辑事件 2.2.4FlashMX事件处理函数 2.2.5覆盖(Override) 2.3原型(Prototype) 2.3.1什么是原型 2.3.2MovieClip对象的原型 扩建对象方法 控制所有对象 Flash5版本和FlashMX版本的区别 2.3.3String对象的原型 2.3.4扩建静态对象(StaticObject)的方法 2.4侦听器Listener 2.4.1以时间轴(Time-Based)为基础编程 2.4.2以事件(Event-Based)为基础编程 2.4.3自定义事件来源 2.5组件(Component) 2.5.1使用组件 使用ScrollBar组件 解决ScrollBar组件失效问题 使用ScrollPane组件 安装其他组件 2.5.2自制组件 基本入门 制作自定义鼠标组件 第3章应用开发基础 3.1Flash的能力范围 3.1.1Flash的强项 3.1.2Flash的弱点 3.1.3与其他软件比较 3.2输入系统 3.2.1鼠标控制 双击 鼠标移动速度 检查鼠标按键状态 按住鼠标键不释放 制作实例:穿越隧道 3.2.2键盘控制 单键操作 组合键操作 制成组件 在网页中使键盘控制有效 3.2.3声音视频控制 麦克风(Microphone)对象简介 相机(Camera)对象简介 3.3输出系统 3.3.1数据表达手法 文本形式:TextField对象与TextFormat对象 能量棒 图像形式:绘画方法(DrawingAPI) 3.3.2计时 时间轴与getTimer() 前进式计时器 后退式计时器 组件制作进阶 3.3.3声音 事件音效 背景音乐 三维音效 3.3.4多语言版本 利用影片剪辑的关键帧 Unicode 第4章数学和物理与ActionScript结合 4.1物理模拟 4.1.1运动 速度与加速 不同物体运动 4.1.2碰撞 球体对平面 球体对球体 4.2阶砖式游戏 4.2.1地图 绘制地图 加入角色 4.2.2背景滚动 4.2.3等角式阶砖(Isometrics) 4.2.4深度排列(Z-sorting) 4.3路径查找(PathFinding) 4.3.1基础 斜线移动 直角移动 4.3.2RobustTracing(鲁棒追踪) 绘制地图 设置目的地 编写路径查找程序 控制角色移动 结论 4.3.3A* 4.3.4总结 第5章案例研究:个人日程系统 5.1系统制作 5.1.1月历系统 绘制月历界面 编写月历函数 5.1.2输入系统 绘制输入系统界面 编写按钮Script 5.2LocalShared对象 5.2.1Flash5的存储方法 fscommand:save 执行DOS指令 5.2.2LocalShared对象 创建LocalShared对象 存储及读取LocalShared对象 5.2.3存储系统制作 5.3调试影片 5.3.1在创作工具下调试影片 trace() 调试器 5.3.2从远程位置调试影片 5.3.3更新FlashPlayer 5.4影片的发布 5.4.1发布设置 网页 浮水印:Stage.onResize 放映文件 5.4.2防止作品被转载 loadMovie 检查swf文件的URL 时间限制 5.4.3保护代码 第6章案例研究:KCLY网站 6.1设计网站 6.1.1网站结构 6.1.2角色 绘制角色 制作动画 6.1.3家具 6.1.4浏览菜单 6.2开始画面 6.2.1弹出方格 6.2.2下载中 下载进度棒 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。