Flex 4.0 網路大講堂

Flex 4.0網路大講堂一般指本詞條

《Flex 4.0 網路大講堂》是2013年清華大學出版社出版的圖書。

基本介紹

  • 中文名:Flex 4.0 網路大講堂
  • ISBN:9787302309222
  • 定價:65元
  • 裝幀:平裝
  • 印刷日期:2013-4-19
  • 印次:1-1
圖書簡介,目錄,

圖書簡介

本書詳細而系統地介紹Flex 4技術。全書分6篇共19章,主要內容包括:ActionScript語法和控制語句、面向對象編程、使用函式和數據、操作日期和XML、MXML組件、容器類組件、導航類組件、定義數據模型、DataGrid組件、綁定數據、HTTPService和WebService與伺服器通信以及Flex圖表等。最後通過一個Flex相冊實例詳細介紹Flex開發的全過程。

目錄

第0章緒論 1
0.1RIA概述 1
0.2Flex概述 2
0.2.1Flex簡介 2
0.2.2Flex的工作原理 2
0.2.3Flex與伺服器端通信方式 3
0.3Flex技術框架 5
0.3.1ActionScript 5
0.3.2MXML 5
0.3.3Flex類庫和運行時服務 6
0.4Flex4簡介 6
0.4.1命名空間的變化 7
0.4.2新特效與三維支持 7
0.4.3布局模型 8
0.4.4本地檔案操作 8
0.4.5皮膚與樣式表 8
0.4.6雙向數據綁定 9
0.5Flex開發工具——FlashBuilder4 10
0.5.1安裝FlashBuilder4 10
0.5.2創建第一個Flex程式 10
第一篇ActionScript3.0基礎入門篇
第1章ActionScript3.0語法基礎 14
1.1Actionscript變數的作用域 14
1.1.1問題描述 14
1.1.2解決方法 14
1.1.3知識擴展——聲明變數 15
1.1.4網路課堂 15
1.2ActionScript有序變數怎么使用 15
1.2.1問題描述 15
1.2.2解決方法 15
1.2.3知識擴展——使用變數 16
1.2.4網路課堂 16
1.3怎樣在Actionscript中定義常量 16
1.3.1問題描述 16
1.3.2解決方法 17
1.3.3知識擴展——聲明常量 17
1.3.4網路課堂 18
1.4Flex中的數據類型問題 18
1.4.1問題描述 18
1.4.2解決方法 18
1.4.3知識擴展——數據類型分類 18
1.4.4網路課堂 19
1.5值類型和引用類型的區別 19
1.5.1問題描述 19
1.5.2解決方法 19
1.5.3知識擴展——基本數據類型 19
1.5.4網路課堂 21
1.6隱式類型轉換問題 21
1.6.1問題描述 21
1.6.2解決方法 22
1.6.3知識擴展——隱式類型轉換 22
1.6.4網路課堂 22
1.7Number和String類型轉換的問題 22
1.7.1問題描述 22
1.7.2解決方法 23
1.7.3知識擴展——顯式類型轉換 23
1.7.4網路課堂 26
1.8關於數據類型檢查問題 26
1.8.1問題描述 26
1.8.2解決方法 26
1.8.3知識擴展——類型檢查 27
1.8.4網路課堂 29
1.9運算符is和as的問題 30
1.9.1問題描述 30
1.9.2解決方法 30
1.9.3知識擴展——is運算符 30
1.9.4知識擴展——as運算符 31
1.9.5網路課堂 31
1.10關於運算符分類問題 31
1.10.1問題描述 31
1.10.2解決方法 31
1.10.3知識擴展——運算符的分類 32
1.10.4網路課堂 33
1.11關於邏輯運算符和條件運算符的疑問 33
1.11.1問題描述 33
1.11.2解決方法 33
1.11.3知識擴展——邏輯運算符 33
1.11.4知識擴展——條件運算符 34
1.11.5網路課堂 34
1.12ActionScript中的+=是什麼意思 35
1.12.1問題描述 35
1.12.2解決方法 35
1.12.3知識擴展——賦值運算符 35
1.12.4知識擴展——算術運算符 36
1.12.5網路課堂 36
1.13關係運算符==和<<問題 36
1.13.1問題描述 36
1.13.2解決方法 36
1.13.3知識擴展——關係運算符 37
1.13.4知識擴展——按位移位運算符 37
1.13.5網路課堂 37
1.14一元運算符和後綴運算符有什麼不同 38
1.14.1問題描述 38
1.14.2解決方法 38
1.14.3知識擴展——一元運算符 38
1.14.4知識擴展———後綴運算符 38
1.14.5網路課堂 39
1.15括弧運算符的疑問 39
1.15.1問題描述 39
1.15.2解決方法 39
1.15.3知識擴展——主要運算符 40
1.15.4網路課堂 40
1.16關於運算符的優先權問題 40
1.16.1問題描述 40
1.16.2解決方法 40
1.16.3知識擴展——運算符的優先權 41
1.16.4網路課堂 42
第2章ActionScript控制語句 43
2.1if語句判斷問題 43
2.1.1問題描述 43
2.1.2解決方法 43
2.1.3知識擴展——if語句 44
2.1.4知識擴展——ifelse語句 45
2.1.5網路課堂 45
2.2關於if語句的使用問題 46
2.2.1問題描述 46
2.2.2解決方法 46
2.2.3知識擴展——if…elseif…else
語句 46
2.2.4網路課堂 48
2.3if語句嵌套問題 48
2.3.1問題描述 48
2.3.2解決方法 49
2.3.3知識擴展——嵌套if語句 49
2.3.4網路課堂 51
2.4switch語句問題 51
2.4.1問題描述 51
2.4.2解決方法 51
2.4.3知識擴展——switch語句 52
2.4.4網路課堂 52
2.5關於switch語句的使用問題 53
2.5.1問題描述 53
2.5.2解決方法 54
2.5.3知識擴展——使用switch語句 54
2.5.4網路課堂 55
2.6使用while循環查找數組中最小的值 55
2.6.1問題描述 55
2.6.2解決方法 55
2.6.3知識擴展——while循環語句 56
2.6.4網路課堂 56
2.7關於do…while循環語句的問題 57
2.7.1問題描述 57
2.7.2解決方法 57
2.7.3知識擴展——do…while
循環語句 57
2.7.4網路課堂 58
2.8運用for循環解決組合問題 58
2.8.1問題描述 58
2.8.2解決方法 59
2.8.3知識擴展——for循環語句 59
2.8.4網路課堂 60
2.9for…in循環問題 60
2.9.1問題描述 60
2.9.2解決方法 60
2.9.3知識擴展——for…in循環語句 61
2.9.4網路課堂 61
2.10一個關於foreach…in循環的疑問 62
2.10.1問題描述 62
2.10.2解決方法 62
2.10.3知識擴展——foreach…in
循環語句 62
2.10.4網路課堂 63
2.11for循環嵌套問題 63
2.11.1問題描述 63
2.11.2解決方法 63
2.11.3知識擴展——for嵌套 64
2.11.4網路課堂 65
第3章ActionScript函式 66
3.1function函式一定要傳值進去嗎 66
3.1.1問題描述 66
3.1.2解決方法 66
3.1.3知識擴展——定義函式 66
3.1.4網路課堂 67
3.2調用外部函式問題 68
3.2.1問題描述 68
3.2.2解決方法 68
3.2.3知識擴展——調用函式 69
3.2.4網路課堂 70
3.3求助,怎樣獲得這個函式的返回值 70
3.3.1問題描述 70
3.3.2解決方法 70
3.3.3知識擴展——函式返回值 71
3.3.4網路課堂 71
3.4關於函式作用域的問題 71
3.4.1問題描述 71
3.4.2解決方法 72
3.4.3知識擴展——函式的作用域 72
3.4.4網路課堂 73
3.5按值和按引用傳參的問題 73
3.5.1問題描述 73
3.5.2解決方法 74
3.5.3知識擴展——按值傳遞參數 74
3.5.4知識擴展——按引用傳遞參數 75
3.5.5網路課堂 75
3.6可不可以讓函式中的參數具有默認值 75
3.6.1問題描述 75
3.6.2解決方法 76
3.6.3知識擴展——默認參數值 76
3.6.4網路課堂 77
3.7arguments對象問題 77
3.7.1問題描述 77
3.7.2解決方法 77
3.7.3知識擴展——arguments對象 77
3.7.4網路課堂 79
3.8關於…(rest)傳參問題 79
3.8.1問題描述 79
3.8.2解決方法 79
3.8.3知識擴展——…(rest)參數 80
3.8.4網路課堂 81
3.9怎么調用函式內的函式 81
3.9.1問題描述 81
3.9.2解決方法 81
3.9.3知識擴展——函式嵌套 82
3.9.4網路課堂 82
3.10ActionScript遞歸函式問題 82
3.10.1問題描述 82
3.10.2解決方法 83
3.10.3知識擴展——函式的遞歸 83
3.10.4網路課堂 84
第4章ActionScript面向對象 85
4.1面向對象編程的一些困惑 85
4.1.1問題描述 85
4.1.2解決方法 85
4.1.3知識擴展——面向對象編程
思想概述 85
4.1.4網路課堂 86
4.2關於ActionScript面向對象編程的問題 86
4.2.1問題描述 86
4.2.2解決方法 86
4.2.3知識擴展——定義類 87
4.2.4網路課堂 87
4.3靜態變數與非靜態變數的區別 88
4.3.1問題描述 88
4.3.2解決方法 88
4.3.3知識擴展——定義屬性 88
4.3.4網路課堂 89
4.4ActionScript的訪問修飾符有哪些 89
4.4.1問題描述 89
4.4.2解決方法 89
4.4.3知識擴展——類成員修飾符 90
4.4.4網路課堂 91
4.5調用構造函式問題 92
4.5.1問題描述 92
4.5.2解決方法 92
4.5.3知識擴展——構造函式 92
4.5.4網路課堂 93
4.6定義靜態方法會不會影響系統性能 94
4.6.1問題描述 94
4.6.2解決方法 94
4.6.3知識擴展——靜態方法 94
4.6.4網路課堂 95
4.7關於實例方法的疑問 95
4.7.1問題描述 95
4.7.2解決方法 95
4.7.3知識擴展——實例方法 95
4.7.4網路課堂 96
4.8如何使用get和set存取器方法 97
4.8.1問題描述 97
4.8.2解決方法 97
4.8.3知識擴展——get和set
存取器方法 97
4.8.4網路課堂 98
4.9關於綁定方法的疑問 98
4.9.1問題描述 98
4.9.2解決方法 99
4.9.3知識擴展——綁定方法 99
4.9.4網路課堂 100
4.10ActionScript中包的問題 100
4.10.1問題描述 100
4.10.2解決方法 100
4.10.3知識擴展——包 100
4.10.4網路課堂 103
4.11ActionScript屬性的繼承問題 103
4.11.1問題描述 103
4.11.2解決方法 104
4.11.3知識擴展——屬性的繼承 104
4.11.4網路課堂 107
4.12關於方法的繼承與覆蓋問題 107
4.12.1問題描述 107
4.12.2解決方法 107
4.12.3知識擴展——方法的繼承
和覆蓋 108
4.12.4網路課堂 109
第二篇ActionScript數據操作篇
第5章數組 110
5.1Array數組問題 110
5.1.1問題描述 110
5.1.2解決方法 110
5.1.3知識擴展——創建數組 110
5.1.4網路課堂 111
5.2ActionScript中的變數數組傳遞問題 111
5.2.1問題描述 111
5.2.2解決方法 112
5.2.3知識擴展——數組賦值 112
5.2.4網路課堂 112
5.3請教數組訪問運算符的不解之處 112
5.3.1問題描述 112
5.3.2解決方法 113
5.3.3知識擴展——Array類的屬性 113
5.3.4網路課堂 113
5.4如何添加數組元素 114
5.4.1問題描述 114
5.4.2解決方法 114
5.4.3知識擴展——插入數組元素 114
5.4.4網路課堂 115
5.5ActionScript中刪除數組元素問題 115
5.5.1問題描述 115
5.5.2解決方法 115
5.5.3知識擴展——刪除數組元素 116
5.5.4網路課堂 117
5.6訪問數組元素出錯 117
5.6.1問題描述 117
5.6.2解決方法 117
5.6.3知識擴展——訪問數組元素 118
5.6.4網路課堂 119
5.7ActionScript數組排序問題 119
5.7.1問題描述 119
5.7.2解決方法 119
5.7.3知識擴展——排序數組 120
5.7.4網路課堂 123
5.8如何查詢數組 123
5.8.1問題描述 123
5.8.2解決方法 123
5.8.3知識擴展——查詢數組 123
5.8.4網路課堂 124
5.9關聯數組排序問題 124
5.9.1問題描述 124
5.9.2解決方法 125
5.9.3知識擴展——關聯數組 125
5.9.4網路課堂 128
5.10如何處理數組越界的異常 128
5.10.1問題描述 128
5.10.2解決方法 128
5.10.3知識擴展——多維數組 128
5.10.4網路課堂 130
第6章字元串與正則表達式 131
6.1字元串怎么表示 131
6.1.1問題描述 131
6.1.2解決方法 131
6.1.3知識擴展——定義字元串 131
6.1.4網路課堂 133
6.2怎樣連線字元串 133
6.2.1問題描述 133
6.2.2解決方法 133
6.2.3知識擴展——字元串連線符 133
6.2.4網路課堂 134
6.3在比較兩個字元串時可不可以不區分
大小寫 134
6.3.1問題描述 134
6.3.2解決方法 134
6.3.3知識擴展——比較字元串 135
6.3.4網路課堂 135
6.4字元串的替換問題 136
6.4.1問題描述 136
6.4.2解決方法 136
6.4.3知識擴展——替換字元串 136
6.4.4網路課堂 137
6.5怎么截取字元串 137
6.5.1問題描述 137
6.5.2解決方法 138
6.5.3知識擴展——截取字元串 138
6.5.4網路課堂 139
6.6怎樣判斷一個字元串是否包含在另一個
字元串中 139
6.6.1問題描述 139
6.6.2解決方法 139
6.6.3知識擴展——檢索字元串 139
6.6.4網路課堂 140
6.7關於統一字元串大小寫的問題 140
6.7.1問題描述 140
6.7.2解決方法 141
6.7.3知識擴展——字元串大小寫
轉換 141
6.7.4網路課堂 141
6.8如何獲取字元串的長度 142
6.8.1問題描述 142
6.8.2解決方法 142
6.8.3知識擴展——length屬性和
字元串中的字元 142
6.8.4網路課堂 144
6.9正則表達式中的“[a-zA-Z]”是
什麼意思 144
6.9.1問題描述 144
6.9.2解決方法 144
6.9.3知識擴展——正則表達式語法 145
6.9.4網路課堂 146
6.10求一正則表達式,獲取網址參數 146
6.10.1問題描述 146
6.10.2解決方法 146
6.10.3知識擴展——定義正則
表達式 147
6.10.4網路課堂 148
6.11正則表達式中數據匹配問題 148
6.11.1問題描述 148
6.11.2解決方法 148
6.11.3知識擴展——匹配數據 148
6.11.4網路課堂 150
第7章日期和時間處理 151
7.1為什麼不是預期的日期和時間 151
7.1.1問題描述 151
7.1.2解決方法 151
7.1.3知識擴展——創建Date對象 152
7.1.4網路課堂 153
7.2Flex日期相減計算的困惑 153
7.2.1問題描述 153
7.2.2解決方法 154
7.2.3知識擴展——計算時間差 154
7.2.4網路課堂 155
7.3關於日期加減問題的求助 155
7.3.1問題描述 155
7.3.2解決方法 155
7.3.3知識擴展——日期運算 155
7.3.4網路課堂 156
7.4如何設定指定格式的日期顯示方式 156
7.4.1問題描述 156
7.4.2解決方法 156
7.4.3知識擴展——獲取當前的
日期和時間 157
7.4.4網路課堂 159
7.5Flex中時間顯示與本地不一致的問題 159
7.5.1問題描述 159
7.5.2解決方法 159
7.5.3知識擴展——轉換日期和
時間的時區 160
7.5.4網路課堂 160
7.6如何生成隨機驗證碼 160
7.6.1問題描述 160
7.6.2解決方法 160
7.6.3知識擴展——Math類 161
7.6.4網路課堂 164
7.7如何用Flex製作一個秒計時器 164
7.7.1問題描述 164
7.7.2解決方法 164
7.7.3知識擴展——Timer類 165
7.7.4網路課堂 166
7.8怎么實現類似sleep()函式的功能 166
7.8.1問題描述 166
7.8.2解決方法 167
7.8.3知識擴展——計時函式 167
7.8.4網路課堂 168
第8章XML處理 169
8.1如何快速定義一個XML字元串 169
8.1.1問題描述 169
8.1.2解決方法 169
8.1.3知識擴展——定義XML對象 170
8.1.4網路課堂 170
8.2能不能用字元串拼接的方式使用XML 170
8.2.1問題描述 170
8.2.2解決方法 170
8.2.3知識擴展——使用構造函式構建XML對象 171
8.2.4網路課堂 172
8.3Flex讀取遠程XML中的數據 172
8.3.1問題描述 172
8.3.2解決方法 173
8.3.3知識擴展——載入外部XML
檔案 173
8.3.4網路課堂 174
8.4如何保持格式不變向XML中添加
內容 174
8.4.1問題描述 174
8.4.2解決方法 174
8.4.3知識擴展——操作XML 175
8.4.4網路課堂 177
8.5如何解析XML字元串 178
8.5.1問題描述 178
8.5.2解決方法 178
8.5.3知識擴展——訪問XML子
節點 178
8.5.4網路課堂 180
8.6讀取XML節點屬性值問題 180
8.6.1問題描述 180
8.6.2解決方法 180
8.6.3知識擴展——訪問XML屬性 181
8.6.4網路課堂 182
8.7如何查找符合條件的節點 182
8.7.1問題描述 182
8.7.2解決方法 182
8.7.3知識擴展——查找XML節點 183
8.7.4網路課堂 185
8.8讀取XML中內容的問題 185
8.8.1問題描述 185
8.8.2解決方法 186
8.8.3知識擴展——遍歷XML節點 186
8.8.4網路課堂 187
8.9如何將現有數據轉換為XML格式 187
8.9.1問題描述 187
8.9.2解決方法 188
8.9.3知識擴展——轉換XML類型 188
8.9.4網路課堂 189
第三篇Flex組件編程篇
第9章MXML組件 190
9.1Flex4中有關MXML的幾個問題 190
9.1.1問題描述 190
9.1.2解決方法 190
9.1.3知識擴展——MXML命名
規範 191
9.1.4網路課堂 191
9.2如何理解Flex4中MXML應用程式
的第1行代碼 192
9.2.1問題描述 192
9.2.2解決方法 192
9.2.3知識擴展——MXML的構成 192
9.2.4網路課堂 193
9.3請教<s:Application>和<mx:Application>
區別是什麼 193
9.3.1問題描述 193
9.3.2解決方法 193
9.3.3知識擴展——<s:Application>
標記簡介 193
9.3.4網路課堂 194
9.4Flex4中s="library://ns.adobe.com/
flex/spark"表示么意思 194
9.4.1問題描述 194
9.4.2解決方法 195
9.4.3知識擴展——Flex4中的命名
空間 195
9.4.4網路課堂 197
9.5關於<fx:Declarations>標記的疑惑 197
9.5.1問題描述 197
9.5.2解決方法 197
9.5.3知識擴展——<fx:Declarations>
標記簡介 197
9.5.4網路課堂 198
9.5MXML和ActionScript能不能像PHP
和HTML一樣嵌套使用 199
9.6.1問題描述 199
9.6.2解決方法 199
9.6.3知識擴展——MXML與
ActionScript關係 199
9.6.4網路課堂 200
9.7如何將ActionScript寫的組件用到
MXML檔案里 200
9.7.1問題描述 200
9.7.2解決方法 201
9.7.3知識擴展——MXML組件
繼承關係 201
9.7.4知識擴展——MXML整合ActionScript的方式 202
9.7.5網路課堂 204
9.8如何用ActionScript實現一個MXML
組件 205
9.8.1問題描述 205
9.8.2解決方法 205
9.8.3知識擴展——Flex中MXML
組件分類 205
9.8.4知識擴展——MXML組件大小 206
9.8.5網路課堂 209
9.8關於在Label中使用Layout出現錯誤
的問題 209
9.9.1問題描述 209
9.9.2解決方法 210
9.9.3知識擴展——設定組件定位
方式 210
9.9.4網路課堂 210
第10章使用容器控制界面布局 211
10.1Flex4中組件前面的s:是什麼意思 211
10.1.1問題描述 211
10.1.2解決方法 211
10.1.3知識擴展——Flex4的用戶
界面結構 211
10.1.4網路課堂 213
10.2Flex4中有沒有ApplicationControlBar 213
10.2.1問題描述 213
10.2.2解決方法 213
10.2.3知識擴展——controlBarContent
組件 213
10.2.4網路課堂 216
10.3請教HBox/VBox/ComboBox的區別 216
10.3.1問題描述 216
10.3.2解決方法 216
10.3.3知識擴展——VGroup組件和HGroup組件 216
10.3.4網路課堂 218
10.4如何在兩個容器中間加入分割條 218
10.4.1問題描述 218
10.4.2解決方法 218
10.4.3知識擴展——HDividedBox
組件和VDividedBox組件 219
10.4.4網路課堂 221
10.5怎樣去掉BorderContainer容器裡面
圖片的間隔 221
10.5.1問題描述 221
10.5.2解決方法 222
10.5.3知識擴展——BorderContainer
組件 222
10.5.4網路課堂 225
10.6關於halo和spark中的Panel的樣式
問題 225
10.6.1問題描述 225
10.6.2解決方法 225
10.6.3知識擴展——Panel組件 226
10.6.4網路課堂 229
10.7怎樣控制TitleWindow的顯示位置 229
10.7.1問題描述 229
10.7.2解決方法 229
10.7.3知識擴展——TitleWindow
組件 230
10.7.4網路課堂 232
10.8Form裡面的內容如何居中 232
10.8.1問題描述 232
10.8.2解決方法 233
10.8.3知識擴展——Form組件 233
10.8.4網路課堂 236
10.9如何使載入的模組100%最大化 236
10.9.1問題描述 236
10.9.2解決方法 236
10.9.3知識擴展——ModuleLoader
組件 237
10.9.4網路課堂 240
第11章界面顯示組件 241
11.1使用Label還是RichText的問題 241
11.1.1問題描述 241
11.1.2解決方法 241
11.1.3知識擴展——Flex文本類組件 241
11.1.4知識擴展——Label組件 242
11.1.5知識擴展——RichText組件 243
11.1.6網路課堂 246
11.2關於RichEditableText組件顯示的
問題 246
11.2.1問題描述 246
11.2.2解決方法 246
11.2.3知識擴展——RichEditableText
組件 246
11.2.4網路課堂 249
11.3如何動態改變TextInput組件的背
景色 250
11.3.1問題描述 250
11.3.2解決方法 250
11.3.3知識擴展——TextInput組件 250
11.3.4網路課堂 252
11.4Flex4的TextArea有沒有htmlText
屬性 252
11.4.1問題描述 252
11.4.2解決方法 252
11.4.3知識擴展——TextArea組件 253
11.4.4網路課堂 255
11.5設定SparkButton組件的強調色 255
11.5.1問題描述 255
11.5.2解決方法 255
11.5.3知識擴展——按鈕類組件 255
11.5.4網路課堂 258
11.6如何動態添加多個CheckBox組件 258
11.6.1問題描述 258
11.6.2解決方法 258
11.6.3知識擴展——CheckBox組件 259
11.6.4網路課堂 261
11.7RadioButton組件怎么取消選中狀態 261
11.7.1問題描述 261
11.7.2解決方法 261
11.7.3知識擴展——RadioButton
組件 262
11.7.4網路課堂 264
11.8Image組件怎么才能非等比例拉伸
圖片 264
11.8.1問題描述 264
11.8.2解決方法 265
11.8.3知識擴展——Image組件 265
11.8.4網路課堂 266
11.9禁用DateField或DateChooser組件上的
任意日期 266
11.9.1問題描述 266
11.9.2解決方法 267
11.9.3知識擴展——日期類組件 267
11.9.4網路課堂 271
11.10ComboBox回響事件的問題 271
11.10.1問題描述 271
11.10.2解決方法 272
11.10.3知識擴展——列表類組件 272
11.10.4網路課堂 276
11.11List數據綁定和條目渲染的問題 276
11.11.1問題描述 276
11.11.2解決方法 277
11.11.3知識擴展——List組件 279
11.11.4網路課堂 282
11.12Tree如何遞歸出當前節點下所有的父
節點 282
11.12.1問題描述 282
11.12.2解決方法 283
11.12.3知識擴展——Tree組件 284
11.12.4網路課堂 287
11.13如何取消PopUpMenuButton中下拉選項
的默認label 287
11.13.1問題描述 287
11.13.2解決方法 288
11.13.3知識擴展——PopUpButton
組件 289
11.13.4知識擴展——PopUpMenuButton
組件 291
11.13.5網路課堂 292
第12章導航組件 293
12.1如何讓ViewStack與瀏覽器歷史記錄建
立關聯 293
12.1.1問題描述 293
12.1.2解決方法 294
12.1.3知識擴展——ViewStack組件 295
12.1.4網路課堂 298
12.2設定Accordion組件樣式的問題 298
12.2.1問題描述 298
12.2.2解決方法 298
12.2.3知識擴展——Accordion組件 299
12.2.4網路課堂 302
12.3怎樣在Flex4裡面設定<s:ButtonBar>
的寬度 302
12.3.1問題描述 302
12.3.2解決方法 302
12.3.3知識擴展——ButtonBar組件 303
12.3.4網路課堂 304
12.4如何修改LinkBar中連結單擊之後的
顏色 304
12.4.1問題描述 304
12.4.2解決方法 305
12.4.3知識擴展——LinkBar組件 305
12.4.4網路課堂 307
12.5關於MenuBar中頂級選單的操作 307
12.5.1問題描述 307
12.5.2解決方法 307
12.5.3知識擴展——MenuBar組件 308
12.5.4網路課堂 311
12.6如何讓ToggleButtonBar中每個按鈕
顯示tooltip 311
12.6.1問題描述 311
12.6.2解決方法 311
12.6.3知識擴展——ToggleButtonBar
組件 311
12.6.4網路課堂 313
12.7如何通過代碼來切換TabBar 313
12.7.1問題描述 313
12.7.2解決方法 313
12.7.3知識擴展——TabBar組件 314
12.7.4網路課堂 315
12.8如何判斷TabNavigator中是否已有
某個Tab 316
12.8.1問題描述 316
12.8.2解決方法 316
12.8.3知識擴展——TabNavigator
組件 317
12.8.4網路課堂 319
第13章設計Flex組件行為和狀態 320
13.1關於Flex中行為的疑惑 320
13.1.1問題描述 320
13.1.2解決方法 320
13.1.3知識擴展——使用行為 321
13.1.4網路課堂 324
13.2mouseDownEffect屬性可以賦哪些值 325
13.2.1問題描述 325
13.2.2解決方法 325
13.2.3知識擴展——組件的行為
觸發器和動畫效果 325
13.2.4網路課堂 326
13.3如何在執行完zoom效果之後調用
另一函式 327
13.3.1問題描述 327
13.3.2解決方法 327
13.3.3知識擴展——監聽動畫 327
13.3.4網路課堂 330
13.4Flex3中的狀態與Flex4的比較 330
13.4.1問題描述 330
13.4.2解決方法 330
13.4.3知識擴展——狀態簡介 331
13.4.4知識擴展——創建狀態 331
13.4.5網路課堂 335
13.5如何實現頁面之間的跳轉效果 336
13.5.1問題描述 336
13.5.2解決方法 337
13.5.3知識擴展——為狀態使用過渡
效果 338
13.5.4網路課堂 340
第四篇數據開發篇
第14章數據綁定和格式化 341
14.1Flex4不能使用Model標籤定義數據
模型 341
14.1.1問題描述 341
14.1.2解決方法 341
14.1.3知識擴展——數據模型 341
14.1.4網路課堂 343
14.2TextInput組件數據綁定的問題 343
14.2.1問題描述 343
14.2.2解決方法 344
14.2.3知識擴展——數據綁定機制 344
14.2.4網路課堂 346
14.3請教數據綁定的問題 346
14.3.1問題描述 346
14.3.2解決方法 346
14.3.3知識擴展——使用{}綁定 346
14.3.4網路課堂 348
14.4為什麼一直警告數據綁定將無法檢測
對某某的指定 349
14.4.1問題描述 349
14.4.2解決方法 350
14.4.3知識擴展——Bindable綁定 350
14.4.4知識擴展——使用<fx:Binding>
組件綁定 353
14.4.5網路課堂 354
14.5為什麼Bindable無法綁定 354
14.5.1問題描述 354
14.5.2解決方法 355
14.5.3知識擴展——腳本綁定 355
14.5.4網路課堂 357
14.6PhoneFormatter格式化11位和12位電話
號碼的問題 357
14.6.1問題描述 357
14.6.2解決方法 357
14.6.3知識擴展——數據格式化組件
概述 359
14.6.4觸類旁通 366
14.6.5網路課堂 367
第15章數據顯示組件 368
15.1ArrayCollection綁定DataGrid問題 368
15.1.1問題描述 368
15.1.2解決方法 368
15.1.3知識擴展——綁定內部數據 369
15.1.4網路課堂 371
15.2DataGrid如何綁定對象內的欄位 371
15.2.1問題描述 371
15.2.2解決方法 372
15.2.3知識擴展——綁定外部數據 372
15.2.4網路課堂 374
15.3如何改變DataGrid表格每行的高度 374
15.3.1問題描述 374
15.3.2解決方法 374
15.3.3知識擴展——DataGrid屬性 375
15.3.4網路課堂 376
15.4DataGrid怎么自動刷新數據 376
15.4.1問題描述 376
15.4.2解決方法 376
15.4.3知識擴展——DataGrid方法 377
15.4.4網路課堂 377
15.5DataGrid顯示帶小數點列的問題 377
15.5.1問題描述 377
15.5.2解決方法 378
15.5.3知識擴展——數據顯示格式 378
15.5.4網路課堂 380
15.6如何使DataGrid表頭居中,下面的
記錄右對齊 380
15.6.1問題描述 380
15.6.2解決方法 380
15.6.3知識擴展——設定DataGrid
組件樣式 380
15.6.4網路課堂 382
15.7如何實現用一列顯示JPG格式
小頭像 382
15.7.1問題描述 382
15.7.2解決方法 382
15.7.3知識擴展——itemRender
屬性 383
15.7.4網路課堂 385
15.8DataGrid組件獲取編輯後數據的
問題 385
15.8.1問題描述 385
15.8.2解決方法 385
15.8.3知識擴展——獲取行數據 386
15.8.4知識擴展——修改單元格
數據 387
15.8.5網路課堂 389
15.9Repeater讀取數組的問題 390
15.9.1問題描述 390
15.9.2解決方法 390
15.9.3知識擴展——Repeater組件 391
15.9.4網路課堂 392
第16章與伺服器端互動技術 393
16.1Flex中的HTTPService使用問題 393
16.1.1問題描述 393
16.1.2解決方法 393
16.1.3知識擴展——HTTPService類 393
16.1.4知識擴展——HTTPService
組件 395
16.1.5網路課堂 396
16.2WebService讀取asmx生成XML
的問題 396
16.2.1問題描述 396
16.2.2解決方法 397
16.2.3知識擴展——WebService
組件 398
16.2.4網路課堂 399
16.3RemoteObject從MXML轉換成
ActionScript時出錯的問題 399
16.3.1問題描述 399
16.3.2解決方法 400
16.3.3知識擴展——RemoteObject
組件 401
16.3.4網路課堂 404
16.4請教AMFPHP+PHP+MySQL出現
的亂碼問題 404
16.4.1問題描述 404
16.4.2解決方法 404
16.4.3知識擴展——AMFPHP 405
16.4.4網路課堂 410
第五篇高級開發篇
第17章Flex事件機制 411
17.1請教ActionScript3中的事件機制 411
17.1.1問題描述 411
17.1.2解決方法 411
17.1.3知識擴展——事件概述 412
17.1.4知識擴展——事件流 412
17.1.5知識擴展——事件處理模型 414
17.1.6網路課堂 416
17.2在Flex中怎么自動觸發事件 416
17.2.1問題描述 416
17.2.2解決方法 416
17.2.3知識擴展——Flex事件
啟動順序 416
17.2.4網路課堂 418
17.3在事件中如何判斷事件的來源 418
17.3.1問題描述 418
17.3.2解決方法 418
17.3.3知識擴展——Flex事件對象 419
17.3.4網路課堂 421
17.4如何理解事件監聽和分發 421
17.4.1問題描述 421
17.4.2解決方法 421
17.4.3知識擴展——監聽事件 422
17.4.4知識擴展——調度事件 422
17.4.5網路課堂 424
17.5如何一次刪除對象上監聽的所有
事件 424
17.5.1問題描述 424
17.5.2解決方法 425
17.5.3知識擴展——刪除事件
監聽器 425
17.5.4網路課堂 427
17.6如何處理滑鼠的拖動和單擊事件 427
17.6.1問題描述 427
17.6.2解決方法 428
17.6.3知識擴展——滑鼠類 429
17.6.4網路課堂 431
17.7使用鍵盤事件時出現的問題 431
17.7.1問題描述 431
17.7.2解決方法 431
17.7.3知識擴展——鍵盤類 431
17.7.4網路課堂 433
17.8請教關於自定義事件的問題 434
17.8.1問題描述 434
17.8.2解決方法 434
17.8.3知識擴展——直接創建自定義
事件 435
17.8.4知識擴展——通過類創建
自定義事件 435
17.8.5網路課堂 438
第18章Flex圖表 439
18.1有關Flex中圖表顯示的初學問題 439
18.1.1問題描述 439
18.1.2解決方法 439
18.1.3知識擴展——圖表組件簡介 440
18.1.4網路課堂 440
18.2餅形圖讀取XML的數據不顯示的
問題 441
18.2.1問題描述 441
18.2.2解決方法 441
18.2.3知識擴展——PieChart組件 443
18.2.4網路課堂 446
18.3請教BarChart背景格線設定 446
18.3.1問題描述 446
18.3.2解決方法 448
18.3.3知識擴展——BarChart組件 448
18.3.4網路課堂 451
18.4如何將圖表的Y軸顯示在右邊 451
18.4.1問題描述 451
18.4.2解決方法 451
18.4.3知識擴展——ColumnChart
組件 453
18.4.4網路課堂 454
18.5繪製Flex圖表橫坐軸標籤重疊的
問題 455
18.5.1問題描述 455
18.5.2解決方法 457
18.5.3知識擴展——AreaChart組件 458
18.5.4網路課堂 460
18.6如何設定Legend組件的字型大小和
樣式 460
18.6.1問題描述 460
18.6.2解決方法 461
18.6.3知識擴展——Legend組件 461
18.6.4網路課堂 463
18.7能否動態生成BubbleChart的series 463
18.7.1問題描述 463
18.7.2解決方法 463
18.7.3知識擴展——BubbleChart
組件 464
18.7.4網路課堂 465
18.8如何在滑鼠移到LineChart圖表時顯示
想要的內容 465
18.8.1問題描述 465
18.8.2解決方法 466
18.8.3知識擴展——LineChart組件 466
18.8.4網路課堂 468
18.9PlotChart如何在顯示的散點處加一個
標籤 468
18.9.1問題描述 468
18.9.2解決方法 469
18.9.3知識擴展——PlotChart組件 469
18.9.4網路課堂 470
18.10一連串數據如何轉換成
CandlestickChart圖表 470
18.10.1問題描述 470
18.10.2解決方法 471
18.10.3知識擴展——CandlestickChart
組件 472
18.10.4網路課堂 474
18.11如何利用canDropLabels移除圖表中
水平軸線上的標籤 474
18.11.1問題描述 474
18.11.2解決方法 474
18.11.3知識擴展——HLOCChart
組件 475
18.11.4網路課堂 476
第六篇實例開發篇
第19章Flex相冊 477
19.1系統概述 477
19.2資料庫設計 478
19.3搭建框架 479
19.3.1PHP伺服器端 479
19.3.2創建客戶端Flex項目 480
19.3.3項目目錄結構 481
19.4公共模組 482
19.4.1設計數據映射類 483
19.4.2設計視圖類 483
19.4.3設計自定義事件類 484
19.4.4設計實例模式類 485
19.4.5設計控制器類 486
19.5前台功能實現 487
19.5.1查看所有圖片 487
19.5.2圖片列表組件 490
19.5.3查看圖片大圖組件 492
19.5.4整合前台 493
19.6後台功能實現 496
19.6.1管理員登錄 496
19.6.2圖片管理 499
19.6.3上傳圖片 503
19.6.4分類管理 507
19.6.5整合後台 508

相關詞條

熱門詞條

聯絡我們