AS3 CookBook学习整理文章索引
1. 我要改变swf的尺寸和颜色 2. 我要重复执行某段代码 3. 如何响应鼠标事件 4. 如何响应键盘事件 5. 如何实现定时器(Timer) 6. 获得客户端的操作系统版本 7. 获得客户端的播放器类型 8. 获得客户端的语言与输入法 9. 获得客户端的分辨率 10. 缩放影片
1. 改变影片的对齐方式 2. 确定客户端是否能播放音频 3. 提示用户改变播放器设置 4. 对数值进行四舍五入或取近似值 5. 对数字和字符串进行格式化 6. 生成随机数(猜硬币) 7. 生成随机数(掷骰子) 8. 生成唯一随机数(基于毫秒) 9. 计算两点之间的距离 10. DisplayObject类结构图
1. 在可视化对象列表中添加项目 2. 从可视化对象列表中删除项目 3. 在可视化对象列表中移动对象位置 4. 创建自定义可视化类 5. 创建简单的按钮 6. 动态载入外部图片 7. 载入外部swf文件并与之交互 8. 理解this,root,parent 9. 得到当前坐标值 10. 用鼠标拖拽对象
1. lineStyle()方法详解 2. lineGradientStyle()方法详解 3. 画虚线 4. 画曲线 5. 画扇形 6. 画矩形 7. 画椭圆 8. 画三角形 9. 画等边多边形 10. 画星形
1. 编写遮罩 2. 创建位图 3. 绘制可视化对象到位图上 4. 载入外部图片到位图上 5. 得到或设置位图上的像素 6. 创建矩形填充 7. 创建充溢填充 8. 拷贝位图里的部分像素 9. 创建噪波图案 10. 使用阈值
1. 在位图上应用滤镜 2. 位图的淡出 3. 滚动位图 4. 设置文本框的边框、背景与前景色 5. 设置文本框为可输入,不能选择及粘贴 6. 设置文本框为密码输入框 7. 限制文本输入 8. 限制文本框输入字符数 9. 显示HTML格式文本 10. 显示HTML文本时压缩空格
1. 调整文本框大小以适应内容 2. 滚动文本 3. 响应滚动事件 4. 格式化文本框文本 5. 格式化用户输入的文本 6. 设置文本字体 7. 嵌入字体 8. 设置焦点 9. 选中TextField的部分文本及设置光标所在位置 10. 取消事件的默认行为(如果可以取消)
1. AS3的事件机制 2. FocusEvent焦点事件 3. 监听用户输入的文本 4. 为TextField添加超链接 5. 用超链接调用ActionScript代码 6. 高级文本布局 7. 高级抗锯齿 8. 替换文本 9. 获取可用字体列表 10. 改变颜色
1. 改变色彩 2. Matrix的用法 3. 阴影滤镜(DropShadowFilter) 4. 模糊滤镜(BlurFilter) 5. 光晕滤镜(GlowFilter) 6. 斜角滤镜(BevelFilter) 7. 渐变光晕滤镜(GradientGlowFilter) 8. 渐变斜角滤镜(GradientBevelFilter) 9. 使用滤镜需要注意的几点 10. 角度与弧度的换算
1. 在指定方向(角度)上移动 2. 减速运动 3. 加速运动 4. 弹簧(胡克定律) 5. 利用sin和cos实现旋转,循环运动或摆动 6. 利用Math.atan2(y, x)计算两个点的夹角 7. 弹簧(胡克定律)用来实现缩放(忽大忽小) 8. 从一种颜色匀速变化到另一种颜色 9. 字符串拼接 10. 获取字符串中的子串
1. 遍历字符串中的字符 2. 大小写转换 3. 去除首尾空格(Trim) 4. 反转(reverse)字符串 5. 得到字符的Unicode码或ASCII码 6. 创建一个Date对象 7. 获取Date对象的信息 8. 格式化日期和时间 9. 格式化秒或毫秒为mm:ss格式 10. 创建Sound对象
1. 获得声音文件及当前下载量的大小 2. 读取声音文件的ID3标签数据 3. 判定音乐是否播放完毕(soundComplete事件) 4. 跟踪音乐播放进度 5. 暂停和继续播放音乐 6. 获得音乐的左声道和右声道 7. 停止播放所有的音乐 8. 读取声音文件的声谱(波形图) 9. 改变音乐的音量和声道(平衡) 10. 载入并播放视频
1. 控制视频声音 2. 获得播放时间(播放头) 3. 获得视频总时间 4. 控制播放时间(播放头位置) 5. 改变视频的显示尺寸 6. 管理和监视缓冲及下载进度 7. 监听flv的提示点 8. 暂停和继续播放视频 9. 停止播放视频 10. 快进或快退播放(滑块控制)
1. 清除视频显示 2. 检测用户带宽 3. 使用SharedObject存储信息 4. 保存SharedObject对象(Flush) 5. 删除SharedObject里保存的数据 6. 使用SharedObject存储自定义类实例 7. swf文件之间共享LSO数据 8. 让用户设置LSO的空间大小 9. 同一台电脑的多个swf文件通信(LocalConnection) 10. Loader与URLLoader的区别
1. 通过URLLoader读取文本数据 2. 解决URLLoader读取数据的乱码问题 3. 边下载边访问数据(URLStream) 4. 发送数据给服务端页面 5. 发送数据并返回结果 6. 创建XML对象 7. 为XML添加节点 8. 为XML元素添加属性 9. 读取XML树中的元素 10. 查找XML元素节点
1. 读取XML元素的属性 2. 删除XML元素,文本节点和属性 3. 载入XML 4. 发送XML数据给服务端脚本 5. 搜索XML 6. 在XML中使用HTML和特殊字符 7. 在Flex里调用WebServices 8. AS调用Javascript函数 9. Javascript调用AS函数 10. 从HTML传递参数给Flash
1. 下载文件 2. 监测用户是否确认(或取消)了下载文件 3. 监视文件下载进度 4. 浏览本地文件 5. 文件浏览对话框只显示特定类型的文件 6. 监测用户是否选择(或取消)了文件对话框里的文件 7. 上传文件 8. 连接Socket服务器 9. 发送数据给socket服务器 10. 接收Socket服务器发送来的数据