FLEX心得
心得筆記 2009/06/23 03:151.XMLListCollection提供元件 dataprovider的dynamically updates,但是XMLList和XML不行。
2.var loader:Loader = event.currentTarget.loader;
event.target 得到是info
event.currentTarget.loader;//拿到真正的東西
3.XML當MENU元件(tree也可以)的資料提供結構,轉成XMLListCollection的好處是你再RNTIME時期改XML裡的元素,參考你當資料的元件架構也會同步修正
var httpService:HTTPService=new HTTPService();
httpService.url="data/menu.xml";
httpService.resultFormat="e4x";
httpService.addEventListener(ResultEvent.RESULT, onResultHttpService);
httpService.send();
private function onResultHttpService(e:ResultEvent):void
{
var viewXMLList:XMLList=XMLList(e.result);
menuXMLLC=new XMLListCollection(viewXMLList);
menu.labelField="@label"
menu.dataProvider=menuXMLLC;
menu.showRoot=false
}
4.<mx:showDataEffect>要有效果的前提是dataProvider的DATA(expensesAC)要有變化,所以一開始expensesAC先設為空的在ADD INIT時再填值就可以看到效果了
<mx:BubbleChart id="barChart"
height="100%"
width="50%"
paddingRight="5"
paddingLeft="5"
showDataTips="true"
maxRadius="20"
dataProvider="{expensesAC}"
>
<mx:series>
<mx:BubbleSeries displayName="Month"
xField="Profit"
yField="bet"
radiusField="result"
fill="{sc1}"
stroke="{stroke1}">
<mx:showDataEffect>
<mx:SeriesInterpolate duration="1000"/>
</mx:showDataEffect>
</mx:BubbleSeries>
</mx:series>
</mx:BubbleChart>
5.像AS2 FOR IN可以把OBJECT 裡所有的屬性TRACE出來
import mx.utils.ObjectUtil;
trace(ObjectUtil.toString(e))
//這樣就全印出來了
Trackback Address :: http://diary.tw/allenliao/trackback/786

