2007/10/31

讀回物件的類別名稱

import flash.utils.getQualifiedClassName;
import flash.utils.getDefinitionByName;

getDefinitionByName(str:String) 從字串得到Class元件,介此可以定義出類別。
getQualifiedClassName(obj:Object) 從物件得到其類別名稱。

此二函式可搭配使用,製作相同類別的物件,或判斷物件的類別是什麼

2007/10/30

XML與XMLList的差異

XML 類別包含使用 XML 物件的方法和屬性。 XML 類別 (以及 XMLList、Namespace 和 QName 類別) 會實作 ECMAScript for XML (E4X) 規格 (ECMA-357 第 2 版) 中定義的強大 XML 處理標準。

XMLList 類別包含用來處理一個或多個 XML 元素的方法。 XMLList 物件可以代表一個或多個 XML 物件或元素 (包括多個節點或特質),所以您可以針對組成群組的元素或集合中的個別元素呼叫方法。

簡單說,
XML是...,一個。length鏓是為1
XMLList是......,一個或多個,而還可以以陣列方式使用其中之料。length大於等於1

child傳回的是XML
children傳回的是XMLList

child(1)等於childrem()[1] 的資料

attribute("參數名稱") 可以得到該參數的值
arrtibutes() 可以得到以參數組成的XMLList

appendChild(xml結點) 在最後端加入xml結點
insertChildBefore(目前結點,xml結點) 在現存xml結點前加入新的xml結點
delete xml.book[0].authors.author[1].@middle 刪除結點

2007/10/24

dataProvider and DataGrid

1、flex有一個DataGrid可以製作資料表,而透過dataProvider,可以建立起DataGrid的內容。
2、dataProvider可以是Object或是Array,透過遠端得到的array資料傳給了
dataProvider,就可以做資料庫的展現法。








< ! [ CDATA [
public var COLOR_ARRAY:Array =
[{label:"Red", data:"#FF0000"},
{label:"Green", data:"#00FF00"},
{label:"Blue", data:"#0000FF"} ];
]]>

2007/10/5

flex放入as的displayObject

先載入mx.core.UIComponent,再定義一個UIComponent,透過此Component將已寫好的as class罝入即可


import mx.core.UIComponent;

var c:UIComponent = new UIComponent();
c.addChild(new Sprite);
panel1.addChild(c);