《Flash ActionScript语法参考辞典》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:郑伯鸿编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2001
  • ISBN:7113043216
  • 页数:585 页
图书介绍:本书按照ObjectAction窗口的指令分类方式,共分20个章节进行介绍,有内建指令、运算符、内建函数、属性、时间对象、色彩对象等。

1 内建指令(Action) 1

循环控制 2

break从循环/区块中跳出 2

continue从头开始继续执行循环/区块 4

函数控制 6

call调用帧的程序 6

function定义函数 8

return返回数值 11

批注 13

/*多行批注 13

//单行批注 15

变量设定与删除 16

delete删除变量/对象 16

set Variable设定变量 18

var声明变量 20

重复程序处理 22

do...while满足条件的重复程序处理 22

for指定次数的重复程序处理 24

for...in对象属性的重复处理 26

while满足条件的重复程序处理 28

电影短片 30

duplicateMovieClip复制电影短片 30

loadMovie加载影片到指定的目标 32

loadMovieNum加载影片到指定的层级 34

removeMovieClip删除电影短片 36

SetProperty设定属性 38

starDray拖曳电影短片 40

stopDrag停止拖曳电影短片 42

tellTarget对象标的与层级路径 44

unloadMovie删除载入的swf影片 46

unloadMovieNum删除加载的wsf影片 48

条件分支 50

else条件分支(否则) 50

else if多重条件判断(否则如果) 52

if条件判断(如果) 54

Flash影片 56

FSCommandflash播放器或外部程序的命令 56

ToggleHighQuality图形反锯齿 58

传值与URL指向 60

getURL加载外部的变量 60

loadVariableNum加载外部的变量 62

loadMovie加载外部的变量 64

帧/场景控制 66

gotoAndPlay跳至指定的帧并播放 66

gotoAndsStop跳至指定的帧并停止 68

ifFrameLoaded指定的帧是否已经加载内存 70

nextFrame跳至下一个帧并停止 72

nextScene跳至下一个场景并停止 74

Play开始播放 76

PrevScene跳至上一个场景并停止 78

加载外部程式 80

Stop停止播放 80

Inclued从个部加载ActionScript 82

对象制作 83

new制作对象 83

this指定对象本身 85

with默认对象 86

事件处理程序 88

on(mouseEvent)鼠标事件处理程序 88

onClipEvent影片事件处理程序 90

Print打印电影短片(矢量) 92

打印 92

PrintAsBitmay打印电影短片(位图) 94

PrintAsBitmapNum打印图层(位图) 96

PrintNum打印图层(矢量) 97

声音控制 98

StopAllSounds停止播放所有的声音 98

Trace程序检测 100

2 运算符(Operators) 101

算术运算符 102

%求余数(modulo) 102

()括号(parentheses) 104

*乘号(multiplication) 106

+加号(addition) 108

++递增运算符(increment) 109

-减号/取负数(minus) 111

--递减运算符(decrement) 112

逻辑运算符 114

/除号(division) 114

/反逻辑(logicalNOT) 115

逻辑乘积(short-circuitAND) 117

and逻辑乘积 119

not反逻辑 121

or逻辑和 123

||逻辑和(OR) 125

?:条件判断(conditional) 127

比较运算符 128

!=不等于(inequality) 128

>大于(greater than) 130

>=大于等于(greater than or equal to) 132

<小于(less than) 134

<=小于等于(less than or equal to) 136

<>不等于(inequality) 138

==等于(equality) 140

特殊运算符 141

tepeof数据类型 141

void不返回值 143

位运算符 145

逻辑与(bitwise AND) 145

<<向左位移〔bitwise left shift〕 147

>>符号右移(bitwise right shift) 149

>>>填零右移(bitwise unsigned right shift) 151

^逻辑异或(bitwise XOR) 153

|逻辑或(bitwise OR) 155

~逻辑非 157

赋值运算符 158

=赋值(assignment) 158

%=赋值余数(modulo assignment) 159

=赋值逻辑与(bitwise AND assignment) 160

*=赋值乘积(multiplication assignment) 162

+=赋值总和(addition assignment) 163

?赋值差额(negation assignment) 165

/*赋值商数(division assignment) 166

<<=赋值向左位移(bitwise left shift assignment) 167

>>=赋值符号右移(bitwise right shift assignment) 169

>>>=赋值填零右移(bitwise unsigned right shiftAssignment) 171

^=逻辑异或(bitwise XOR assignment) 173

|=赋值逻辑或(bitwise OR assignment) 175

字符串运算符 177

add合并字符串 177

ep等于(equality) 179

ge大于等于(greater than or equal to) 181

gt大于(greater than) 183

le小于等于(less than or equal to) 185

lt小于(less than) 187

ne不等于(inequality) 189

3 内建函数(Functions) 191

布尔函数 192

Boolean布尔函数(function) 192

False假值 193

true真值 195

格式转换 197

escape URL-encoded编码 197

Number转换特定内容成为数值并返回结果 199

ParseFloat 转换字符串成为浮点数) 201

ParseInt转换字符串成为整数 202

String字符串(function) 203

Unescape ASCⅡ-encode编码 205

getProperty取得MovieClip的指定属性值 207

对象属性与路径 207

对象函数 208

TangetPath取得指定MovieClip的完整路径 208

UpdateAtferEvent更新显示内容 209

定时器 211

getTimer返回自movie开始播放后所经过的时间 211

取得播放器版本 212

getVersion返回flash播放程序的版本 212

文字字段与行数 213

maxscroll最大滚动行数 213

mewline新增一行功能说明 214

scroll滚动行数 215

数值函数 216

eval取出指定变量的内容 216

int转换指定数值成最近的整数 218

isFinite验证指定数值是否为有限数 219

isNaN验证指定数值是否为数字 220

random产生一随机数整数值 221

字符串函数 223

chr转换ASCⅡ码成字符 223

length返回指定字符串的长度 224

mbchr转换ASCⅡ码成双字节字符 225

mblength返回指定双字节字符串的长度 226

mbord转换双字节字符成ASCⅡ码 227

mbsubstring从双字节字符串内取出指定的字符串 228

ord转换字符成ASCⅡ码 229

substring从字符串内取出指定的字符串 230

4 属性(Properties) 231

透明度/分辨率 232

_alpha透明度 232

highquality图形输出品质 234

_quality图形输出品质 236

_visible显示 238

帧/对象路径 240

_currentframe目前所在帧 240

_droptarget目标对象路径名称 241

_framesloaded已加载的帧数 243

_parent往上一层 244

root根目录 245

_target目录名称 246

按键感应 248

_totalframes总帧数 248

_focusrect显示响应边框 249

对象缩放/旋转 250

_height高度 250

_rotation旋转 252

_width宽度 254

_xscale左右缩放 256

_yscale上下缩放 258

对象名称 260

_name名称 260

声音 262

_soundbuftime声音缓冲时间 262

网址路径 263

_name名称 263

坐标值 264

_xX坐标值 264

_xmouse鼠标光标的x坐标值 266

_yY坐标值 267

_ymouse鼠标光标的y坐标值 269

5 数组对象(Array Objects) 271

_newArray建立数组对象 272

定义数组对象 272

分隔、结合 274

Array.concat合并数组 274

Array.join符号分隔数组内容 276

Array.slice抽出数组内容 278

Array.splice增加或删除数组内容 279

参照、设定 281

Array.length显示数组长度 281

新增、删除 282

Array.pop取出数组的最末值 282

Array.push将数组加入数组的最末端 283

并列、替换 284

Array.reverse将数组内容顺序反转 284

Array.sort将数组内容排序 285

Array.shift将数组的最初值删除 286

移动 286

Array.unshift将指定的数值加入数组 287

转换字符串 288

Array.toString将数组内容转换成字符串 288

6 布尔对象(Boolean Objects) 289

定义布尔对象 290

new Boolean建立布尔对象 290

布尔对象 292

BooleantoString将布尔对象的值转换成字串 292

Boolean.valusOf将布尔对象值的返回 293

7 色彩对象(Color Objects) 295

定义色彩对象 296

new Color建立一个颜色对象 296

色彩对象 298

Color.getRGB取得颜色值 298

Color.getTransform取得颜色变化值 300

Color.setRGB指定颜色值 302

Color.setTransform指定颜色变化值 303

8 时间对象(Date Objects) 305

定义时间对象 306

new Date建立时间对象 306

年月日星期 308

Date.getDate取得日期 308

Date.getDat取得日期 309

Date.getFullYear取得完整年份 310

Date.getMonth取得月份 311

Date.getYear取得年份 312

时分秒毫秒 313

Date.getHouus取得时数 313

Date.getMilliseconds取得毫秒数 314

Date.getMinutes取得分数 315

Date.getSeconds取得秒数 316

Date.getTime取得毫秒数 317

Date.UTC取得毫秒数 318

Math.atan取得反正切值 318

时间差 320

Date.getTimezoneOffset取得系统时间与格森威治时间的时差 320

年月日星期(国际时间) 322

Date.getUTCDate取得格林威治时间制的日期 322

Date.getTUTCDay取得格林威治时间制的星期 323

Date.getUTCFullYear取得格林威治时间制的月份 324

Date.getTUTCMomth取得格林威治时间制的月份 325

时分秒毫秒(国际时间) 326

Date.getUTCHours取得格林威治时间制的时数 326

Date.getTUTCMilliseconds取得格林威治时间制的毫秒数 327

Date.getTUCMinutes取得格林威治时间制的分数 328

Date.getTUTCSeconds取得格林威治时间制的秒数 329

设定年月日星期 330

Date.setDate设定日期 330

Date.setFullYear设定年份 332

Date.setMomth设定月份 334

Date.setTime以毫秒数设定日期 336

Date.setYear设定年份 338

设定时分秒毫秒 340

Date.setHour设定时数 340

Date.setMilliseconds设定毫秒数 342

Date.setMinutes设定分数 344

Date.setSeconds设定秒数 346

Date.setUTCDate 设定格林威治时间制的日期 348

设定年月日星期(国际时间) 348

Date.setUTCFullYear设定格林威治时间制的年份 350

Date.setUTCMonth设定格林威治时间制的月份 352

设定时分秒毫秒(国际时间) 354

Date.setUTCHours设定格林威治时间制的时数 354

Date.setUTCMilliseconds设定格林威治时间制的毫秒数 356

Date.setUTCMinutes设定格林威治时间制的分数 358

Date.setUTCSeconds设定格林威治时间制的秒数 360

时间转成字符串 362

Date.toString将时间对象的时间值转成字符串 362

9 键盘按键对象(Key Objects) 363

KEY定义按键对象 364

定义按键对象 364

按键 365

Key.BACKSPACE代表BACKSPACE的按键值9 365

Key.CAPSLOCK代表CAPSLOCK的按键值20 367

Key.CONIROL代表CONTROL的按键值17 369

Key.DELETEKEY代表DELETEKEY的按键值46 371

Key.DOWN代表DOWN的按键值40 372

Key.END代表END的按键值35 374

Key.ENTER代表ENTER的按键值13 376

Key.ESCAPE代表ESCAPE的按键值27 378

Key.HOME代表HOME的按键值36 380

Key.INSERT代表INSERT的按键值45 382

Key.LEFT代表LEFT的按键值37 384

Key.PGDN代表PAGEDOWN的按键值34 386

指定时间 387

Key.PGUP代表PAGEUP的按键值33 388

Key.PIGHT代表PIGHTR的按键值39 390

Key.SHIFT代表SHIFT的按键值16 392

Key.SPACE代表SPACE的按键值32 394

Key.TAB代表TAB的按键值9 396

Key.UP代表UP的按键值38 398

按键作用与内码取得 400

Key.getAscii取得最后被按下键的ASCII码值 400

Key.getCode取得最后被按下的按键值 401

Key.isDown检查有无指定的按键被按下 402

Key.is Toggled检查大小写锁定键或数字锁定键有无被按下 404

10 数学函数对象(Math Objects) 407

Math定义数学函数对象 408

定义数学函数对象 408

数值比较与取样 409

Math.abs取得绝对值 409

Math.ceil取得最大整数值 410

Math.floor取得最小值 411

Math.max取得最大值 412

Math.min取得最小值 413

Math.random取得随机数值 414

Math.round取得四舍五入值 415

Math.acos取得反余弦值 416

三角函数 416

Math.asin取得反正弦值 417

Math.atan2取得反正切值求得坐标角度 419

Math.cos取得余弦值 420

Math.sin取得正弦值 421

Math.tan取得正切值 422

自然对数 423

Math.E取得自然对数底数e值 423

Math.LN10取得10的对数值 424

Math.LN2取得2的对数值 425

Math.exp取得e的乘方值 426

指数和对数 426

Math.log取得自然对数值 427

Math.LOG10E取得以10为底e的自然对数值 428

Math.LOG2E取得2为底e的自然对数值 429

圆周率 430

Math.PI取得圆周率的值 430

乘方与平方根 431

Math.pow取得乘方的值 431

Math.sqrt返回平方根的值 432

Math.SQRT1_2返回二分之一根号2的值 433

Math.SQRT2返回根号2的值 434

11 鼠标光标对象(Mouse. Objects) 435

Mouse建立鼠标光标对象 436

定义鼠标光标对象 436

显示或隐藏 437

Mouse.hide隐藏鼠标光标 437

Mouse.show显示鼠标光标 438

12 电影短片对象(MovieClip Objects) 441

加载、删除、复制 442

MovieClip.attachMovie加载指定MovieClip 442

Movie Clip.duplicate MovieClip复制MovieClip 444

Movie Clip.load Movie 由外部加载Movie 445

Movie Clip.load Variables由外部加载变量 446

Movie Clip.remove Movie Clip将指定的MovieClip删除 447

Movie Clip.unload Movie将指定的MovieClip删除 449

坐标、深度转换 450

Movie Clip.get Bounds取得对象的相对X坐标及Y坐标 450

Movie Clip.global To Local转换目标对象的坐标系为local坐标系 452

Movie Clip.local To Global转换目标对象的坐标系为global坐标系 454

Movie Clip.swap Depths改变 Movie Clip的深度 456

影片大小 457

Movie Clip.get Bytes Loaded返回已读取的字节数 457

Movie Clip.get Bytes Total返回总共的字节数 459

链接 461

Movie Clip.get URL由指定的URL地址加载文件 461

播放控制 462

MoiveClip.gotoAndPlay跳到指定的帧上播放 462

Movie Clip.goto And Stop跳到指定的帧上并停止 463

Movie Clip.next Frame要求Movie Clip跳到下一帧上 464

Movie Clip.play要求Movie Clip播放 465

Movie Clip.prev Frame要求Movie Clip跳到上一帧上 466

Movie Clip.stop要求Movie Clip停止播放 468

影片互动 470

MovieClip.hit Test检查Movie Clip是否有与其他对象冲突 470

MovieClip.start Drag拖曳指定Movie Clip对象 472

MovieClip.stopDrag停止拖曳指定Movie Clip对象 473

13 数值对象(Number Objects) 475

定义数值对象 476

Number建立数值对象 476

Number.MAX_VALUE返回最大可显示的数值 477

数值范围 477

Number.MIN_VALUE返回最小可显示的数值 478

Number.NaN返回NaN(Not A Number) 479

Number.NEGATIVE_INFINIIY显示NEGATIVE_INFINIIY 480

Number.POSITIVE_INFINITY显示POSITIVE_INFINITY 481

字串转换 482

Number.to String将数值转换成字符串输出 482

数值的值 483

Number.value Of将数值转换成原始类型 483

14 对象(Object Objects) 485

定义自定义对象 486

Object建立自定义对象 486

Object.to String将对象内容转换成字符串输出 487

转成字符串 487

对象的值 489

Object.value Of输出对象的原始内容 489

15 选择对象(Selection Object) 491

选择对象 492

Selection.get Begin Index返回起始的选择项索引 492

Selection.get CaretIndex返回闪烁光标位置的索引值 494

Selection.get CaretIndex返回目前所在选项的最后索引值 496

Selection.get Focus返回目前文字区块所在位置的名称 498

Selection.set Focus指定目前文字区块所在的位置 500

Selection.set Selection设定目前选择文字区块的范围 501

16 声音对象(Sound Objects) 503

定义声音对象 504

Sound建立声音对象 504

加载声音 506

Sound.attach Sound加载指定的声音 506

音量大小 508

Sound.get Volume返回对象声音大小 508

Sound.set Volume设定对象声音大小 510

左右声音 512

Sound.get Pan返回声音对象左右声道的位置 512

Sound.get Transform返回声音对象变化值 514

Sound.set Pan 设定声音对象左右声道的位置 516

Sound.set Transform 设定声音对象变化值 518

播放控制 520

Sound.start 开始声音对象播放 520

Sound.stop 停止声音对象播放 522

17 字符串对象(String Objects) 525

定义字符串对象 526

String建立字符串对象 526

取出/合并字符串 527

String.char At返回指定位置的字符 527

String.concat合并多个指定字符串 528

String.Slice复制指定位置的字符串 529

String.split分割指定位置的字符串 530

String.substr返回指定长度的字符串 531

String.substring返回指定位位置的字符串 532

内码/字符转换 533

String.char Code At返回指定位置字符的内码 533

String.from Char Codercp返回指定内码的字符 534

字符串寻找 535

String.index Of寻找指定字符的位置 535

String.last Index Of寻找指定字符的最后出现位置 536

字符串长度 538

String.length返回字符串对象的长度 538

大小写转换 539

String.to Lower Case将字符串内容转成小写字母 539

String.to Upper Case将字符串内容转成大写字母 540

18 扩展标记语言对象(XML Objects) 541

XML建立XML对象 542

定义XML对象 542

增减节点/元素 544

XML.appendChile附加子节点(ChildNode) 544

XML.doneNode复制指定的XML对象节点(node) 545

XML.createElement建立元素(Element) 547

XML.createTextNode建立文字节点(TextNode) 548

XML.inserBefore在指定的位置插入的子节点 549

XML.removeNode删除节点 550

节点属性 551

XML.attributes返回指定XML对象内的属性(ATTRIBUTES) 551

XML.childNodes返回指定XML对象内的子节点 552

父/子节点 552

XML.hasChildNodes验证指定的XML对象是否有子节点(ChildNodes) 554

XML.parentNode返回指定XML对象内的父节点 555

声明 556

XML.docTypeDed设定及返回XML文件的文件类型声明(DOCTYPEdedaration) 556

XML.xmlDed设定及送出XML文件的 XML声明 557

节点的子组件 558

XMLfirstChild返回XML对象的父节点(Parentnode)的子组件列(drenlist)的第一个子组件内容 558

XML.lastChild返回XML对象的父节点(Parentnode)的子组件列(drildrenlist)的最后一个子组件内容 559

XMLnextSibling验证XML对象在父节点的子组件列中是否有下一个节点 560

XMLprevionsSibling验证XML对象在父节点的子组件列中是否有上一个节点 561

XML.loadl加载指定的XML文件 562

传送XML文件 562

XML.loaded检查XML文件是否加载完成 564

XML.onLoad检查指定的XML文件是否加载完成 565

XML.send传送XML对象的值至指定的地址 566

XML.sendAndLoad传送XML对象的值至指定的地址并接收返回值 567

节点名称内容/类型 568

XMl.nodeName返回节点名称(NodeName) 568

XML.nodeType 取得返回节点类型 569

XML.nodeValue返回节点内容值(Nnode Value) 570

资料解析 571

XML.parseXML解析(Parse)指定的XML字符串 571

XML.status显示解析XML文件的结果 572

XML.toString送出XML对象内完整的结构 574

19扩展标记语言Socket对象(XML Socket Objects) 575

定义XML Socket对象 576

XML.toString送出XML对象内完整的结构 576

联机/中断 577

XMLSocket.close关闭联机 577

XMLSocket.connect建立联机 578

信息传递 579

XMLSocket.onClose指定关闭联机后所要响应的函数 579

XMLSocket.onConnect指定建立联机后所要响应的函数 580

XMLSocket.onXML指定接收XML文件后所要用来解析的函数 581

XMLSocket.send送出指定的XML对象内容 582

附录 583