Flex:ArrayCollectionתxmlÐÎʽµÄʵÀý
ArrayCollectionת³ÉxmlÀàÐÍʾÀý
ÏÂÃæÄ£ÄâÒ»×éÊý¾Ýexams,½«Æäת»¯ÎªxmlÐÎʽ.Ïêϸ´úÂë¼ûÏ£º
Xml´úÂë
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" fontSize="12" creationComplete="init()">
<mx:Style source="style/Smoke.css"/>
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
[Bindable]private var shijxml:XML;
private function init():void{
shijxml = arrToXml(exams);
}
[Bindable]
public var exams:ArrayCollection = new ArrayCollection(
[{sjtitle:"Êý¾Ý½á¹¹µÚÒ»ÕÂ", kemu:"Êý¾Ý½á¹¹",shijID:"sj000" ,num:"30"},
{sjtitle:"Êý¾Ý½á¹¹µÚ¶þÕÂ", kemu:"Êý¾Ý½á¹¹",shijID:"sj001" ,num:"30"},
{sjtitle:"×é³ÉÔÀíµÚÒ»ÕÂ", kemu:"×é³ÉÔÀí",shijID:"zc000" ,num:"50"}, &nb
Ïà¹ØÎĵµ£º
import flash.display.DisplayObject;
import mx.core.Application;
import mx.managers.PopUpManager;
var win:TestWindows= PopUpManager.createPopUp(DisplayObject(Application.application),TitleWindows,true) as TitleWindows;
PopUpManager.centerPopUp(win); ......
flashºÍflexÕë¶Ô²»Í¬µÄÄ¿µÄ£¬ÌṩÁË3ÖÖ²»Í¬µÄ×ø±êϵ¡£
È«¾ÖµÄ¾ÍÊÇ(stage¼¶±ðµÄ)
±¾µØ×ø±êϵ£¨×é¼þ¼¶±ðµÄ£©
ÄÚÈÝ×ø±êϵ£¨Ïà¶ÔÓÚ±¾µØ×ø±êϵ˵µÄ ......
ÓÃFLEXÈçºÎÈ¡ä¯ÀÀÆ÷µØÖ·À¸ÖеÄÓòÃûÐÅÏ¢£¿ÎÒ²éÕÒµ½Á½ÖÖ·½·¨£º
µÚÒ»ÖÖ·½·¨ÊÇÓÃExternalInterface.call('window.location.href.toString')£¬ËüµÄÖµ¾ÍÊǵØÖ·À¸ÖеÄÓòÃû
ÓÐÒÔϼ¸µãÐèҪעÒ⣺
1.µ±FlashºÍ¼ÓÔØËüµÄÍøÒ³²»Í¬Óòʱ£¬ÐèÒªÔÚÍøÒ³ÔÚ PARAM »ò EMBED ±êÇ©ÖнøÐÐÉèÖÃAllowScriptAccess Ϊ“always”
¹ØÓÚ ......
£¨1£©treeµã»÷ʼþpublic function handleList(ev:ResultEvent)
{
sourceList=ev.result as ArrayCollection;
}
private function tree_itemClick(evt:ListEvent):void {
var item:Object = Tree(evt.currentTarget).selectedItem;
if (pmtree.dataDescriptor.isBranch(item)) {
......
¼òµ¥½éÉÜÐÅFlexÓëWeb·þÎñµÄ½»»¥
Ö÷ÒªÄÚÈÝ:
1.ActionScriptÓë·þÎñ¶ËµÄ»ù±¾½»»¥·½Ê½(REST).
2.ActionScriptÌØÓеÄÊý¾Ý´«Êä¸ñʽ(AMF)Óë·þÎñÆ÷½»»¥.
3.FlexÓëWebService.
ҪʵÏÖActionScriptÓë· ......