国产探花免费观看_亚洲丰满少妇自慰呻吟_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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 开原市| 馆陶县| 民勤县| 万安县| 吕梁市| 崇州市| 宝清县| 松潘县| 滦南县| 鄂尔多斯市| 枣阳市| 运城市| 宿州市| 汪清县| 浠水县| 健康| 皋兰县| 江达县| 梅河口市| 宣恩县| 渭源县| 芜湖市| 马山县| 亚东县| 武功县| 河曲县| 万安县| 孟津县| 余庆县| 永新县| 辽阳市| 博乐市| 于田县| 潮州市| 张家口市| 西青区| 拜泉县| 西青区| 加查县| 合江县| 瑞昌市|