flex學習小結4

2021-08-30 10:29:30 字數 1547 閱讀 3250

1 timer類的應用

//建立乙個500毫秒間隔,10次的timer

var curtimer:timer = new timer(500, 10);

//新增乙個事件***,使得每次到達時間間隔呼叫output方法

curtimer.addeventlistener(timerevent.timer, output);

//新增乙個事件監聽使得完成所有timer呼叫後,呼叫函式timercomplete

curtimer.addeventlistener(timerevent.timer_complete,timercomplete);

//開始時間間隔的呼叫

curtimer.start();

}public function output(evt:timerevent):void

public function timercomplete(evt:timerevent):void

2 xml相關

為xml新增節點和屬性

var flexxml:xml=

flexxml.flash="hello";

mailto:flexxml.@name=%22flashplayer

";則會變成

hello

訪問所需要的結點:

var flexxml:xml=

flash cs3

91000

flash 8

81000

flash 2004mx

71000

var abc:xmllist=flexxml.child("flashplayer");訪問flashplayer的孩子結點

訪問元素的指定屬性用@ 符號,如:

trace(flexxml.flashplayer.@version

);也可以用attribute屬性訪問,如

trace(flexxml.flashplayer.attribute("version"));

xml中的查詢結點:

比如:var flexxmlstr:string=""

+""+"flash cs3"

+"flash 8"

+"flash 2004mx"                 

+"flex3"

+""+""

+"googleajax1.0"

+""+"";

var flexxml1:xml=new xml(flexxmlstr);

trace(flexxml1.flashplayer.flash.(attribute('version')>7));

查詢其中version屬性大於7的結點

通過hasownproperty去查詢是否有該結點

trace(flexxml1.flashplayer.flash.(hasownproperty("company")&&@version>7));

for迴圈輸出:

for(var i:int=0;i

flex學習小結9

1 flash呼叫webservice 引入遠端呼叫的事件處理 import mx.rpc.events.faultevent import mx.rpc.events.resultevent import mx.controls.alert 向webservice傳送請求 private func...

flex學習小結5

1 呼叫module 新建乙個module layout absolute width 400 height 300 然後在主程式中,直接把這個module拖拉進去,即 這裡通過moduleloader來去呼叫這個module 2 下面的例子顯示titlewindows的用法 首先搞乙個登陸的對話方...

Flex 學習小結(5)

1 呼叫module 新建乙個module layout absolute width 400 height 300 然後在主程式中,直接把這個module拖拉進去,即 這裡通過moduleloader來去呼叫這個module 2 下面的例子顯示titlewindows的用法 首先搞乙個登陸的對話方...