首页>参考读物>计算机科学与技术>软件与程序设计

ActionScript 3.0精彩范例词典
作者 : 杨东昱
出版日期 : 2008-06-04
ISBN : 7-111-23712-9
定价 : 59.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 454
开本 : 32开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

图书特色

图书序言

本书不是一本让大家抄袭的样本书,而是献给有学习求知欲的读者的最佳工具
书,让您拥有扎实的基本功,不会随波逐流;拥有最佳的实力屹立于职场!
  如果您想充实自己的实力,尝试踏入FLASH动画设计的领域而需要一块垫脚石,那么本书就是您最好的帮手。本书内容详细地说明了FLASH动画设计所需的ActionScript 3.0语言。同时完整地说明了类别对象的功能、属性、方法以及使用方式,绝对不会让您一头雾水。
  本书列出了最常用到的ActionScript 语法,并附上详细的程序代码范例,不
但教您怎么用、如何改,而且还以实际应用的范例、图解说明此语法还能呈现哪些
动画效果或功能,希望能对想学习ActionScript的您有所帮助。相信您在阅读本书之后,一定能开发出属于自己的ActionScript程序与FLASH动画作品。
  杨东昱
  2007/06

作者简介

杨东昱:暂无简介

图书目录

Part 0 ActionScript 简介

光盘使用说明
认识ActionScript 2
ActionScript 3.0 的新特性2
语法上的改变3
ActionScript 3.0 中事件监听器的新增功能3
ActionScript 的编写环境4
ActionScript 的编写方式5
Part 0 ActionScript 简介
function{}
声明函数8
return
返回函数值或变量值11
var
声明变量13
if - else
条件判断处理语句16
for
循环语句19
for ~ in
循环语句21
do ~ while
有条件执行的循环语句23
while
有条件执行的循环语句25
switch~case~(default)
多分支条件语句27
continue / break
忽略循环体内的语句,重新开始执行循环语句/ 终止循环体内
的语句,使程序跳到被结束的循环语句后的下一个语句30
// ,/* ~ */
程序注释32
Part 1 基本语法
with
多次参考对象的各个属性或方法,而无须重复指定对象的名称34
try ~ catch
捕获在特定程序语句中发生的错误36
finally
当程序执行时,在所有错误发生之后,无条件执行的语句38
throw
产生一个程序语句可处理的错误情况40
动画影片播放
控制动画影片与帧的播放动作44
gotoAndPlay() , gotoAndStop()
将播放磁头移到指定的帧并继续/停止播放46
prevScene() , nextScene()
将播放磁头移到上/下一个场景并停止播放48
外部文件控制
为动画影片与帧动态加载外部文件或与外部文件进行信息交换的处理50
fscommand()
传递程序命令52
load() , unload()
动态加载/删除外部文件54
navigateToURL()
将指定URL的文件加载到浏览器窗口中,或是将变量传递到
指定URL的应用程序中56
影像片段处理/ 打印
影片片段的动态新增与事件处理/ 打印影片片段58
addEventListener()
为对象建立事件监听器60
updateAfterEvent()
强制更新显示画面62
PrintJob(), start(), addPage(), send()
打印影片片段64
其他函数
其他程序语句中常用的函数67
escape(), unescape(),
escapeMultiByte() , unescapeMultiByte()
字符串的编码与解码69
trace()
将运算结果、变量值显示在“输出”对话框中71
seTimeout() , clearTimeout()
延时执行函数/清除函数的延时执行73
setInterval() , clearInterval()
定时执行函数/清除函数的定时执行75
getTimer()
取得从SWF 文件开始播放所经过的时间77
数学函数数据类型转换函数
数值验证/各种数据类型的转换80
augument
存储和访问函数的变量84
Array
操作与访问索引数组85
toString(), join()
连接数组中的所有元素87
concat()
为现有数组添加新元素89
pop() ,push()
删除/增加数组的最后一个元素91
shift() ,unshift()
删除/增加数组的第一个元素93
slice()
取得现有数组的一个区段中的元素成为新数组95
splice()
删除/替换数组中的元素97
reverse(), sort(), sortOn()
反转/排序数组中的元素99
Boolean
真假(true/false)的参照与设置102
Date
日期、时间的取得与设置104
getUTCFullYear(), getUTCMonth(),
getUTCDate(), getUTCDay()
取得UTC(Coordinated Universal Time,国际标准时间)
中“日期”部分的相关信息109
getFullYear(), getYear(), getMonth(),
getDate(), getDay()
取得本地日期时间中的“日期”部分的相关信息110
setUTCFullYear(), setUTCMonth(),
setUTCDate()
使用UTC(Coordinated Universal Time,国际标准时间)
设置Date对象中“日期”部分的相关值113
setFullYear(), setYear(), setMonth(), setDate()
使用本地时间设置Date 对象中“日期”部分的相关值114
getTime(), setTime()
取得/设置1970年1月1日午夜12点
到Date对象时间值之间的毫秒数117
getUTCHours(), getUTCMinutes(),
getUTCSeconds(), getUTCMilliseconds()
取得UTC(Coordinated Universal Time,国际标准时间)
中的“时间”部分的相关信息119
getHours(), getMinutes(),
getSeconds(), getMilliseconds()
取得本地日期时间中的“时间”部分的相关信息120
setHours(), setMinutes(),
setSeconds(), setMilliseconds()
使用本地时间设置Date对象中“时间”部分的相关值123
setUTCHours(), setUTCMinutes(),
setUTCSeconds(), setUTCMilliseconds()
使用UTC(Coordinated Universal Time,国际标准时间)
设置Date对象中“时间”部分的相关值125
Error
设置发生程序错误时的错误信息126
Math
存取及使用数学常数和函数128
round(), ceil(), floor()
数值中小数的四舍五入/无条件进位/无条件舍去131
sin(), cos(), tan(), asin(), acos(),
atan(), atan2()
三角函数计算133
random()
取得介于0到1之间的伪随机数136
Number
数值数据类型139
String
存取及操作字符串141
charAt()
取得字符串中特定位置的字符144
split()
将字符串分割成字符串数组146
indexOf(), lastIndexOf()
搜索特定的字符串148
substring(), substr(), slice()
取得字符串中的子字符串151
match()
搜索符合特定正则表达式的子字符串154
replace(), search()
替换符合特定正则表达式的子字符串/
取得符合特定正则表达式子字符串的索引位置157
System
操作系统的检测与设置159
setClipboard()
复制文字到剪贴板163
useCodepage
设置读入外部文本文件时的编码164
showSettings()
显示指定的“Flash Player 设置”对话框166
allowDomin(), allowInsecureDomain()
设置SWF文件可以被其他网段中的SWF文件存取对象和变量168
language, version
取得播放程序的系统语言/平台和版本信息170
screenResolutionX, screenResolutionY
取得屏幕最大分辨率172
Sound
控制影片中的声音174
load()
加载声音文件179
play(), close()
播放声音文件/关闭音频数据流181
position
取得声音已播放的经过时间183
leftToLeft, leftToRight,
rightToLeft, rightToRight
取得/设置左右声道的声音变化(平衡) 185
volume
取得/设置播放声音文件的音量187
pan
取得/设置左右声道的音量平衡189
Camera
获取摄像机的视频191
setMode(), setQuality()
设置摄像机获取模式与质量194
Microphone
获取麦克风的音频196
gain, rate
调整麦克风的音源信号和频率199
NetConnection/NetStream
播放FLV 影片202
play(), close(), togglePause()
外部视频文件(FLV)的播放/停止/暂停205
Video
显示视频流207
attchCamera(), attachNetStream()
播放视频流209
Accessibility
管理与屏幕读取器之间的通信211
Button
按钮组件的控制213
Transform , ColorTransform
影片片段的RGB 颜色值和颜色转换216
color
对象RGB颜色值的取得与设置219
alphaMultiplier, alphaOffset, blueMultiplier,
blueOffset, greenMultiplier, greenOffset,
redMultiplier, redOffset
对象详细颜色值的取得与设置221
ContextMenu
快捷菜单选项的控制224
customItems
设置快捷菜单选项227
clone()
复制快捷菜单/快捷菜单选项229
hideBuiltInItems()
隐藏快捷菜单中的选项231
LocalConnectiont
在同一台用户端计算机上执行的SWF 文件之间的通信233
connect() / close()
通信的连接/关闭235
send()
传递通信数据237
Mouse/MouseEvent
鼠标指针的控制/鼠标事件的处理239
hide(), show()
隐藏与显示鼠标指针241
Keyboard/KeyboardEvent
键盘输入的控制/键盘事件的处理243
charCode, keyCode
取得键盘按键的ASCII/按键码246
MovieClip
控制影片片段249
addChild(), addChildAt()
附加影片片段中的子对象257
removeChild()/removeChildAt()
移除影片片段中的子对象260
getBounds()
取得影片片段中的宽高与坐标位置262
getChildAt(), getChildIndex(),
swapChildren(), swapChildrenAt()
影片片段的子对象迭放次序控制264
gotoAndPlay(), gotoAndStop()
将播放磁头移到影片片段中的指定帧开始/停止播放267
hitTestPoint(), hitTestObject()
检测影片片段的重叠或相交270
nextFrame(), prevFrame()
将播放磁头移到下/前一帧并停止273
startDrag(), stopDrag()
开始/停止拖曳影片片段275
play(), stop()
开始/停止影片片段的播放277
lineStyle()
指定线段样式279
moveTo()/lineTo(), curveTo()
移动当前绘图位置,直线与曲线的绘制281
beginFill(), beginGradientFill()/endFill()
色彩填充284
clear()
清除影片片段中绘制的图形287
alpha
透明度的取得与设置289
dropTarget
取得拖曳影片片段下方的影片片段291
currentFrame, framesLoaded,totalFrames
获取目前所在帧/已加载的帧数/全部的帧数293
textSnapshot
取得影片片段中全部静态文字内容295
enabled
取得与设置影片片段的可用状态297
focusRect
设置影片片段的焦点外框299
hitArea
指定影片片段的点击区域301
rotation
指定影片片段的旋转角度303
tabEnabled, tabIndex
设置是否进行自定义排序及排序顺序305
useHandCursor
设置是否使用手指形状的鼠标指针307
visible
设置影片片段是否显示309
x, y
设置/取得影片片段的X/Y坐标311
mouseX, mouseY
取得鼠标指针位置的X/Y坐标313
scaleX, scaleY
设置/取得影片片段的宽、高缩放百分比315
width, height
设置/取得影片片段的宽、高317
mask
设置/取得影片片段的屏蔽层319
Loader
加载SWF文件与图片文件322
load(), unload()
Loader对象中子对象的加载/移除324
LoaderInfo
取得加载的外部文件信息327
bytesLoaded, bytesTotal
取得已加载的文件大小/取得加载文件的完整大小329
SharedObject
本机共享对象的建立与使用332
getLocal(), clear()
SharedObject共享对象的取得与清除334
flush()
立即存储共享对象336
Stage
舞台场景的配置338
PrintJob
打印影片内容342
TextField
建立文字显示和输入的区域344
getTextFormat()
取得文字字段中的文字格式349
setTextFormat()
设置文字字段中的文字格式351
replaceSelectedText(), replaceText()
选择范围/特定范围的文字替换353
setSelection()
设置文字字段的选择范围355
selectionBeginIndex, selectionEndIndex
取得选择范围的起始/终止索引值357
caretIndex
取得文字字段中光标插入点的位置359
autoSize
设置文字字段自动大小调整和对齐方式361
scrollH, scrollV
取得/设置文字字段水平/垂直的滚动位置363
text
取得/设置文字字段的内容文字365
htmlText
取得/设置文字字段的HTML内容文字367
maxChars
取得/设置文字字段的最大文字量370
restrict
取得/设置文字字段可输入的字符371
type
取得/设置文字字段的类型373
wordWrap
取得/设置文字字段的自动换行375
StyleSheet
建立文字的CSS样式规格377
parseCSS()
解析CSS样式379
setStyle()
CSS样式的添加/替换/删除381
TextFormat
文字字段的内容格式设置383
align
设置段落文字的水平对齐方式386
blockIndent, indent
文字与段落的缩排设置388
bullet
文字段落的项目设置390
leading
文字段落的行距设置392
tabStops
文字的定位点设置394
TextSnapshot
静态文字字段内容的处理396
getText(), getSelectedText()
取得被选择范围的字符串398
hitTestTextNearPos()
取得指定坐标位置的文字400
setSelected(), getSelected()
选择范围设置与取消/ 选择判断402
URLRequest / URLVariables
服务器变量传递与URL路径转换404
URLLoader
加载外部文本文件、二进制数据或外部的变量值407
XMLDocument
外部XML 文件的操作410
createElement() , createTextNode()
新建XML 元素/文本节点414
appendChild(), insertBefore(), removeNode()
在最后或指定位置加入新节点来移除节点416
XMLNode
XML 节点的操作418
XMLSocket
XML通信连接与操作422
附录A 类、对象与事件
对象的生成426
对象的属性与方法427
事件428
附录B 函数
调用函数430
带有参数的函数431
函数的返回值432
附录C 变量
变量的声明433
变量的有效范围435
转义字符436
数组436
附录D 运算符摘要
附录
INDEX 字母索引
范例学习动态加载图片与文本文件8
function.fla 10
随机显示图片11
return.fla 12
动态产生对象13
var.fla 15
重复左右移动的飞鸟(对象) 17
if.fla 18
通过循环加载图片19
for.fla 20
使用for~in语句进行数据比较21
for in.fla 22
使用有条件循环do~while加入对象23
do while.fla 24
利用有条件循环while进行字符串查找25
while.fla 26
按星期变换图28
switch.fla 28
调整对象的透明度30
contniue.fla 31
使用注释32
mark.fla 33
避免重复输入对象名称34
with.fla 35
捕获错误信息35
try.fla 37
错误处理38
finally.fla 39
自定义错误信息40
throw.fla 41
指定播放的帧46
gotoandstop.fla 47
动态切换上/下一个场景48
nextscene.fla 49
动态控制SWF播放器53
fscommand.fla 53
动态加载SWF动画文件54
load swf.fla 55
自定义搜索引擎接口57
navigatetourl.fla57
随鼠标光标移动的对象60
addeventlistener.fla 61
自定义鼠标光标62
updateAfterEvent.fla63
打印地图65
printjob.fla 66
字符串编码70
encode.fla 70
按照时间变换影片片段71
trace.fla 72
信息跑马灯73
settimeout.fla 74
缩放影片片段75
setinterval.fla 76
互动拼图游戏77
gettimer.fla 78
用指定分隔符号“/”连接数据元素87
join.fla 88
从两组菜品数据中,随机选择一道菜作为“今日特惠”餐点89
concat.fla 90
通过新增与删除数组最后一个元素加载不同图片91
pop.fla 92
删除数组中的第一个元素93
shift.fla94
抽取已有二维数组元素成为新数组95
slice.fla 96
删除数组中特定位置的元素97
splice.fla 98
字符串数组元素排序与反转100
sort.fla 101
显示世界各地主要城市的时间107
utc.fla108
输出日期并按照星期不同显示不同的图片111
getfullyear.fla 112
输入日期,显示该日期的星期,并根据星期不同显示不同的图片115
setfullyear.fla 116
拍卖倒数计时117
gettime.fla 118
按照动画执行时间显示不同问候语120
gethours.fla 121
计算BMI体重指数131
round.fla 132
仿真3D的对象移动134
sin.fla 134
根据鼠标光标所在坐标求取角度135
tan2.fla 135
随机掷骰子136
randoma.fla 137
简易的游戏137
randomb.fla 138
限定数据输入长度143
length.fla 143
分割输出字符144
charat.fla 145
将字符串转换为数组146
split.fla 147
搜索与获取字符串中的特定内容148
indexof.fla 149
搜索文字并改变其颜色149
indexofb.fla 150
打字效果的广告文案152
substr.fla 152
逐字列出字符串内容153
slice.fla 153
验证E_Mail的合法性155
match.fla 156
简易验证身份证号码158
search.fla 158
将指定的文字内容复制到剪贴板163
setclipboard.fla 163
外部文本文件的读入编码164
useCodepage.fla165
打开“麦克风”对话框进行交互设置167
showsettings.fla 167
设置可读取SWF文件内对象与变量的网段168
allowdomain.fla 169
按照播放程序的系统的语言切换动画内容170
language.fla 171
检测用户屏幕的分辨率172
screenresoulation.fla 173
加载外部声音文件(MP3)179
load.fla 180
配置SWF文件组件库中已存在的声音文件182
sound.fla 182
显示声音已播放的时间与可播放的总时间长度183
Position.fla 184
设置“立体声”的左右声道输出186
soundtransform.fla 186
设置播放声音文件的音量187
volume.fla 188
变更播放声音的左右声道平衡189
pan.fla 190
操作本机摄影机194
camera.fla195
动态改变麦克风增益199
microphone.fla201
播放外部视频文件(FLV) 205
netstream.fla 206
显示视频流209
video.fla 210
按照辅助功能状态设置场景212
accessibility.fla 212
动态设置影片片段的颜色219
color.fla 220
影片片段的详细颜色设置222
transform.fla223
新增快捷菜单中的选项227
customitems.fla 228
复制快捷菜单229
clone.fla 230
隐藏已有的快捷菜单选项231
hidebuiltinitems.fla 232
建立SWF文件的通信连接235
reclc.fla 236
建立SWF文件的通信连接237
sendlc.fla 238
替换鼠标指针241
hide.fla 242
通过按键的ASCII码转换显示帧246
charcode.fla 247
使用按键的按键码移动影片片段247
keycode.fla 248
移动变化的影片片段255
move.fla 256
复制并附加影片片段258
addchild.fla 259
移除附加的子对象260
removechild.fla 261
查询影片片段的宽、高与坐标位置262
getbounds.fla 263
变换影片片段的迭放次序264
swapchildrenat.fla 265
定时变换影片片段迭放次序265
swapchildren.fla 266
影片片段的帧切换268
gotoandstop.fla 268
指定影片片段的循环播放269
gotoandplay.fla 269
影片片段的重叠判断270
hittestobject.fla 271
根据鼠标指针所在坐标位置决定是否播放影片片段272
hittestpoint.fla 272
自定义时间间隔进行影片片段的播放273
nextframe.fla 274
影片片段的拖曳与停止拖曳275
startdrag.fla 276
影片片段的拖曳与停止拖曳277
play.fla 278
设置绘制线段的样式279
linestyle.fla 280
简易线段画图板282
lineto.fla 282
绘制曲线283
curveto.fla283
绘制单色填充矩形285
beginfill.fla 285
绘制渐变填充矩形286
begingradientfill.fla 286
清除已绘制的图形287
clear.fla 288
变更影片片段的透明度289
alpha.fla 290
小叮当的放大镜291
droptrage.fla292
告知影片片段的播放状况293
totalframes.fla 294
复制静态文本字段的内容295
textsnapshot.fla 296
设置与取得影片片段的可用状态297
enabled.fla 298
设置影片片段的操作焦点外框线是否显示299
focusrect.fla 300
设置影片片段的点击有效区域301
hitarea.fla 302
持续旋转的影片片段303
rotation.fla 304
自定义影片片段的定位停驻点顺序305
tabenabled.fla 306
手指形状指针的使用设置307
usehandcursor.fla 308
设置影片片段的显示状态309
visible.fla 310
变换影片片段的位置311
xy.fla 312
随鼠标指针坐标变换影片片段的位置313
mousex.fla 314
改变影片片段的缩放比315
scale.fla316
改变影片片段的大小317
width.fla318
设置影片片段的屏蔽层319
mask.fla320
局部放大的屏蔽效果321
bigmask.fla 321
按照星期显示不同图片324
load.fla 325
Loader对象的重复使用325
unLoad.fla326
显示外部文件的加载状态329
bytesloaded.fla 330
显示SWF文件的加载状态330
bytestotal.fla 331
本机共享对象的数据取得334
getlocal.fla 335
本机共享对象的数据存储336
flush.fla 337
窗口大小与舞台场景的配置340
stage.fla 341
动态产生文本字段347
textfield.fla 348
取得选择范围文字所使用的字体名称349
gettextformat.fla 350
设置选择范围文本的颜色351
settextformat.fla 352
置换文本字段中特定的关键字353
replacetext.fla 354
指定文本字段中的选择范围355
setselection.fla 356
取得文本字段选择范围的文字数量357
selectionbeginindex.fla 358
设置文本字段光标插入点前的文本颜色359
caretindex.fla 360
设置文本字段的自动调整362
autosize.fla 362
滚动文本字段中的文本内容363
scrollv.fla 364
动态设置文本字段的内容文本365
text.fla 366
含有HTML标签的内容文本处理368
htmltext.fla 369
设置文本字段的最大输入字数370
maxchars.fla 370
限制文本字段的可输入字符371
restrict.fla 372
动态建立文本字段并指定其类型373
type.fla 374
动态建立自动换行的文本字段375
wordwrap.fla 376
引用外部CSS连接样式379
loadcss.fla 380
新增文本标签样式381
setstyle.fla 382
设置文本段落的对齐方式386
align.fla 387
设置段落文字的首行缩排388
indent.fla 389
设置文字段落成为项目清单390
bullet.fla 391
设置文字段落行距392
leading.fla 393
设置段落文字的定位点394
tabStops.fla 395
复制静态文字字段中的内容文字399
getText.fla 399
取得鼠标坐标位置的静态文字字段中的内容文字400
hittesttextnearpos.fla 401
静态文字字段内容文字的选择设置403
setSelected.fla403
传递搜索关键字406
RLRequest.fla 406
加载外部文本文件并解析文件内容409
URLLoader.fla 409
解析XML文件412
XMLDocument.fla 413
建立XML文件节点414
CreateElement.fla 415
新增节点417
appendChild.fla 417

教学资源推荐
作者: 马玉春 著
作者: Bjarne Stroustrup
作者: 王雷 刘志成 周晶 编著
作者: [美] 罗伯特·塞奇威克(Robert Sedgewick), 凯文·韦恩(Kevin Wayne), 罗伯特·唐德罗(Robert Dondero)著
参考读物推荐
作者: (美)Ian F. Darwin 编
作者: 张亚 著
作者: (美)Kris Jamsa, Konrad King, Andy Anderson
作者: 陈光剑 编著