国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

3.15.使用延遲實例化提高啟動效率

2024-04-27 13:51:50
字體:
來源:轉載
供稿:網友
3.15.1 問題
我們要保證組件僅僅在需要顯示在屏幕上的時候才被創建。
3.15.2 解決辦法
為容器類設置創建方針隊列并且根據需要對每個子組件使用creationIndex。
3.15.3 討論
Container 類默認情況下僅僅在要顯示組件的時候創建它,因為UIComponent 默認的creationPolicy 值為auto。換句話說,當視圖(view)設置成可視的時候,如果還沒有創建該視圖,則組件會實例化此視圖。creationPolicy 的其他可能值為none,意指,所有組件將會創建、列隊,這里的創建和列隊指根據其creationIndex 值進行創建。creationIndex是以0 起始的順序數組,組件的子組件會根據這個順序數組來創建。
+展開
-XML
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxmlheight="600"
width="600">

<mx:Script>
<![CDATA[
private function changeViewStackCreation():void
{
viewStack.creationPolicy = (comboBox.selectedItem as
String);
viewStack.createComponentsFromDescriptors(true);
}
private function changeViewStack():void
{
viewStack.selectedIndex =
comboBoxChangeIndex.selectedIndex;
}

]]>
</mx:Script>
<mx:Fade alphaFrom="0alphaTo="1duration="4000"
id="fadeIn"/>

<mx:ComboBox dataProvider="{['none', 'all', 'queued',
'auto']}
change="changeViewStackCreation()"
id="comboBox"/>

<mx:ComboBox dataProvider="{[1, 2, 3, 4]}x="150"
change="changeViewStack()id="comboBoxChangeIndex"/>

<mx:ViewStack id="viewStackwidth="400height="300"
creationPolicy="noney="100">

<mx:Canvas creationCompleteEffect="{fadeIn}"
creationIndex="0backgroundColor="#0000ff"
id="canvas1">

<mx:LinkButton label="Link Button Number One"/>
</mx:Canvas>
<mx:Canvas creationCompleteEffect="{fadeIn}"
creationIndex="1backgroundColor="#0000ff"
id="canvas2">

<mx:LinkButton label="Link Button Number Two"/>
</mx:Canvas>
<mx:Canvas creationIndex="2id="canvas3"
creationCompleteEffect="{fadeIn}backgroundColor="#0000ff">

<mx:LinkButton label="Link Button Number Three"/>
</mx:Canvas>
<mx:Canvas creationIndex="3id="canvas4"
creationCompleteEffect="{fadeIn}backgroundColor="#0000ff" >

<mx:LinkButton label="Link Button Number Four"/>
</mx:Canvas>
</mx:ViewStack>
</mx:Canvas>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 三河市| 隆子县| 伊金霍洛旗| 沁阳市| 双辽市| 焦作市| 肇源县| 和顺县| 泽普县| 山西省| 三江| 兰溪市| 噶尔县| 中牟县| 二连浩特市| 平和县| 临海市| 确山县| 尚志市| 陇西县| 萍乡市| 通山县| 夹江县| 北安市| 宝丰县| 六盘水市| 靖宇县| 正定县| 遂川县| 渝中区| 白朗县| 太康县| 江源县| 富宁县| 易门县| 林西县| 平顶山市| 五大连池市| 铁岭市| 江源县| 临安市|