书籍详情

Macromedia Flash开发指南

Macromedia Flash开发指南

作者:(美)P.S.Woods著;天宏工作室译;天宏工作室译

出版社:清华大学出版社

出版时间:2003-02-01

ISBN:9787894940261

定价:¥72.00

购买这本书可以去
内容简介
  本书是经验丰富的Flash开发人员的有用资源,可以让他们深入发掘所喜爱的工具。尽管范围是非常广泛的——我所能想到的与Flash有关的所有方面——但是本书仍然包括了许多详尽的例子,包括大量代码示例。P.S.Woods是《WebDeveloper’sVirtualLibrary》的定期投稿人。他是自由开发人员和一些全国性公司的顾问,包括企业咨询和会计公司PriceWaterhouseCoopers。想要认真学习在Internet上使用的这个最著名的应用程序,您可以从本书中受益!使用本书可以拓展您的开发视野。学习使用文件大小和数据流质量的最佳组合,创建强大而可扩展的Flash应用程序。通过Flash对带宽的有效使用,更有效地收集和发布信息。学习Flash的所有新特性,正是这些特性促进了Flash作为Internet运动设计和执行的首选工具。无论您是对动画、字体、音频还是对影片感兴趣,本书都是各种水平的开发人员和设计人员的极佳资源。
作者简介
  P.S.Woods是《Web Developer’s Virtual Library》的定期投稿人。他是自由开发人员和一些全国性公司的顾问,包括企业咨询和会计公司Price Waterhouse Coopers。
目录
第一部分 Flash组件
第1章 Flash的自带工具
1.1 绘图和图形
1.1.1 工具
1.1.2 技巧
1.2 基于时间线的动画
1.2.1 逐帧显示
1.2.2 渐变
1.3 使用光栅图像
1.3.1 格式:各种格式的长处
1.4 小结
第2章 使用影片浏览器和图库管理元素
2.1 Flash图库
2.1.1 一般的图库功能
2.1.2 共享图库
2.1.3 永久图库
2.2 影片浏览器
2.2.1 浏览和调试
2.2.2 校对工作
2.3 小结
第3章 优化Flash影片
3.1 位图
3.1.1 在Flash中压缩光栅图像
3.1.2 在导入之前缩放位图图像
3.1.3 Deb’s Dance Dojo项目
3.2 Flash的自带元素
3.2.1 使用符号
3.2.2 使用图层
3.2.3 使用渐变而不是逐帧绘制
3.2.4 动态文字——只使用需要的
3.2.5 优化所有矢量
3.2.6 使用视频跟踪
3.3 音频
3.3.1 I/O好音源的条件
3.3.2 例子剖析
3.4 数据流技术和技巧
3.4.1 介绍性文字
3.4.2 显示“正在加载”消息时的交互
3.4.3 直接开始动画
3.4.4 在影片开始时隐藏位图
3.5 小结
第4章 Flash的音频
4.1 背景知识
4.1.1 音色
4.1.2 声音文件的格式
4.1.3 文件大小公式
4.2 制作音频
4.2.1 需要的硬件
4.2.2 软件方面的建议
4.2.3 录音
4.2.4 合成/音效
4.3 Flash中的音频
4.3.1 导入/更新
4.3.2 事件/流
4.3.3 导出
4.3.4 疑难解答
4.4 小结
第5章 Web上的打印
5.1 概述
5.1.1 从播放器打印与打印操作
5.1.2 优点
5.1.3 要求
5.2 设置
5.2.1 使用标签指定帧
5.2.2 指定区域
5.2.3 打印选项
5.2.4 加载/可视性
5.2.5 内部影片剪辑与外部影片剪辑
5.3 示例分析
5.4 小结
第二部分 Flash和Web浏览器
第6章 JavaScript入门
6.1 背景知识
6.2 定义JavaScript
6.2.1 客户端
6.2.2 可读性
6.2.3 健壮的语言
6.3 HTML标签和Alert
6.4 变量
6.4.1 数据类型
6.5 控制结构
6.5.1 If、Else If、Else
6.5.2 while
6.5.3 do while
6.5.4 For
6.5.5 Switch
6.5.6 操作符
6.6 数组
6.6.1 直接量数组
6.6.2 关联数组
6.6.3 数组中的数组
6.7 函数
6.7.1 使用函数组织脚本
6.7.2.1 内置的函数
6.8.1 JavaScript工具
6.8.1 Note Tab Pro和Edit Plus
6.8.2 1st Page 2000
6.8.3 Dreamweaver
6.9 小结
第7章 JavaScrip第二部分
7.1 OOP简介
7.1.1 对象
7.1.2 属性和方法
7.1.3 构造函数
7.1.4 使用with
7.1.5 内置对象
7.2 内置对象
7.2.1 Object
7.2.2 math
7.2.3 date
7.3.1 DOM
7.3.1 结构
7.3.2 句点语法
7.4 窗口操作
7.4.1 打开窗口
7.4.2 窗口选项
7.4.3 新窗口可以是一个对象
7.5 cookie
7.5.1 cookie对象——保存和获取
7.5.2 其他cookie考虑事项
7.6 小结
第8章 Flas、HTML和浏览器
8.1 连接的应用程序
8.1.1 插件与ActiveX
8.1.2 嵌入多媒体对象的要求
8.2 连接Flash和浏览器
8.2.1 FS命令和Flash播放器方法
8.2.2 窗口之间的通信
8.2.3 使用cookie向Flash应用程序添加客户端内存
8.2.4 兼容性
8.3 Flash HTML
8.3.1 <OBJECT>和<EMBED>的属性选项
8.3.2 模板
8.3.3 Dreamwaver集成
8.4 浏览器/插件检测
8.4.1 基本概念
8.4.2 使用商业解决方案
8.5 小结
第三部分 ActionScript
第9章 ActionScript简介
9.1 与JavaScript的区别
9.1.1 访问对象
9.1.2 Flash专用对象
9.1.3 函数和eval的有限范围
9.1.4 什么是Flash中的对象
9.2 ActionScript对象模型
9.2.1 对象的路径
9.2.2 访问内置对象、属性和方法
9.3 Flash影片中适合使用ActionScript的位置
9.3.1 主时间线
9.3.2 外部文件
9.3.3 嵌入的影片剪辑
9.3.4 按钮
9.3.5 附加到影片剪辑实例
9.3.6 SmartClips
9.4 已经淘汰的动作
9.5 ActionScript面板选项
9.5.1 标准模式
9.5.2 专家模式
9.5.3 从文件中导入
9.5.4 包含文件
9.6 ActionScript流控制
9.6.1 getURL
9.6.2 loadMovie
9.6.3 ifFrameLoaded与_framesloaded
9.6.4 onMouseEvent和onClipEvent
9.7 小结
第10章 理解影片剪辑
10.1 使用影片剪辑的时机
10.2 实例
10.2.1 附加/复制/删除
10.2.2 交换深度
10.3 拖动:两种方法
10.3.1 drag动作
10.3.2 连续更新位置
10.4 命中测试
10.4.1 游戏
10.4.2 工具提示
10.5 SmartClips
10.5.1 使用SmartClips
10.5.2 创建SmartClips
10.6 小结
第11章 使用Flash自带的对象
11.1 date对象
11.2 key对象
11.3 数组
11.4 sound对象
11.5 小结
第12章 鼠标/键盘交互
12.1 鼠标交互和可用性
12.1.1 可用性的思想
12.1.2 如何比较例子
12.1.3 结论
12.2 用户的角度
12.3 旋转
12.4 for…in
12.5 _name属性
12.6 使用逻辑操作符组合条件
12.7 小结
第13章 Flash领域中的二维运动
13.1 微观的物理运动
13.1.1 加速
13.1.2 反弹
13.1.3 重力
13.1.4 在墙上反弹
13.2 三角学
13.2.1 简要回顾
13.2.2 以前的方法
13.2.3 新方法
13.2.4 毕达哥拉斯及其绝妙的游戏程序
13.3 连接的对象
13.3.1 有弹性的带子
13.3.2 对时间线的最后一点说明
13.4 小结
第14章 Web数据和站点结构
14.1 Web数据
14.1.1 使用文本文件模拟动态数据
14.1.2 URL编码
14.1.3 对数据的处理
14.1.4 处理传入数据的更灵活方法
14.1.5 使用其他次优的形式处理数据
14.1.6 对HTTP GET和POST的一些说明
14.2 动态创建菜单
14.3 站点结构
14.3.1 大型SWF时间线上的部分
14.3.2 MC中的部分
14.3.3 外部SWF还是共享图库——为什么不同时使用二者
14.3.4 将每个SWF/HTML页面作为一个部分
14.4 小结
第四部分 连接性和服务器端处理
第15章 Flash与Web服务器
15.1 理解服务器
15.1.1 客户/服务器回顾
15.1.2 HTTP回顾
15.1.3 MIME类型
15.1.4 不同的服务器类型
15.1.5 服务器最适合哪些工作
15.1.6 为什么使用Apache
15.2 在Windows上安装Apache
15.2.1 获得用于Windows PC的Apache
15.2.2 它是免费的吗
15.2.3 捆绑式安装——PHPTriad
15.3 配置和运行Apache
15.3.1 httpd.conf
15.3.2 mime.types
15.3.3 DOS命令
15.4 最少的Apache安全性问题
15.4.1 配置
15.4.2 每一个目录中的索引文件
15.4.3 .htaccess
15.5 小结
第16章 PHP简介
16.1 背景知识
16.2 安装和配置
16.3 PHP基础知识
16.3.1 PHP+HTML
16.3.2 语法
16.3.3 输出
16.3.4 控制结构
16.4 一些有用的内置特性
16.4.1 $HTTP_USER_AGENT
16.4.2 $HTTP_POST_VARS和$HTTP_GET_VARS
16.4.3 $PHP_SELF和Here文档
16.4.4 include()和不使用ActionScript为Flash变量赋值
16.5 模式匹配
16.5.1 常规表达式
16.5.2 验证电子邮件
16.6 文件处理
16.7 综合应用:邮件列表注册程序
16.8 小结
第17章 MySQL简介
17.1 历史和简介
17.1.1 MySQL是如何符合标准的
17.1.2 MySQL客户端-服务器模型
17.2 安装
17.2.1 获得和安装MySQL
17.2.2 mysqlshow
17.2.3 许可证
17.3 SQL速成
17.3.1 入门
17.3.2 登录MySQL
17.3.3 有用的命令
17.4 使用PHP检索记录
17.4.1 HTML输出
17.4.2 Flash输出
17.5 修改记录——管理应用程序
17.6 综合应用——明信片应用程序
17.6.1 从最后开始——输出
17.6.2 输入
17.7 小结
第18章 XML简介
18.1 通用XML
18.1.1 喧哗与承诺
18.1.2 具体细节
18.2 Flash XML
18.2.1 总体思路
18.2.2 静态XML文档
18.2.3 XML套接字连接
18.3 小结
第19章 Swift-Generator简介
19.1 要动态创建的原因
19.1.1 Flash 3和动态数据
19.1.2 图像和声音替换
19.2 Swift-Generator基础知识
19.2.1 Swift-Generator的功能
19.2.2 Swift-Script
19.3 回到Sticksville Star分类
19.4 Sticksville Star点播机
19.5 脚本与动态SWF生成器
19.6 其他动态SWF工具
19.7 小结
第五部分 Flash相关问题
第20章 Flash 3D简介
20.1 3D主题概述
20.1.1 建模
20.1.2 动画
20.1.3 渲染
20.1.4 工具
20.2 3D入门(使用Strata)
20.2.1 图元
20.2.2 视图
20.2.3 选择
20.2.4 变换工具
20.2.5 项目——创建太空船
20.3 使用Strata建模的基础知识
20.3.1 挤压2D对象
20.3.2 处理2D对象
20.3.3 贝济埃曲面
20.3.4 路径挤压
20.3.5 多边形网格——重力
20.3.6 元球
20.3.7 关于Strata 3D的最后思考
20.4 Swift 3D简介
20.4.1 转换
20.4.2 材料
20.4.3 变换、选择和查看
20.4.4 Swift 3D中的动画
20.4.5 照相机
20.5 原始的角色动画
20.6 使用脚本制作伪实时3D
20.7 使用脚本制作真正的3D
20.8 Amorphium Pro——不同的方法
20.9 小结
第21章 充分利用开发环境
21.1 高效工作的基本原则
21.1.1 绝不做两次相同的工作
21.1.2 保持整洁的(电子)工作区
21.1.3 为生产型服务器创建
21.2 永久图库特性
21.2.1 形状
21.2.2 SmartClips
21.3 热键
21.3.1 重复使用非常熟悉的应用程序中的方案
21.3.2 对经常使用的工具使用简单的键
21.4 代码
21.4.1 保持整洁
21.4.2 保持模块化
21.4.3 保存代码
21.5 使用最好的工具来完成工作
21.5.1 文本编辑器
21.5.2 专业图像编辑器
21.6 硬件
21.6.1 绘图板
21.6.2 显卡和额外的显示器
21.6.3 更多内存
21.6.4 键盘
21.7 小结
第22章 有关Illustrator和Freehand的提示和技巧
22.1 组织图形
22.1.1 多页绘图
22.1.2 模板
22.1.3 隐藏和锁定
22.1.4 图层
22.2 颜色选择
22.3 结合光栅插件效果
22.4 路径结合功能
22.5 更好的贝济埃曲线工具集
22.6 优秀的排版
22.7 小结
第六部分 附录
附录A 易出错动作的例子
A.1 Array
A.1.1 concate
A.1.2 join
A.1.3 length
A.1.4 slice
A.1.5 splice
A.1.6 toString
A.1.7 unshift
A.2 Date
A.3 Key
A.3.1 DOWN
A.3.2 getAscii
A.3.3 getCode
A.3.4 iSDown
A.3.5 isToggled
A.3.6 LEFI
A.3.7 RIGHT
A.3.8 UP
A.4 Math
A.4.1 abs
A.4.2 atan2
A.4.3 ceil
A.4.4 floor
A.4.5 pow
A.4.6 random
A.4.7 round
A.4.8 sin
A.4.9 sqrt
A.5 影片剪辑
A.5.1 attachMovie
A.5.2 duplicateMovieClip
A.5.3 getBytesTotal和getBytesLoaded
A.5.4 getURL
A.5.5 globalToLocal
A.5.6 hitTest
A.5.7 loadMovie
A.5.8 loadVariables
A.5.9 removeMovieClip
A.5.10 StartDrag
A.5.11 swapDepths
A.6 Selection
A.6.1 getBeginIndex
A.6.2 getEndIndex
A.6.3 getFocus
A.6.4 setFocus
A.6.5 setSelection
A.7 Sound
A.7.1 attachSound
A.7.2 start
A.8 String
A.8.1 charAt
A.8.2 fromCharCode
A.8.3 indexOf
A.8.4 lastIndexOf
A.8.5 split
A.8.6 substr
A.8.7 substring
A.9 XML
A.9.1 appendChild
A.9.2 attributes
A.9.3 createElement
A.9.4 createTextNode
A.9.5 insertBefore
A.9.6 nodeName
A.9.7 nodeTrye
A.9.8 nodeValue
A.9.9 onLoad
A.9.10 parseXML
A.9.11 sendAndLoad
A.10 XMLSocket
A.10.1 onConnect
A.10.2 OnXML
附录B Flash相关主题的联机资源
B.1 3D
B.1.1 Swift 3D
B.1.2 Amorphium
B.1.3 Strata Software
B.1.4 Blender
B.1.5 Webreference 3D——Rob Polevoi
B.1.6 Titoonic-Tomas Landgreen
B.1.7 Crossroads Conversion Tool
B.1.8 Curious labs——Poser
B.1.9 Winged Edge Technologies--Nendo
B.1.10 Martin Hash的Animation:Master
B.1.11 Photomodeler Lite
B.2 编与ActionScript脚本
B.2.1 ActionScript.org Flash教程
B.2.2 Figleaf Software的Flashcoders邮件列表
B.2.3 Flasher邮件列表
B.2.4 Ultrashock.com
B.3 音频工具
B.3.1 FASOFT-n-Track Studio
B.3.2 Sonic Foundry Products
B.3.3 Syntrillium——Cool Edit
B.4 Flash第三方工具
B.4.1 Action Script Viewer
B.4.2 Adobe LiveMotion 1.0
B.4.3 BluePacific Software Flash Turbine
B.4.4 FlashJester
B.4.5 Flashtool
B.4.6 SwiffTOOLS
B.4.7 Swift-Tools Swift-Generator和Swift-MP3
B.4.8 Wildform Flix和SWfX
B.5 文本编辑器
B.5.1 EditPlus
B.5.2 NoteTab——文本编辑器
B.5.3 Ultra Edit——文本编辑器
B.5.4 EvrSoft——1(st)Page2000
B.6 其他工具
B.6.1 WebSpeed Optimizer
B.6.2 Wacom绘图板 
猜您喜欢

读书导航