成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

技術分享 Flex 初始化時事件如何測試

開發 后端
本文向大家簡單介紹一下Flex 初始化時的事件測試問題,Flex組件在建立的時候都會經歷四個事件:preinitialize, initialize, creationComplete和updateComplete。

本文和大家重點討論一下Flex 初始化時的事件測試,Flex組件在建立的時候都會經歷四個事件:preinitialize, initialize, creationComplete和updateComplete(updateComplete事件在任何改動視覺的情況下都會發生,不是初始化時獨有的)。

Flex 初始化時的事件測試

Flex組件在建立的時候都會經歷四個事件:preinitialize, initialize, creationComplete和updateComplete(updateComplete事件在任何改動視覺的情況下都會發生,不是初始化時獨有的)。我這里有個例子來檢測在嵌套和平行的情況下,Flex 初始化時測試各個組件的事件拋出順序。

  1. xml version="1.0" encoding="utf-8"?> 
  2. <mx:Application xmlns:mx=http://www.adobe.com/2006/mxml 
  3. layout="absolute"   
  4.  preinitialize="showEvent(event)"   
  5.  initialize="showEvent(event)"   
  6.  creationComplete="showEvent(event)"   
  7.  updateComplete="showEvent(event)"> 
  8.    
  9.  <mx:Script> 
  10.    
  11.    import flash.utils.getTimer;  
  12.    private function showEvent(event:Event):void  
  13.    {  
  14.     trace(flash.utils.getTimer().toString()+" >> "
  15. +event.currentTarget.name+" "+event.type);  
  16.    }  
  17.   ]]> 
  18.  mx:Script> 
  19.    
  20.  <mx:Canvas id="canv1" 
  21.   preinitialize="showEvent(event)"   
  22.   initialize="showEvent(event)"   
  23.   creationComplete="showEvent(event)"   
  24.   updateComplete="showEvent(event)"> 
  25.    
  26.   <mx:Button id="btn1" 
  27.    preinitialize="showEvent(event)"   
  28.    initialize="showEvent(event)"   
  29.    creationComplete="showEvent(event)"   
  30.    updateComplete="showEvent(event)"/> 
  31.  mx:Canvas> 
  32.    
  33.  <mx:Button id="btn2" 
  34.    preinitialize="showEvent(event)"   
  35.    initialize="showEvent(event)"   
  36.    creationComplete="showEvent(event)"   
  37.           updateComplete="showEvent(event)"/> 
  38.    
  39. mx:Application> 
  40.  

 

它的輸出是:

  1. 1299 >> eventTest0 preinitialize  
  2.  
  3. 1307 >> canv1 preinitialize  
  4.  
  5. 1310 >> btn1 preinitialize  
  6.  
  7. 1318 >> btn1 initialize  
  8.  
  9. 1319 >> canv1 initialize  
  10.  
  11. 1320 >> btn2 preinitialize  
  12.  
  13. 1321 >> btn2 initialize  
  14.  
  15. 1321 >> eventTest0 initialize  
  16.  
  17. [SWF] G:\projects\eventTest\bin-debug\eventTest.swf – 588,
  18. 818 bytes after decompression  
  19.  
  20. 1387 >> btn1 creationComplete  
  21.  
  22. 1387 >> btn1 updateComplete  
  23.  
  24. 1387 >> canv1 creationComplete  
  25.  
  26. 1387 >> canv1 updateComplete  
  27.  
  28. 1388 >> btn2 creationComplete  
  29.  
  30. 1388 >> btn2 updateComplete  
  31.  
  32. 1388 >> eventTest0 creationComplete  
  33.  
  34. 1390 >> eventTest0 updateComplete  
  35.  

 看著有點混亂,不過仔細看看,可以把過程分成兩個部分。很明顯,所有的creationComplete和updateComplete發生在第二次update的時候,之前Flex組件只是做一些設置和計算的工作,并沒有在畫布上畫任何東西。除此以外,還有這么一些規律:

◆就單個組件而言,Flex 初始化時事件的拋出順序是preinitialize,initialize,creationComplete

◆嵌套關系的兩個組件(比如Canvas和button1),preinitialize先外后內,initialize和creationComplete先內后外。只是creationComplete要在下一次update才會發生。
◆平行關系的兩個組件(比如Canvas和button2),按mxml內的順序,只有前面組件initialize結束后,后面的組件才會拋出preinitialize。

【編輯推薦】

  1. FlexBuilder快捷鍵使用說明
  2. Flex2.0Beta1新功能出爐
  3. 揭露Flex2.0的幾大誤區
  4. FlexBuilder3.0與Eclipse3.4的***結合
  5. 剖析Flex DataGrid分頁控件的兩種分頁形式用法
責任編輯:佚名 來源: csdn.net
相關推薦

2010-07-28 12:41:18

Flex組件

2010-08-02 16:33:11

Flex Spring

2010-08-05 13:07:11

FlexJson

2010-08-11 14:47:54

Flex樣式

2010-08-10 14:08:09

Flex嵌入字體

2010-08-06 11:19:24

FlexPaperFlex

2010-07-30 10:37:23

Flex數據綁定

2010-08-09 15:41:13

Flex字體

2010-08-04 13:30:11

Flex項目

2010-08-11 10:01:45

FlexJavaFlamingo

2010-07-28 08:44:12

Flex2.0

2021-04-01 13:02:29

SpringBootJava代碼

2010-08-12 15:10:17

Flex4

2010-07-29 13:27:13

Flex右鍵菜單

2010-08-06 10:24:56

Flex事件分發

2010-07-27 10:11:04

Flex4

2010-08-09 12:47:00

Flex4beta

2010-08-06 10:03:42

Flex事件

2010-08-12 09:56:44

Flex內存優化

2012-12-28 14:53:34

Android開發初始化窗體事件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99亚洲| 精品美女久久久 | 国产一区在线免费观看视频 | 天天夜干 | 欧美淫片| 天天综合网天天综合色 | 久久综合久 | 欧美精品欧美精品系列 | 在线观看国产wwwa级羞羞视频 | 91久久综合亚洲鲁鲁五月天 | 美日韩精品| 99精品视频免费观看 | 国产亚洲精品精品国产亚洲综合 | 在线看亚洲 | 一区中文字幕 | 亚洲国产情侣 | 日韩欧美视频 | 伊人一区| 天色综合网 | 国产精品中文字幕在线 | 91婷婷韩国欧美一区二区 | 免费看黄色片 | 精品国产鲁一鲁一区二区张丽 | 成人亚洲片 | 日韩欧美一区在线 | 三级视频在线观看 | www.日日干 | 久久久精品网站 | 免费看爱爱视频 | 国产成人在线播放 | 亚洲一区二区中文字幕 | 亚洲成人福利视频 | 毛片免费观看视频 | 日韩一区二区在线观看 | 成人午夜在线观看 | 一本一道久久a久久精品综合 | 九九热免费看 | 免费黄色网址视频 | 81精品国产乱码久久久久久 | 日韩视频国产 | 色99视频 |