ActionScript 2.0 Garage
暫譯: ActionScript 2.0 車庫

Dan Livingston

  • 出版商: Prentice Hall
  • 出版日期: 2005-02-08
  • 售價: $1,360
  • 貴賓價: 9.5$1,292
  • 語言: 英文
  • 頁數: 336
  • 裝訂: Paperback
  • ISBN: 0131484753
  • ISBN-13: 9780131484757
  • 相關分類: ActionScript & FLASH
  • 已絕版

買這商品的人也買了...

商品描述

Table of Contents:

Preface xv

Topic 1: What’s New in AS2? 1

Super-Short History 1

What Is AS2 Really? 1

Does AS1 Still Work? 2

Biggest Change: New Class Syntax 2

Components 2

General Changes 3

Language Changes 3

Topic 2: Strong Typing 5

Strong Typing and Code Hints 7

Tricking Flash 9

Topic 3: Function Return Typing 11

Part I: Forms 15

Topic 4: Forms: Flash or HTML? 17

Topic 5: Creating a Form Using Components 21

What Are Components? 21

Two Ways to Add Components 22

Topic 6: Creating a Form from Scratch 27

What We Did 32

Topic 7: Validating Form Data 35

ComboBoxes 35

Checkbox 38

Radio Buttons 38

Reading a DataGrid 39

TextInput, TextArea, and Regular Input Text Fields 41

Is the Right Thing Entered? 41

Alert 42

List 43

DateField 44

Topic 8: Submitting a Form and Getting Data Back 45

Checkboxes 47

Radio Buttons 48

List 48

Date Field 49

Topic 9: Form Screens 53

Overview 53

Code Fix! 55

Extras 56

Part II: Skinning Components 59

Topic 10: Setting Skins and Styles: Halo and Sample 61

Dealing with Halo’s themeColors 63

Topic 11: Setting Styles on a Single Component 65

Style Objects 69

MenuBar Misguiding 70

Topic 12: Setting Styles on a Certain Type of Component 71

Huh? 71

Those Darn Buttons 72

Topic 13: Setting Styles on All Components 77

Styles and Precedence 78

Topic 14: Skinning Components 81

Part III: Data 85

Topic 15: LoadVars Object 87

Code Fix! 87

Extra Geek 88

sendAndLoad() 89

Topic 16: Reading in Data 91

Name/Value Pairs 91

Loading XML 92

Topic 17: Sending and Receiving Data 95

getURL() 95

LoadVars.sendAndLoad() 96

XML.sendAndLoad() 97

Part IV: Loading Movies And Images 99

Topic 18: Loading and Unloading Movies 101

Loading Images 103

Unloading 103

Levels 104

Topic 19: Attaching Movies 105

Code Fix! 105

Syntax 106

Attaching to the Legs 113

Do the Fade 113

Topic 20: Loading JPEGs 117

Part V: XML 119

Topic 21: Reading and Parsing XML 121

Our XML 122

Looping through XML 124

Topic 22: RSS: Parse Me, You Fool 129

How the Function Does Its Function Thing 130

Topic 23: Creating an Internal XML Document 133

Basic Steps 134

Code Fix! 134

Title Nodes 135

Part VI: Sound 137

Topic 24: Using Simple Sound 139

Vital to Understand 139

Topic 25: MP3s and ActionScript 143

Code Fix! 143

onSoundComplete 144

ID3 144

attachSound() 145

Part VII: Video 147

Topic 26: Using Imported Video 149

Controlling the Clip 149

Exporting FLV Files 151

Topic 27: Video 153

Playback Using Media Components 154

Skipping the Component 155

Part VIII: Menus Components 159

Topic 28: Menu Component 161

Code Fix! 162

Types of Menu Items 164

Submenus 166

Menus and XML 167

Submenus and an External XML File 169

Topic 29: MenuBar 171

Do It 171

Topic 30: Accordion Panel 173

Populating the Accordion 173

Code Fix! 174

Reading from the Accordion 175

Reacting to Changing Movies 175

Part IX: Styles and Stylesheets 177

Topic 31: Stylesheets 179

CSS 179

Code Fix! 180

Some Extra Stuff 183

Topic 32: Stylesheets and XML 185

Topic 33: TextFormat 189

Part X: Random Stuff 193

Topic 34: Using Masks 195

Code Fix! 196

Another Example 196

Topic 35: Preloaders 199

Code Fix! 200

ProgressBar Component 200

Preloading and Components 201

Topic 36: Calling JavaScript 203

fscommand() 203

Topic 37: Date and Time 207

Finding How Long From Now Until Then 208

Time 209

Topic 38: Drawing with ActionScript 211

Code Fix! 211

Drawing Shapes 212

Drawing Curves 213

Topic 39: _global 217

Code Fix! 217

Part XI: Classes 219

Topic 40: Classes and Objects: An Introduction 221

Actual Code 223

Topic 41: Your First Class 225

Topic 42: Extending the Movie Clip Class 229

Classes and Subclasses 229

Code Fix! 230

Topic 43: Adding Methods to Built-in Classes 233

arrayShuffle.as 233

Part XII: Events and Listeners 237

Topic 44: Events, Handlers, and Listeners 239

Broadcasters 240

Event Handler Methods 241

Listeners 241

Topic 45: on() and onClipEvent() 245

on() 245

onClipEvent() 246

Topic 46: Event Methods 247

Code Fix! 247

Topic 47: MovieClipLoader 249

Topic 48: addListener() 251

Code Fix! 251

Events 252

removeListener() 252

Topic 49: addEventListener() 253

Code Fix! 253

Part XIII: Some New UI Components 255

Topic 50: DataGrid Component 257

Code Fix! 257

Code Fix! 260

Topic 51: Label Component 263

Styles 264

Code Fix! 265

Topic 52: Loader 265

Topic 53: Numeric Stepper 267

Topic 54: Tree 269

Code Fix! 270

Populating the Tree with an Internal XML Document 272

Topic 55: Window Component 275

Pop-Up Window 276

Close the Window 277

Issues 279

Part XIV: Data Binding 281

Topic 56: Yes, Data Binding 283

No, Really—What’s Data Binding? 283

Code Fix! 284

Getting Deeper 285

Index 287

商品描述(中文翻譯)

目錄:

前言 xv
主題 1:AS2 有什麼新功能? 1
超簡短歷史 1
AS2 究竟是什麼? 1
AS1 還能用嗎? 2
最大變化:新的類別語法 2
元件 2
一般變更 3
語言變更 3
主題 2:強型別 5
強型別與程式碼提示 7
欺騙 Flash 9
主題 3:函數返回型別 11
第一部分:表單 15
主題 4:表單:Flash 還是 HTML? 17
主題 5:使用元件創建表單 21
元件是什麼? 21
添加元件的兩種方法 22
主題 6:從零開始創建表單 27
我們做了什麼 32
主題 7:驗證表單數據 35
ComboBoxes 35
Checkbox 38
Radio Buttons 38
讀取 DataGrid 39
TextInput、TextArea 和常規輸入文本字段 41
輸入的內容正確嗎? 41
警告 42
列表 43
DateField 44
主題 8:提交表單並獲取數據 45
Checkboxes 47
Radio Buttons 48
列表 48
日期字段 49
主題 9:表單螢幕 53
概述 53
程式碼修正! 55
附加內容 56
第二部分:元件的外觀設置 59
主題 10:設置外觀和樣式:Halo 和範例 61
處理 Halo 的 themeColors 63
主題 11:在單個元件上設置樣式 65
樣式對象 69
MenuBar 誤導 70
主題 12:在特定類型的元件上設置樣式 71
嗯? 71
那些該死的按鈕 72
主題 13:在所有元件上設置樣式 77
樣式與優先順序 78
主題 14:元件的外觀設置 81
第三部分:數據 85
主題 15:LoadVars 對象 87
程式碼修正! 87
額外的技術 88
sendAndLoad() 89
主題 16:讀取數據 91
名稱/值對 91
加載 XML 92
主題 17:發送和接收數據 95
getURL() 95
LoadVars.sendAndLoad() 96
XML.sendAndLoad() 97
第四部分:加載影片和圖像 99
主題 18:加載和卸載影片 101
加載圖像 103
卸載 103
層級 104
主題 19:附加影片 105
程式碼修正! 105
語法 106
附加到腿部 113
執行淡出 113
主題 20:加載 JPEG 117
第五部分:XML 119
主題 21:讀取和解析 XML 121
我們的 XML 122
遍歷 XML 124
主題 22:RSS:解析我,笨蛋 129
函數如何執行其功能 130
主題 23:創建內部 XML 文檔 133
基本步驟 134
程式碼修正! 134
標題節點 135
第六部分:聲音 137
主題 24:使用簡單聲音 139
理解至關重要 139
主題 25:MP3 和 ActionScript 143
程式碼修正! 143
onSoundComplete 144
ID3 144
attachSound() 145
第七部分:視頻 147
主題 26:使用導入的視頻 149
控制剪輯 149
導出 FLV 文件 151
主題 27:視頻 153
使用媒體元件播放 154
跳過元件 155
第八部分:菜單元件 159
主題 28:菜單元件 161
程式碼修正! 162
菜單項類型 164
子菜單 166
菜單和 XML 167
子菜單和外部 XML 文件 169
主題 29:MenuBar 171
執行 171
主題 30:手風琴面板 173
填充手風琴 173
程式碼修正! 174
從手風琴讀取 175
對變更影片的反應 175
第九部分:樣式和樣式表 177
主題 31:樣式表 179
CSS 179
程式碼修正! 180
一些額外的內容 183
主題 32:樣式表和 XML 185
主題 33:TextFormat 189
第十部分:隨機內容 193
主題 34:使用遮罩 195
程式碼修正! 196
另一個範例 196
主題 35:預加載器 199
程式碼修正! 200
ProgressBar 元件 200
預加載和元件 201
主題 36:調用 JavaScript 203
fscommand() 203
主題 37:日期和時間 207
找出從現在到那時的時間 208
時間 209
主題 38:使用 ActionScript 繪圖 211
程式碼修正! 211
繪製形狀 212
繪製曲線 213
主題 39:_global 217
程式碼修正! 217
第十一部分:類別 219
主題 40:類別和對象:簡介 221
實際程式碼 223
主題 41:你的第一個類別 225
主題 42:擴展 Movie Clip 類別 229
類別和子類別 229
程式碼修正! 230
主題 43:向內建類別添加方法 233
arrayShuffle.as 233
第十二部分:事件和監聽器 237
主題 44:事件、處理程序和監聽器 239
廣播者 240
事件處理方法 241
監聽器 241
主題 45:on() 和 onClipEvent() 245
on() 245
onClipEvent() 246
主題 46:事件方法 247
程式碼修正! 247
主題 47:MovieClipLoader 249
主題 48:addListener() 251
程式碼修正! 251
事件 252
removeListener() 252
主題 49:addEventListener() 253
程式碼修正! 253
第十三部分:一些新的 UI 元件 255
主題 50:DataGrid 元件 257
程式碼修正! 257
程式碼修正! 260
主題 51:Label 元件 263
樣式 264
程式碼修正! 265
主題 52:Loader 265