《ActionScript.3.0.Cookbook》

 

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

 

代码交流 2021