http://www.douban.com/people/dreamweavertank/
 
Don't you know that in the Navy you must always choose the lesser of two weevils?
 

聆六禽 發表在 痞客邦 留言(0) 人氣()


 


1.這是你第一次到你男女朋友家過夜(兩天一夜),請問你會帶什麼行李?

A. 想和他分享的電影和書 
B. 可以兩人對戰的電動玩具或益智遊戲
C. 至少兩套以上的衣物和小禮物
D. 內衣褲和簡單的盥洗用具 


2.要到他/她家的路上必須經過沙漠,請問你會帶幾雙鞋子橫越沙漠?

A. 不另外帶鞋子,穿腳下那雙即可
B. 會多帶一雙,如果腳下那雙沒壞就不換
C. 會多帶一雙,走得累了就換一雙
D. 多帶幾雙,以免不時之需


3.終於橫越沙漠了,這也代表你已經完成了路途的二分之一,你的心情是:

A. 唉!怎麼還要走啊!
B. 好累喔,下次叫他/她來找我好了
C. 好累喔,下次我們約在中間見面好了
D. 太好了,就快要見到他/她了


4.你在路上看到花店,一時興起想要買一束花,店裡只有紅、白兩色的玫瑰花,你想買二十朵,你會怎麼搭配?

A. 二十朵都是紅玫瑰
B. 二十朵都是白玫瑰
C. 紅、白各十朵
D. 隨機搭配


5.你高興地捧著花繼續往他/她家前進,才走十分鐘就下起大雨,路上沒有遮雨的店面,離他/她家還有半公里的路,你會:

A.跑回花店躲雨
B.直接淋雨跑到她家
C.拿行李或花束擋雨,等雨停
D.還好我有準備雨衣


6.終於到他/她家了,呈現在你眼前的是什麼樣的屋子?

A.鄉間小木屋
B.高雅的別墅
C.充滿現代感的高樓大廈
D.門禁森嚴的豪宅


7.你進入屋子,直覺他/她會住在哪個房間?

A.最靠近家門口的房間
B.穿過客廳就到了
C.最頂樓的房間
D.很難找的隱密房間 


8. 經過一夜纏綿,隔天醒來你希望:

A.對方比你早起
B.你比對方早起


9. 離開他家前,你在客廳遇到他們家的管家,你會

A.跟他點頭問好
B.主動跟他說明自己的身分
C.留下來和他聊幾句
D.裝作沒看見,加快腳步離開


10. 你走出他們家門,突然發現有一條山間小路的捷徑,走這條路會比較快回到家,但可能會比較危險,你會:

A.走捷徑
B.走原路回家
----------------------------------------------------------------------------------------------------------------------------
1. 這是你第一次到你男女朋友家過夜(兩天一夜),請問你會帶什麼行李?
這個問題可以看出你們的感情基礎建立在哪裡。

A.【風象情侶】你們是社團或是班上的同學,切磋學問或聊八卦是你們最常作的事。
B.【火象情侶】你們是個性相仿的玩伴,到處玩耍、找刺激是你們最常作的事。
C.【水象情侶】你們喜歡製造浪漫,談情說愛是你們最常作的事。
D.【土象情侶】你們是以結婚為前提作交往,追求簡單平凡的幸福。 


2.要到他/她家的路上必須經過沙漠,請問你會帶幾雙鞋子橫越沙漠?
這個問題可以看出你對感情備胎的看法。

 
A.【土象戀人】你對感情很忠誠,有了對象就不會看其他異性一眼。
B.【火象戀人】你會有其他追求者,但只要戀情穩定,就不會想要出軌。
C.【水象戀人】你會有其他追求者,而且在戀情不順時會向他們訴苦,很可能因為失戀而愛上對方。
D.【風象戀人】你會有其他追求者,而且不會因為戀情而停止曖昧。出軌對你而言不是一件不道德的事。


3.終於橫越沙漠了,這也代表你已經完成了路途的二分之一,你的心情是:
這個問題可以看出你對感情付出的程度。

 
A.【火象戀人】你很容易膩,感情初期會為對方付出很多,熱戀期過後就會感到疲乏。
B.【水象戀人】你渴望被呵護,會希望對方愛你比較多。
C.【風象戀人】你追求平等,會因為對方的態度而斟酌自己的付出。
D.【土象戀人】你願意為愛情犧牲一切,即使對方對不起你也容易原諒。


4.你在路上看到花店,一時興起想要買一束花,店裡只有紅、白兩色的玫瑰花,你想買二十朵,你會怎麼搭配?

這個問題可以看出你們感情中性/愛的比重。
 
紅玫瑰代表性,白玫瑰代表愛,你所配置的朵數代表你們性/愛的比重。


 
 
 

5. 你高興地捧著花繼續往他/她家前進,才走十分鐘就下起大雨,路上沒有遮雨的店面,離他/她家還有半公里的路,你會:
這個問題可以看出你們感情出現阻礙時,你的態度為何。

 
A.【水象戀人】躲在家裡生氣。
B.【火象戀人】直接和對方面對面大吵或溝通。
C.【風象戀人】不說話,思考怎麼解決這件事。
D.【土象戀人】早有心理準備,會以輕鬆的態度解決阻礙。


6.終於到他/她家了,呈現在你眼前的是什麼樣的屋子?
這個問題可以看出他在你心中的形象。

 
A.【水象戀人】親切自然。
B.【風象戀人】優雅別致。
C.【火象戀人】活潑新潮。
D.【土象戀人】嚴肅固執。


7.你進入屋子,直覺他/她會住在哪個房間?
這個問題可以看出他和你朋友的關係。

 
A.【風象戀人】他社交能力很好,你會喜歡帶他和你朋友聚會。
B.【火象戀人】他有點悶騷,要熟一點才會跟對方說話。
C.【水象戀人】他很害羞,即使參加聚會也不愛講話。
D.【土象戀人】他很孤僻,朋友不多,不喜歡參加聚會。


8. 經過一夜纏綿,隔天醒來你希望:

這個問題可以看出你們吵架時通常是誰先妥協。
 
A.對方先妥協。
B.你先妥協。


9. 離開他家前,你在客廳遇到他們家的管家,你會

這個問題可以看出你和他朋友的關係。
 
A.點頭之交,不會想要特別和對方說話。
B.讓對方知道自己是他的伴侶就好,不會提到自己的任何事。
C.會和對方成為好朋友,打探伴侶的事或是在吵架時找他協調。
D.不會想要認識他的朋友。


10. 你走出他們家門,突然發現有一條山間小路的捷徑,走這條路會比較快回到家,但可能會比較危險,你會:

這個問題可以看出你如何面對失戀。
 
A.失戀時天崩地裂,但沒多久就好了。
B.雖然看不出很難過,但會有一段很長的復原期。

聆六禽 發表在 痞客邦 留言(0) 人氣()

緩動公式:
sprite.x += (targetX - sprite.x) * easing;//easing為緩動係數變數
sprite.y += (targetY - sprite.y) * easing;

聆六禽 發表在 痞客邦 留言(0) 人氣()

我絕對相信,你是在您的Flash / Flex應用程序中使用外部數據。 這是一個很好的做法,將XML格式的信息。 大多數的項目,我的工作還可以
使用XML,在大部分時間裡,我有一個類,將數據轉換為JSON對象。 與此工作流程的問題是,解析器的邏輯始終是不同的,因為XML是不同
的。 這些天,我寫了一個類,解決了這個問題,每一個給定的XML文件直接轉換成一個JSON對象。
XML文件,我測試:

聆六禽 發表在 痞客邦 留言(0) 人氣()

<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', '##########']);
  _gaq.push(['_trackPageview']);

聆六禽 發表在 痞客邦 留言(0) 人氣()

1. sortOn () 方法 
2. 
3. AS3 function sortOn(fieldName:Object, options:Object = null):Array 
4. 
5. 語言版本 : ActionScript 3.0 
6. RuntimeVersions: AIR 1.0, Flash Player 9 
7. 
8. 
9. 
10. 根據陣列中的一個或多個欄位對陣列中的元素進行排序。陣列應具有下列特性: 
11. 
12. 該陣列是索引陣列,不是關聯陣列。 
13. 該陣列的每個元素都包含一個具有一個或多個屬性的物件。 
14. 所有這些物件都至少有一個公用屬性,該屬性的值可用於對該陣列進行排序。這樣的屬性稱為 field。 
15. 如果您傳遞多個 fieldName 參數,則第一個欄位表示主排序欄位,第二個欄位表示下一個排序欄位,依此類推。Flash 根據 Unicode 值排序。(ASCII 是 Unicode 的一個子集。) 如果所比較的兩個元素中均不包含 fieldName 參數中指定的欄位,則認為將該欄位設置為 undefined,在排序後的陣列中將連續放置這些元素,不必遵循任何特定順序。 
16. 
17. 默認情況下,Array。sortOn() 按以下方式進行排序: 
18. 
19. 排序區分大小寫(Z 優先於 a)。 
20. 按昇冪排序(a 優先於 b)。 
21. 修改該陣列以反映排序順序;在排序後的陣列中不按任何特定順序連續放置具有相同排序欄位的多個元素。 
22. 數值欄位按字串方式進行排序,因此 100 優先於 99,因為 "1" 的字串值比 "9" 的低。 
23. Flash Player 7 添加了 options 參數,您可以使用該參數覆蓋默認排序行為。若要對簡單陣列(例如,僅具有一個欄位的陣列)進行排序,或要指定一種 options 參數不支援的排序順序,請使用 Array.sort()。 
24. 
25. 若要傳遞多個標誌,請使用按位元“或”(|) 運算符分隔它們: 
26. 
27. my_array.sortOn(someFieldName, Array.DESCENDING | Array.NUMERIC); 
28. Flash Player 8 添加了按多個欄位進行排序時為每個欄位指定不同的排序選項的功能。在 Flash Player 8 和更高版本中,options 參數接受排序選項的陣列,以便每個排序選項對應於 fieldName 參數中的一個排序欄位。下例使用降冪排序對主排序欄位 a 排序,使用數位排序對第二個排序欄位 b 排序,使用不區分大小寫的排序對第三個排序欄位 c 排序: 
29. 
30. Array.sortOn (["a", "b", "c"], [Array.DESCENDING, Array.NUMERIC, Array.CASEINSENSITIVE]); 
31. 注意:fieldName 和 options 陣列必須具有相同數量的元素;否則,將忽略 options 陣列。此外,Array.UNIQUESORT 和 Array.RETURNINDEXEDARRAY 選項只能用作陣列中的第一個元素;否則,將忽略它們。 
32. 
33. 
34. 參數 fieldName:Object — 一個字串,它標識要用作排序值的欄位,或一個陣列,其中的第一個元素表示主排序欄位,第二個元素表示第二排序欄位,依此類推。 
35. 
36. options:Object (default = null) — 所定義常數的一個或多個數字或名稱,相互之間由 bitwise OR (|) 運算符隔開,它們可以更改排序行為。options 參數可接受以下值: 
37. Array.CASEINSENSITIVE 或 1 
38. Array.DESCENDING 或 2 
39. Array.UNIQUESORT 或 4 
40. Array.RETURNINDEXEDARRAY 或 8 
41. Array.NUMERIC 或 16 
42. 
43. 
44. 
45. 
46. 返回 Array — 返回值取決於您是否傳遞任何參數: 
47. 如果您為 options 參數指定值 4 或 Array.UNIQUESORT,並且要排序的兩個或多個元素具有相同的排序欄位,則返回值 0 並且不修改陣列。 
48. 如果為 options 參數指定值 8 或 Array.RETURNINDEXEDARRAY,則返回反映排序結果的陣列並且不修改陣列。 
49. 否則,不返回任何結果並修改該陣列以反映排序順序。 
50. 
51. 
52. 另請參見 
53. 
54. | (bitwise OR) 
55. Array.sort() 
56. 
57. 示例 
58. 
59. 
60. 下面的代碼創建一個空的 Array 物件 vegetables,然後通過五次調用如下方法來填充該陣列:push()。每次調用 push() 時,都創建一個新的 Vegetable 物件(通過調用 Vegetable() 構造函數,該構造函數接受 String (name) 和 Number (price) 對象)。使用所顯示的值調用 push() 五次,會生成下麵的陣列:[lettuce:1.49, spinach:1.89, asparagus:3.99, celery:1.29, squash:1.44]。然後,使用 sortOn() 方法(使用 name 參數)獲得以下陣列:[asparagus:3.99, celery:1.29, lettuce:1.49, spinach:1.89, squash:1.44]。然後,使用 price 參數及 NUMERIC 和 DESCENDING 常數再次調用 sortOn() 方法,以得到按數位降冪排序的陣列:[asparagus:3.99, spinach:1.89, lettuce:1.49, squash:1.44, celery:1.29]。 
61. 
62. var vegetables:Array = new Array(); 
63. vegetables.push(new Vegetable("lettuce", 1.49)); 
64. vegetables.push(new Vegetable("spinach", 1.89)); 
65. vegetables.push(new Vegetable("asparagus", 3.99)); 
66. vegetables.push(new Vegetable("celery", 1.29)); 
67. vegetables.push(new Vegetable("squash", 1.44)); 
68. 
69. trace(vegetables); 
70. // lettuce:1.49, spinach:1.89, asparagus:3.99, celery:1.29, squash:1.44 
71. 
72. vegetables.sortOn("name"); 
73. trace(vegetables); 
74. // asparagus:3.99, celery:1.29, lettuce:1.49, spinach:1.89, squash:1.44 
75. 
76. vegetables.sortOn("price", Array.NUMERIC | Array.DESCENDING); 
77. trace(vegetables); 
78. // asparagus:3.99, spinach:1.89, lettuce:1.49, squash:1.44, celery:1.29 
79. 
80. class Vegetable { 
81. public var name:String; 
82. public var price:Number; 
83. 
84. public function Vegetable(name:String, price:Number) { 
85. this.name = name; 
86. this.price = price; 
87. } 
88. 
89. public function toString():String { 
90. return " " + name + ":" + price; 
91. } 
92. } 
93. 
94. 下面的代碼創建一個空的 Array 物件 records,然後通過三次調用如下方法來填充該陣列:push()。每次調用 push() 時,將字串 name 和 city 以及 zip 數位添加到 records。使用三個 for 迴圈輸出陣列元素。第一個 for 迴圈將按元素的添加順序輸出元素。第二個 for 迴圈在先按名稱後按城市對 records 進行排序後運行,排序時使用 sortOn() 方法。第三個 for 迴圈生成不同的輸出,因為 records 先按城市,再按名稱重新排序。 
95. 
96. 
97. var records:Array = new Array(); 
98. records.push({name:"john", city:"omaha", zip:68144}); 
99. records.push({name:"john", city:"kansas city", zip:72345}); 
100. records.push({name:"bob", city:"omaha", zip:94010}); 
101. 
102. for(var i:uint = 0; i < records.length; i++) { 
103. trace(records[i].name + ", " + records[i].city); 
104. } 
105. // Results: 
106. // john, omaha 
107. // john, kansas city 
108. // bob, omaha 
109. 
110. trace("records.sortOn('name', 'city');"); 
111. records.sortOn(["name", "city"]); 
112. for(var i:uint = 0; i < records.length; i++) { 
113. trace(records[i].name + ", " + records[i].city); 
114. } 
115. // Results: 
116. // bob, omaha 
117. // john, kansas city 
118. // john, omaha 
119. 
120. trace("records.sortOn('city', 'name');"); 
121. records.sortOn(["city", "name"]); 
122. for(var i:uint = 0; i < records.length; i++) { 
123. trace(records[i].name + ", " + records[i].city); 
124. } 
125. // Results: 
126. // john, kansas city 
127. // bob, omaha 
128. // john, omaha 
129. 
130. 
131. 下面的代碼創建一個空的 Array 物件 users,然後通過四次調用如下方法來填充該陣列:push()。每次調用 push() 時,都創建一個 User 物件(使用 User() 構造函數),同時將 name 字串和 age uint 添加到用戶。生成的陣列集為 [Bob:3,barb:35,abcd:3,catchy:4]。 
132. 然後按以下方式對陣列進行排序: 
133. 
134. 僅按姓名排序,得到陣列 [Bob:3,abcd:3,barb:35,catchy:4] 
135. 按姓名排序並使用 CASEINSENSITIVE 常數,得到陣列 [abcd:3,barb:35,Bob:3,catchy:4] 
136. 按姓名排序並使用 CASEINSENSITIVE 和 DESCENDING 常數,得到陣列 [catchy:4,Bob:3,barb:35,abcd:3] 
137. 僅按年齡排序,得到陣列 [abcd:3,Bob:3,barb:35,catchy:4] 
138. 按年齡排序並使用 NUMERIC 常數,得到陣列 [Bob:3,abcd:3,catchy:4,barb:35] 
139. 按年齡排序並使用 DESCENDING 和 NUMERIC 常數,得到陣列 [barb:35,catchy:4,Bob:3,abcd:3] 
140. 
141. 然後,創建一個名為 indices 的陣列,並將按年齡排序並使用 NUMERIC 和 RETURNINDEXEDARRAY 常數的結果賦予該陣列,從而得到陣列 [Bob:3,abcd:3,catchy:4,barb:35],然後使用 for 迴圈輸出該陣列。 
142. 
143. 
144. class User { 
145. public var name:String; 
146. public var age:Number; 
147. public function User(name:String, age:uint) { 
148. this.name = name; 
149. this.age = age; 
150. } 
151. 
152. public function toString():String { 
153. return this.name + ":" + this.age; 
154. } 
155. } 
156. 
157. var users:Array = new Array(); 
158. users.push(new User("Bob", 3)); 
159. users.push(new User("barb", 35)); 
160. users.push(new User("abcd", 3)); 
161. users.push(new User("catchy", 4)); 
162. 
163. trace(users); // Bob:3,barb:35,abcd:3,catchy:4 
164. 
165. users.sortOn("name"); 
166. trace(users); // Bob:3,abcd:3,barb:35,catchy:4 
167. 
168. users.sortOn("name", Array.CASEINSENSITIVE); 
169. trace(users); // abcd:3,barb:35,Bob:3,catchy:4 
170. 
171. users.sortOn("name", Array.CASEINSENSITIVE | Array.DESCENDING); 
172. trace(users); // catchy:4,Bob:3,barb:35,abcd:3 
173. 
174. users.sortOn("age"); 
175. trace(users); // abcd:3,Bob:3,barb:35,catchy:4 
176. 
177. users.sortOn("age", Array.NUMERIC); 
178. trace(users); // Bob:3,abcd:3,catchy:4,barb:35 
179. 
180. users.sortOn("age", Array.DESCENDING | Array.NUMERIC); 
181. trace(users); // barb:35,catchy:4,Bob:3,abcd:3 
182. 
183. var indices:Array = users.sortOn("age", Array.NUMERIC | Array.RETURNINDEXEDARRAY); 
184. var index:uint; 
185. for(var i:uint = 0; i < indices.length; i++) { 
186. index = indices[i]; 
187. trace(users[index].name, ": " + users[index].age); 
188. } 
189. 
190. // Results: 
191. // Bob : 3 
192. // abcd : 3 
193. // catchy : 4 
194. // barb : 35

聆六禽 發表在 痞客邦 留言(0) 人氣()

as3中for..in 語句和for each..in 語句

for..in 語句遍曆物件的動態屬性或陣列中的元素,並對每個屬性或元素執行 statement。物件屬性不按任何特定的順序保存,因此屬性看似以隨機的順序出現。固定屬性,例如在類中定義的變數和方法,不能由 for..in 語句來枚舉。若要獲得固定屬性列表,請使用 flash.utils 包中的 describeType() 函數。下面的示例使用 for..in 遍曆物件的屬性:

  var myObject:Object = {firstName:"Tara", age:27, city:"San Francisco"}; 
 for (var prop in myObject)
  {
 trace("myObject."+prop+" = "+myObject[prop]); 
 } 

聆六禽 發表在 痞客邦 留言(0) 人氣()

陣列的宣告
var aArray:Array;
var bArray:Array = [123,"abc"];
以上兩種方法皆可,陣列中可以包函不同型態的值

聆六禽 發表在 痞客邦 留言(0) 人氣()

这里假设您了解Flex,并且已经安装了Flash Builder 4。

下载Air2.5 SDK: AIR25_win_sdk_20100517.zip
解压上面的压缩包,覆盖到Flash Builder 4 的SDK目录(可能因为安装目录不同,路径会有所不同),默认路径为:C:\Program Files\Adobe\Adobe Flash Builder 4 Plug-in\sdks\4.0.0\
打开Flash Builder 4,新建“Flex项目”,如下图所示:

 



单击“下一步”,如下图所示:
上图中输入项目名称androidAir,选择桌面Air应用程序,然后单击两次“下一步”,如下图所示:
将上图中“主应用程序文件” androidAir.mxml 改为 androidAir.as (注意:这个地方一定要改,不改应用程序无法在android平台上运行),输入一个有意义的应用程序ID,最后单击“完成”。
打开androidAir.as,新建一个text对象,并将它添加到舞台。完成后代码如下所示:

package
{
import flash.display.Sprite;
import flash.text.TextField;

public class androidAir extends Sprite
{
public function androidAir()
{
//创建text对象
var myText:TextField = new TextField();
myText.text = "Hello, ideas! Hello android!";
//添加到舞台
stage.addChild( myText );
}
}
}


完成后,在项目的bin-debug编译目录下,您将看到Flash Builder自动编译的flash文件androidAir.swf和air配置文件androidAir-app.xml。
完成以上工作后,我们的程序就开发完了,接下来就是打包部署了。
打包前,我们需要创建一个签名证书,如果您已经有一个证书可以略过这一步。(注意:在创建证书之前确保您已经将Flex SDK的Bin目录已经加入系统环境变量path中)。创建证书的命令如下:


adt -certificate -cn name [-ou org_unit][-o org_name][-c country] key_type pfx_file password




-cn name 分配的作为新证书公共名称的字符串。


-ou org_unit 分配的作为证书颁发组织单位的字符串。(可选。)


-o org_name 被分配作为证书颁发组织的字符串。(可选。)


-c country 双字母 ISO-3166 国家/地区代码。如果提供的代码无效,则不会生成证书。(可选。)


key_type 用于证书的密钥类型,即“1024-RSA”或“2048-RSA”。


pfx_file 证书文件的生成路径。


password 新证书的密码。当使用此证书对 AIR 文件签名时需要提供密码。


证书生成示例:



adt -certificate -cn ideasandroid -ou QE -o “ideasandroid.com” -c CN 2048-RSA ideasandroidflex.p12 123456



ideasandroid 为证书名称,QE为部门,ideasandroid.com为公司,CN代表中国,2048-RSA为证书类型,ideasandroidflex.p12为证书文件名,123456为密码。


如下图所示,我们在刚才创建的项目bin-debug目录下生成一个ideasandroidflex.p12的证书。




有了证书之后,我们就可以打包我们的程序了,打包的命令如下所示:

adt -package -target apk -storetype pkcs12 -keystore ideasandroidflex.p12 androidAir.apk AndroidAir-app.xml androidAir.swf


在bin-debug目录下执行如上命令,会提示您输入密码,输入正确的密码后开始打包。打完包后会在bin-debug目录生成android平台上的安装包androidAir.apk,如下图所示:



好了,本文到此结束,将androidAir.apk 安装到您的android机器上试试吧!


对了! 安装前要在手机上先安装air运行环境! 下载地址:Runtime_Device_Froyo_20100603.apk



聆六禽 發表在 痞客邦 留言(0) 人氣()

設定 comboBox 下拉選單 組件 ( 顯示欄位內 ) 的 字型 與 尺寸
// comboBox.textField.setStyle("embedFonts", true); // 不常用也不實際
comboBox.textField.setStyle("textFormat", myFormatWhite);

設定 comboBox 下拉選單 組件 ( 下拉欄位 ) 的 字型 與 尺寸

聆六禽 發表在 痞客邦 留言(0) 人氣()

function getZeroFill(vxLEN:int, vxNUM:int):String {
   var vxRTN:String = '' ; 
   while( vxRTN.length < vxLEN ){
      vxRTN += '0' ; 
   }
   return vxRTN.substr(0, vxLEN-String(vxNUM).length)+vxNUM ; 
} // trace( getZeroFill(5, 208) ) ;

聆六禽 發表在 痞客邦 留言(0) 人氣()


 


var dataANA:Function ;
var dataVAR:URLVariables ;
var dataREQ:URLRequest = new URLRequest() ; 
var dataDAX:URLLoader = new URLLoader() ; 
function dataACT(vxSRC:String, vxFUN:Function):void{
   dataANA = vxFUN ; 
   dataVAR = new URLVariables() ; //dataVAR.### = "###" ; 加入參數
   dataREQ.data = dataVAR ;
   dataREQ.method = URLRequestMethod.POST ; 
   dataREQ.url = vxSRC ; 
   dataDAX.addEventListener(Event.OPEN, dataDAX_open) ;
   dataDAX.addEventListener(ProgressEvent.PROGRESS, dataDAX_progress) ;
   dataDAX.addEventListener(IOErrorEvent.IO_ERROR, dataDAX_ioerror) ;
   dataDAX.addEventListener(Event.COMPLETE, dataDAX_complete) ;
   dataDAX.load(dataREQ) ; 
}
function dataDAX_open(eve:Event):void{ } ;
function dataDAX_progress( eve:ProgressEvent):void{ } ;
function dataDAX_ioerror(eve:IOErrorEvent):void{ } ;
function dataDAX_complete(eve:Event):void{
   dataDAX.removeEventListener(Event.OPEN, dataDAX_open) ;
   dataDAX.removeEventListener(ProgressEvent.PROGRESS, dataDAX_progress) ;
   dataDAX.removeEventListener(IOErrorEvent.IO_ERROR, dataDAX_ioerror) ;
   dataDAX.removeEventListener(Event.COMPLETE, dataDAX_complete) ;
   dataANA(eve.target.data) ;
}
要用的時候只要用下面的取用就可以嚕
dataACT('資料來源', anaFund) ; 
function anaFund(vxSRC:String):void{
   trace( _xml ) ;
}

聆六禽 發表在 痞客邦 留言(0) 人氣()

1 2
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。