1.1.新建一个ActionScript 7 1.2.自定义应用程序属性. 7 1.3.在哪里写ActionScript 8 1.4.如何跟踪信息. 9 1.5.处理事件. 10 1.6.响应鼠标和键盘事件. 11 1.7.算术运算. 12 1.8.逻辑运算. 13 1.9.执行条件语句. 15 1.10.执行复杂的条件语句. 17 1.11.某段时间重复执行一种操作. 18 1.13.创建可重用代码. 22 1.14.增强代码可重用能力. 23 1.15.从方法中退出. 23 1.16.获得方法的执行结果. 24 1.17.处理异常. 24 2.0.类. 28 2.1.创建自定义类. 28 2.2.类的保存. 30 2.3.创建成员属性. 30 2.4.创建静态方法或属性. 32 2.5.创建子类. 32 2.6.覆盖超类方法. 34 2.7.创建常量. 35 2.8.发送事件. 35 3.0. 35 3.1.检测播放器版本. 36 3.2.检测操作系统. 36 3.3.检测播放器类型. 37 3.4.检测系统语言. 37 3.5.检测显示设置. 38 3.6.缩放影片. 39 3.7.改变对齐方式. 40 3.8.隐藏Flash 41 3.9.检测设备音频. 41 3.10.检测设备视频. 42 3.11.提示用户改变播放器设置. 42 3.12.处理系统安全. 43 4.0.数字. 43 4.1.数字的不同表现形式. 44 4.2.不同数字类型之间的转换. 44 4.3.四舍五入. 45 4.4.格式化输出. 46 4.5.不使用掩码进行数字格式化. 48 4.6.格式化货币数字. 48 4.7.生成随机数. 49 4.8.模拟硬币投掷. 50 4.9.模拟骰子. 53 4.10 产生唯一的随机数. 54 4.11.转换角度计算. 54 4.12.计算两点之间的距离. 55 5.0.数组. 56 5.1.在数组首部和尾部添加元素. 56 5.2.遍历数组成员. 57 5.3.搜索匹配的数组元素. 58 5.4.删除数组元素. 60 5.5.在数组中间插入元素. 62 5.6.转换字符串为数组. 62 5.7.转换数组为字符串. 63 5.8.创建数组的拷贝. 63 5.9.存储多维数据. 65 5.10.数组排序. 67 5.11.实现自定义排序. 70 5.12.数组元素的随机排序. 72 5.13.取得数组元素的最大值和最小值. 72 5.14.比较数组. 73 5.15.创建关联数组. 74 5.16.读取关联数组. 75 6.0.渲染. 76 6.1.在可视化对象列表中添加项目. 77 6.2.从显示列表中删除项目. 80 6.3.向前或向后移动对象. 82 6.4.创建自定义可视化类. 84 6.5.创建简单的按钮. 86 6.6.动态载入外部图片. 89 6.7.载入外部swf并与之交互. 91 <ok> 6.8.接收鼠标事件. 93 6.9.用鼠标拖拽对象. 96 7.0.绘图. 102 7.1.设置线条样式. 102 7.2.设置渐变线条样式. 103 7.3.画一条线. 103 7.4.划一条曲线. 104 7.5.画一条扇形. 104 7.6.画一个矩形. 105 7.7.画一个圆. 106 7.8.画一个椭圆. 106 7.9.画一个三角形. 107 7.10.画出规则的多边形. 107 7.11.绘制星形. 108 7.12.用实心和半透明来填充图形. 108 7.13.用渐变色填充图形. 109 7.14.用位图填充图形. 110 7.15.编写遮罩. 111 8.0.位图. 112 8.1.创建BitmapData 112 8.2.添加位图到可视化对象列表. 113 8.3.绘制可视化对象到位图上. 113 8.4.载入外部图片到位图上. 114 8.5.处理象素. 115 8.6.创建矩形填充. 116 8.7.创建一个充溢填充. 116 8.8.拷贝象素. 117 8.9.拷贝通道. 118 8.10.创建噪波图案. 119 8.11.创建布林噪波. 120 8.12.使用阈值. 123 8.13.在位图上应用滤镜. 124 8.14.在两幅位图之间转换. 127 8.15.滚动位图. 129 9.0.文本框. 130 9.1.创建带边框的文本框. 130 9.2.创建带背景色的文本框. 130 9.3.变成一个用户输入框. 131 9.4.变成一个密码输入框. 131 9.5.过滤文本输入框. 131 9.6.设置输入域的最大数量. 132 9.7.显示文本. 132 9.8.显示HTML 132 9.9.压缩空格. 133 9.10.调整文本框大小以适应内容. 133 9.11.滚动文本. 134 9.12.响应滚动事件. 135 9.13.格式化文本. 135 9.14.格式化用户输入的文本. 139 9.15.格式化一部分文本. 139 9.16.设置文本框字体. 140 9.17.嵌入字体. 140 9.18.创建可以被旋转的文字. 141 9.19.显示Unicode 141 9.20.设置文本框的焦点. 142 9.21.用ActionScript 142 9.22.设置文本框的光标位置. 143 9.23.响应文本选中和取消选中事件. 143 9.24.监听用户输入的内容. 144 9.25.在文本框里添加超链接. 145 9.26.用超链接调用ActionScript 146 9.27.高级文本布局. 146 9.28.高级抗锯齿. 149 9.29.替换文本. 149 9.30.获取系统字体列表. 150 10.0.颜色. 150 10.1.改变颜色. 150 10.2.应用色彩. 150 10.3.重置颜色. 151 10.4.倾斜. 151 10.5.应用简单的滤镜. 151 10.6.应用高级滤镜效果( 153 10.7.浮雕. 154 10.8.边检测. 154 10.9.锐化. 155 10.10.制作胶片效果. 155 10.11.应用灰度效果. 155 10.12.改变饱和度. 156 10.13.改变亮度. 156 10.14.改变对比度. 157 11.0.动作. 157 11.1.移动物体. 157 11.2.在指定方向上移动. 159 11.3.减速运动. 160 11.4.加速运动. 162 11.5.弹跳. 163 11.6.使用三角定理. 164 11.7.运用动画技术. 166 12.0.字符串. 168 12.1.字符串连接. 169 12.2.在字符串中使用引号和省略号. 171 12.3.插入特殊的空格字符. 171 12.4.搜索字串. 172 12.5.获取子串. 174 12.6.单词分析. 176 12.7.删除或替换字符或单词. 179 12.8.每次只读取一个字符. 180 12.9.大小写转换. 182 12.10.修正空格符. 183 12.11.反转字符串. 184 12.12.Unicode 184 14.0.日期/时间. 186 14.1.获得当前日期和时间. 187 14.2.获取时间值. 188 14.3.获取星期天数和月份名称. 188 14.4.格式化日期和时间. 189 14.5.格式化秒或毫秒为分或秒. 190 14.6.DMYHMSM和毫秒之间的转换. 190 14.7.使用Timer 190 14.9.字符串转换为日期. 191 15.0.声音. 191 15.1.创建Sound 192 15.2.开始和停止播放声音. 192 15.3.给声音数据设置缓冲. 193 15.4.声音的起始播放位置. 193 15.5.循环播放. 194 15.6.获得声音文件的大小. 194 15.7.读取声音文件的ID3 195 15.8.判定音乐是否播放完毕. 197 15.9.跟踪音乐播放进度. 198 15.10.暂停和重新播放声音. 200 15.11.获得声音的音量. 201 15.12.停止播放所有的音乐. 202 15.13.读取音乐的声谱. 202 15.14.改变声音的音量和平衡度. 203 16.0.视频. 209 16.1.载入并播放视频. 210 16.2.控制视频声音. 210 16.3.读取回放时间. 211 16.4.获得视频长度. 211 16.5.控制回放时间. 212 16.6.缩放视频. 213 16.7.管理和监视缓冲及下载进度. 213 16.8.监听提示点. 214 16.9.给视频添加滤镜. 214 16.10.暂停和继续播放视频. 214 16.12.擦洗视频. 215 16.13.清除视频显示. 217 16.14.检测用户带宽. 217 17.0.数据. 219 17.1.创建,打开Local 219 17.2.写入数据到共享对象上. 220 17.3.保存本地共享对象. 220 17.4.从共享对象中读取数据. 222 17.5.删除共享对象中保存的数据. 222 17.6.序列化自定义类. 223 17.7.Flash 224 17.8.控制LSO 226 18.0.交互. 226 18.1.创建本地连接. 226 18.2.发送数据. 229 18.3.基于本地连接通信的有效性验证. 231 18.4.接受其他域的连接请求. 232 19.0.发送、读取数值. 232 19.1.从文本文件中读取数据. 233 19.2.从服务端脚本中读取变量. 235 19.3.读取文本块(包括HTML和XML) 236 19.4.检测读取进度. 238 19.5.边下载边访问数据. 239 19.6.发送数据给服务端脚本. 240 19.7.发送变量并处理返回结果. 241 20.0.XML 242 20.1.理解XML 243 20.2.创建XML 244 20.3.添加XML 245 20.4.添加文本节点. 246 20.5.在XML 247 20.6.读取XML 248 20.7.通过名字查找元素节点. 249 20.8.读取文本节点. 250 20.9.读取元素的属性. 252 20.10.删除元素,文本节点和属性. 254 20.11.载入XML 255 20.12.从不同域中读取XML 255 20.13.发送XML 256 20.14.搜索XML 260 20.15.在XML 263 21.0.远程过程调用. 263 21.1.调用Web 264 21.2.处理Web 264 21.3.处理Web 265 21.4.调用Flash Remoting方法. 265 21.5.处理FlashRemoting 响应. 266 22.0.与javascript通信. 267 22.1.调用JavaScript 267 22.2.调用ActionScript函数. 268 22.3.从HTML中传递参数给Flash 269 23.0.文件上传下载. 270 23.1.下载文件. 270 23.2.检测用户是否已选择了下载文件. 271 23.3.监视文件下载进度. 271 23.4.浏览本地文件. 272 23.5.过滤浏览对话框显示的文件. 272 23.6.监测用户是否选择了文件准备上传. 273 23.7.上传文件. 273 23.8.监视文件上传进度. 273 24.0.Socket 274 24.1.连接Socket服务器. 274 24.2.发送数据. 276 24.3.接收数据. 277 24.4.与socket服务器的状态信号交换. 279 24.5.断开与Socket服务器的连接. 281 24.6.处理Socket异常. 282