书 名 | Flash ActionScript 3.0全站互动设计 | 作 者 | 刘欢 |
---|---|---|---|
ISBN | 9787115287953 | 页 数 | 488页 |
定 价 | 69.8元 | 出版社 | 人民邮电出版社 |
出版时间 | 2014年2月 | 装 帧 | 平装 |
开 本 | 16开 |
第 一部分 ActionScript编程篇
第 1章 Flash网站建设概览 19
1.1 Flash网站设计趋势 20
1.1.1 挑战传统的Flash技术应用 20
1.1.2 Flash网站的优势和劣势 22
1.1.3 技术更新带给设计师的更高要求 23
1.2 Flash网站设计师的学习之路 24
1.2.1 程序或动画:Flash网站设计师的选择 24
1.2.2 如何成为优秀的Flash网站设计师 24
第 2章 ActionScript 3.0编程基础 25
2.1 ActionScript 3.0入门 26
2.1.1 ActionScript 3.0工作环境 26
2.1.2 进入ActionScript 3.0的钥匙:trace 28
2.1.3 添加代码注释 29
2.1.4 定义不同类型的变量(Var) 30
2.1.5 数据类型与运算符 32
2.1.6 Flash中的条件语句 34
2.1.7 Flash中的循环语句 37
2.1.8 数组及其操作(Array) 39
2.1.9 日期和时间(Date) 41
2.2 ActionScript 3.0编程进阶 43
2.2.1 MovieClip的属性控制 43
2.2.2 ActionScript 3.0的新生事物:Sprite 46
2.2.3 动态添加对象(addChild()) 47
2.2.4 元件的深度控制(addChild At()) 49
2.2.5 动态删除对象(removeChild()和removeChildAt()) 51
2.2.6 获取对象(getChildAt ()和getChildByName()) 52
2.2.7 改变对象的显示容器 52
2.2.8 定义与调用函数(function) 55
2.2.9 设置函数的参数及返回值 55
2.2.10 搞懂函数的变量作用域 58
2.2.11 添加和移除对象的响应事件(addEventListener()和removeEventListener()) 60
2.2.12 使用事件侦听器响应键盘事件 64
2.3 Flash ActionScript 3.0面向对象编程 64
2.3.1 什么是面向对象编程 65
2.3.2 创建对象(Class) 65
2.3.3 添加对象的属性和方法 68
2.3.4 访问和控制类中的属性和方法(Static) 72
2.3.5 理解继承与导入 74
2.3.6 添加事件侦听 77
2.3.7 创建接口(interface) 78
2.4 使用ActionScript 3.0组件 80
2.4.1 ActionScript 3.0组件简介 80
2.4.2 使用UI组件 82
2.4.3 自定义UI组件外观 85
2.5 经验谈 86
2.5.1 不要惧怕代码 86
2.5.2 养成良好的代码书写习惯 86
第3章 ActionScript 3.0动画 88
3.1 创建ActionScript 3.0动画 89
3.1.1 使用帧循环创建动画 89
3.1.2 使用EnterFrame事件创建动画 91
3.1.3 使用Timer类创建动画 93
3.1.4 设置动画的加速、减速、缓动和弹性 94
3.1.5 设置动画的曲线运动 97
3.2 ActionScript 3.0 Tween类动画 99
3.2.1 创建简单的Tween类动画 100
3.2.2 设置Tween类动画的缓动效果 102
3.2.3 控制Tween类动画的播放 103
3.2.4 ActionScript 3.0特殊动画效果 105
3.3 ActionScript 3.0 XML动画 106
3.3.1 使用ActionScript 3.0 XML动画 106
3.3.2 创建自定义动画类 111
3.4 优秀的第三方动画类 112
3.4.1 TweenLite:轻量级的动画引擎 113
3.4.2 GoASAP:经典的第三方动画插件 113
第4章 ActionScript 3.0与XML的结合应用 115
4.1 理解XML 116
4.1.1 为什么要使用XML 116
4.1.2 理解XML结构 116
4.2 在Flash中创建XML 117
4.2.1 E4X:新的XML处理方法 117
4.2.2 动态添加XML元素与属性 118
4.2.3 修改和删除XML中的元素 120
4.2.4 读取XML中的元素内容 120
4.3 加载外部XML数据 122
4.3.1 加载外部XML文件 122
4.3.2 使用XMLList类解析XML对象的内容 123
4.3.3 查询和匹配XML中的元素 124
4.3.4 遍历XML结构 125
4.3.5 使用命名空间避免冲突 126
第5章 Flash文件加载与数据交互 127
5.1 Flash加载外部文件 128
5.1.1 加载外部图片 128
5.1.2 在加载过程中添加事件侦听 129
5.1.3 跨域加载文件 131
5.2 ActionScript 3.0数据交互 132
5.2.1 加载文本文件 132
5.2.2 加载服务器端脚本 134
5.2.3 向服务器端脚本发送数据 137
5.2.4 应用Web Service 138
5.2.5 上传文件 139
第6章 Flash与其他软件的结合 143
6.1 Flash与Photoshop的结合应用 144
6.1.1 在Photoshop中为兼容性而考虑的设计细节 144
6.1.2 在Flash中导入PSD文件 147
6.1.3 PSD文件中特殊元素的导入 150
6.2 Flash与AfterEffects的结合应用 153
6.2.1 AfterEffects介绍 153
6.2.2 制作Flash中常见的AfterEffects光芒效果 154
6.2.3 在Flash中导入AfterEffects动画 158
6.2.4 SWF文件的优化 160
6.3 Flash与Maya的结合应用 161
6.3.1 Maya介绍 161
6.3.2 制作Flash中常见的Maya动态火焰效果 163
6.3.3 在Flash中导入Maya动画 166
6.4 其他相关软件 168
6.4.1 文字特效软件SwishMax1 68
6.4.2 媒体格式转换软件Total Video Converter 169
6.4.3 Flash加密工具SWF Encrypt 169
6.4.4 Flash破解工具ActionScript Viewer 170
第 二部分 互动元素设计篇
第7章 Flash音乐播放器制作 173
7.1 制作思路 174
7.1.1 ActionScript 3.0音乐播放 174
7.1.2 素材准备 174
7.2 制作过程 176
7.2.1 音乐的加载 176
7.2.2 音乐下载进度控制 178
7.2.3 MP3文件的ID3属性的设置 181
7.2.4 音乐的播放和停止 182
7.2.5 音乐的播放进度 184
7.2.6 音乐播放结束事件 186
7.2.7 音乐进度跳转 187
7.2.8 音乐的上一首和下一首播放 188
7.2.9 音乐的音量控制 189
7.2.10 音乐的左右声道控制 193
7.2.11 音乐波形图的绘制 194
第8章 Flash视频播放器制作 197
8.1 制作思路 198
8.1.1 FLV视频简介 198
8.1.2 ActionScript 3.0视频播放 198
8.1.3 FLV服务器配置 199
8.2 使用FLVPlayback组件制作视频播放器 200
8.2.1 FLVPlayback组件介绍 200
8.2.2 FLVPlayback组件代码控制 202
8.2.3 FLVPlayback组件自定义皮肤 203
8.2.4 FLVPlaybackCaptionin组件设置字幕 205
8.3 自制FLV视频播放器 207
8.3.1 视频的播放 207
8.3.2 为视频添加控制按钮 209
8.3.3 显示视频下载和播放进度 211
第9章 Flash下拉菜单制作 216
9.1 制作思路 217
9.1.1 下拉菜单基本原理 217
9.1.2 素材准备 217
9.2 制作Flash下拉菜单 219
9.2.1 XML数据的载入 219
9.2.2 下拉菜单选择框的制作 222
9.2.3 下拉菜单列表元件的制作 224
9.2.4 下拉菜单列表的生成 226
9.2.5 下拉菜单的鼠标事件响应 228
9.3 举一反三 234
9.3.1 使用Flash UI组件制作下拉菜单 234
9.3.2 经典效果1:县浮菜单 235
9.3.3 经典效果2:旋转下拉菜单 239
第 10章 Flash滚动条制作 247
10.1 制作思路 248
10.1.1 Flash滚动条基本原理 248
10.1.2 素材准备 249
10.2 制作Flash滚动条 250
10.2.1 滚动条元件的制作 250
10.2.2 滚动条的XML数据载入 257
10.2.3 滚动条的显示内容初始化 258
10.2.4 滚动条的鼠标事件响应 259
10.2.5 鼠标滚轮的鼠标事件响应 261
10.3 举一反三 264
10.3.1 经典效果1:横向滚动条 264
10.3.2 经典效果2:模糊缓动效果滚动条 268
第 11章 Flash图片轮动 273
11.1 制作思路 274
11.1.1 Flash图片轮动基本原理 274
11.1.2 素材准备 274
11.2 制作Flash图片轮动 275
11.2.1 元件的制作 275
11.2.2 XML数据载入 278
11.2.3 图片序列的生成 279
11.2.4 图片轮动的制作 280
11.3 举一反三 284
11.3.1 经典效果1:立体空间图片轮动 284
11.3.2 经典效果2:特殊切换效果图片轮动 288
第 12章 Flash网页相册 293
12.1 制作思路 294
12.1.1 Flash网页相册基本原理 294
12.1.2 素材准备 295
12.2 制作Flash网页相册 296
12.2.1 元件的制作 296
12.2.2 XML数据载入及缩略图列表的生成 299
12.2.3 原图的显示 301
12.2.4 缩略图的浏览与图片的切换 302
12.3 举一反三 306
12.3.1 经典效果1:平铺式相册 306
12.3.2 经典效果2:背景缩放相册 311
第 13章 Flash浮动导航 316
13.1 制作思路 317
13.1.1 Flash浮动导航基本原理 317
13.1.2 素材准备 318
13.2 制作Flash浮动导航 319
13.2.1 元件的制作 319
13.2.2 缩略图列表的鼠标事件响应 322
13.2.3 浮动效果制作 324
13.3 举一反三 326
13.3.1 经典效果1:图片纵向浮动浏览 326
13.3.2 经典效果2:鼠标跟随标签 328
第 14章 Flash XML折叠菜单 332
14.1 制作思路 333
14.1.1 Flash XML折叠菜单基本原理 333
14.1.2 素材准备 334
14.2 制作Flash XML折叠菜单 337
14.2.1 元件的制作 337
14.2.2 XML数据载入 339
14.2.3 折叠菜单的生成 340
14.2.4 折叠效果的制作 341
14.3 举一反三 344
14.3.1 经典效果1:动态折叠菜单 344
14.3.2 经典效果2:三级折叠菜单 348
第 15章 Flash数据筛选器 353
15.1 制作思路 354
15.1.1 Flash数据筛选器基本原理 354
15.1.2 素材准备 355
15.2 制作Flash数据筛选器 357
15.2.1 元件的制作 357
15.2.2 XML数据载入 359
15.2.3 数据筛选器菜单的生成 361
15.2.4 数组的操作 362
15.2.5 筛选产品的显示 363
15.3 举一反三 367
15.3.1 从数组中删除重复的数据项 367
15.3.2 随机数组 368
第 16章 Flash新闻显示器 369
16.1 制作思路 370
16.1.1 Flash新闻显示器基本原理 370
16.1.2 素材准备 371
16.2 制作Flash新闻显示器 372
16.2.1 元件的制作 372
16.2.2 XML数据载入 375
16.2.3 数字菜单导航的生成 376
16.2.4 新闻的显示 377
16.3 举一反三 380
16.3.1 经典效果1:新闻显示的打字效果 380
16.3.2 经典效果2:文字爬行效果 381
第 17章 Flash RSS阅读器 383
17.1 制作思路 384
17.1.1 了解RSS 384
17.1.2 RSS阅读器制作思路与素材准备 386
17.2 制作Flash RSS阅读器 387
17.2.1 元件的制作 387
17.2.2 RSS数据的载入和显示 388
17.3 举一反三 391
17.3.1 经典效果1:RSS阅读选择器 391
17.3.2 经典效果2:Flickr RSS照片展示 394
第 18章 3D旋转Logo制作 399
18.1 制作思路 400
18.1.1 Flash与三维 400
18.1.2 PV3D 401
18.2 制作3D旋转Logo 402
18.2.1 PV3D的下载 402
18.2.2 PV3D文件的使用 403
18.2.3 元件的制作 404
18.2.4 PV3D的使用 405
18.3 其他经典3D引擎 409
18.3.1 Flare3D 409
18.3.2 Alternativa3D 409
18.3.3 Away 3D 410
18.3.4 Sandy 411
第三部分 Flash全站设计篇
第 19章 Flash时尚网站设计 415
19.1 制作思路 416
19.1.1 Flash时尚网站展示 416
19.1.2 网站设计基本原理 421
19.1.3 素材准备 423
19.2 制作Flash时尚网站的Loading 425
19.2.1 Shell文件的制作 425
19.2.2 网站的包路径 426
19.2.3 Loading的制作 426
19.3 网页元素的预排布 428
19.3.1 背景的制作 428
19.3.2 网站内容的排布 430
19.3.3 网站菜单的制作 432
19.3.4 网站内容的位置点的制作 434
19.3.5 网站菜单的位置点的制作 436
19.4 网站代码开发 438
19.4.1 Main类的创建 438
19.4.2 背景颜色的切换 439
19.4.3 Slider类的制作 443
19.4.4 网站的发布 446
第 20章 Flash产品网站设计 448
20.1 制作思路 449
20.1.1 Flash产品网站展示 449
20.1.2 网站制作规划 452
20.2 网站的Loading制作 453
20.2.1 Shell文件的制作 453
20.2.2 Loading代码的制作 454
20.3 网站主体框架的制作 456
20.3.1 主文件的开场制作 456
20.3.2 菜单的制作 458
20.3.3 栏目内容的加载 463
20.4 网站新闻栏目的制作 469
20.4.1 网站新闻栏目文件创建 469
20.4.2 制作滚动条 470
20.4.3 制作XML读取 472
20.5 网站产品栏目的制作 474
20.5.1 产品栏目展示 474
20.5.2 产品栏目元件制作 475
20.5.3 产品栏目代码创建 478
附录 Flash网站制作小结 484
F1 Flash优化和测试 485
F1.1 Flash优化 485
F1.2 Flash测试 486
F2 网站建设实战经验总结 487
F2.1 有用的资源 487
F2.2 经验总结 4882100433B
《Flash ActionScript 3.0全站互动设计》从ActionScript 3.0的基础语法入手,以当下Flash网站常见功能模块和互动元素为重点,讲解ActionScript 3.0在互动网站中的应用,包括音乐播放器、视频播放器、下拉菜单、滚动条、图片轮动、网页相册、浮动导航、XML折叠菜单、数据筛选器、新闻显示器、RSS阅读器和3D旋转Logo等,并精选两个完整网站,剖析全站互动设计细节,让读者从新手成为网站互动设计高手。
《Flash ActionScript 3.0全站互动设计》配套光盘收录ActionScript 3.0完全实用视频手册,弥补本书篇幅所限,全面讲解了ActionScript 3.0应用的方法与技巧,更收录了本书所有案例的制作过程教学视频,帮助读者更好地理解和掌握关键技术。
据我的了解,相当不错。 juiceextractor803榨汁机是通过刀网的高速切割旋转,在离心力的作用下实现果肉和果汁的分离。 果汁口感不同。原汁机的果汁更接近原味,榨汁机由于高速旋转过程中果汁...
据我的了解,相当不错。 juiceextractor803榨汁机是通过刀网的高速切割旋转,在离心力的作用下实现果肉和果汁的分离。 果汁口感不同。原汁机的果汁更接近原味,榨汁机由于高速旋转过程中果汁...
你可以去上海代益进口精密阀门有限公司看看,他们的不错,上海代益阀门有限公司上海代益阀门有限公司台资企业。专业从事阀门的研制、生产和销售及售后服务于一体,并代理进口阀门的综合型企业。代益阀门有限公司产品...
1
Struts 中不同的 Action 和 ActionForm 组合
在 TSS.com上看到一篇好文,有关 Struts 使用中各种不同的 Action 和 ActionForm 组合的
利弊。我先消化一下,整理好,供大家参考。原文标题:
Struts action mappings: Divide Et Impera,作者: Michael Juravlev 。在 TSS上的
URL:http://www.theserverside.com/articles/article.tss?l=StrutsActionMapping
注:文中小写的 action 不一定代表具体的 Struts Action 类,有时也指作为一个整体的
action mapping。
[1] 完整的 action
ActionsSolutionsSupportListforPAD_V2.9_20150313
PART 01 Basic
01 ActionScript 3.0 概述
1-1 Flash 3D 的基础 —— ActionScript 3.0
1-2 学习 ActionScript 3.0 的 12 个理由
1-3 ActionScript 3.0 显示对象类表
1-4 侦听与发送事件
1-5 ActionScript 3.0 基本练习
02 用程序代码制作动画
2-1 渐进移动
2-2 基本的数学公式与三角函数
2-3 简单的转盘效果 —— Carousel3D
03 ActionScript 3.0 制作动画的好伙伴 —— Tweener
3-1 安装 Tweener 类
3-2 Tweener 的基本应用
3-3 转换 Tweener 的运动方式
3-4 运用 Tweener 的滤镜效果
3-5 使用 Tweener 制作反复播放的动画
3-6 运用 Tweener 制作出自动全屏效果
3-7 滑动切换的 Tweener Slide 效果
3-8 Tweener 的贝兹曲线式移动
04 DocumentClass 文件类
4-1 什么是类?为什么要写类?
4-2 FlashDevelop 3 程序代码编辑器
4-3 以 FlashDevelop 编写并设置文件类
4-4 实际运用文件类制作动画
4-5 自定类程序代码
05 Flash 3D 秘密武器 —— Papervision 3D
5-1 什么是 Papervision 3D
5-2 安装 PV3D类文件
5-3 了解 PV3D的坐标系
5-4 认识PV3D的类
5-5 建立PV3D世界所需的基本类与步骤
5-6 跟 PV3D 说 Hello —— 实例化 PV3D 基础世界
5-7 运用 PV3D 的基本对象与材质
5-8 让3D对象与鼠标互动
5-9 PV3D 与 Tweener 的合作应用
5-10 使用 FreeCamera 自由镜头
PART 02 Advance ART
06 漫天飞舞的 Paper 3D World
07 迷你旋转木马式秀图效果 —— MiniCarousel3D
08 最经典!CoverFlow 图像展示效果
09 天旋地转 TiltViewer 效果
10 FlatWall3D 电视墙效果
11 经典旋转木马Carousel3D 秀图效果
12 光源材质展示与简易型的方块弹跳效果
13 加载外部 3D 模型 —— 舞动的牛奶盒
13-1 PV3D 所支持的 3D 模型文件 —— DAE
13-2 下载并安装 COLLADA 格式的输出外挂插件
13-3 在 3D 绘图软件中建立模型并导出 DAE 文件
13-4 用 PV3D 加载 DAE 模型
13-5 修正材质无法自动贴上的问题
14 超立体旋转九宫格 —— Box3Dworld
15 空间感与透明感兼具的 SpaceGallery
16 螺旋式 SpiralCarouse 图像展示
PART 03 Appendix ART
A 关于 FlashPlayer10 的 3D 功能
B 关于 Flash Player 性能的话题
C PV3D 延伸应用 2100433B
《FLASH 3D特效商业范例随学随用》:你还被局限在2D平面空间里做Flash动画吗?最新流行的Flash3D效果,看了之后心动却不知从何着手吗可随手套用的程序代码 最实用的动画范例,让你的flash作品瞬间抢手。
这是市面上第一本完整公开Flash 3 D效果的书!采用普及性最高的Flash 3D效果外挂类PV3D,加上最关键的ActionScript 3.0的程序代码不用从头苦学就可直接踏入完整的Flash 3D动画世界!
琳琅满目的精美范例,各个具备高实用性!
介绍使用PV3D类必备的ActionScript3.0关键知识,没有复杂的概念介绍与多余的语法说明,程序代码可以立即套用。
采用最受欢迎的免费Flash 3D类,PV3D完全OPen Souce,功能强大,且易学易用。
全书使用Action Script 3.0 最新皈才能做出的效果,保证范例程序执行效率最佳,使用功能最新。
玩乐Flash五年时间,最早从事美术设计相关工作。后来转战研究程序。
迷你旋转木马MiniCarousel 3D·超立体旋转九宫格·透明感十足的Space Gallery漫天飞舞的PaperDWord·最经典的Cover Flow效果·气派十足的旋转木马Carousel3D效果最杀FIatWaIl3D电视墙效果·立体方块跳个不停·舞动的牛奶盒特效天旋地转Tilt View效果·螺旋式Spiral Carousel
Interactive Design
通用设计:香港公营房屋的“新住区”
Universal Design;“New Community”of Hongkong Public Housing
以绿色思维创新绿色住区设计
Design Green Community wItA Green Rationale
用心的平实
——清华校园学者居住空间设计研究
Diligent Modesty
Study on Scholar's Living Space Design in Tsinghua Campus