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

首頁 > 網(wǎng)站 > WEB開發(fā) > 正文

11.5.對(duì)指定組件應(yīng)用局部Transition

2024-04-27 13:52:11
字體:
供稿:網(wǎng)友
11.5.1. 問題
我想應(yīng)用一部分Transition, Sequence, 或Parallel 對(duì)象到某個(gè)子組件上。
11.5.2. 解決辦法
在過濾函數(shù)基礎(chǔ)上為每個(gè)特效過濾目標(biāo)直到返回期望的所有子組件數(shù)據(jù)。
11.5.3. 討論
正如第11.4節(jié)提及的那樣EffectTargetFilter 對(duì)象過濾只能應(yīng)用整個(gè)sequence 或整個(gè)Parallel組合特效。要想為每個(gè)特效過濾目標(biāo),你必須編寫自定義函數(shù)返回每個(gè)特效的targets 屬性數(shù)組。因?yàn)樘匦Ф加凶约旱膖argets 而不依賴與Transition 的targets,過濾函數(shù)必須遍歷組件內(nèi)的所有子組件, 這需要付出昂貴的代碼,有時(shí)候好的辦法是把被應(yīng)用的子組件添加到獨(dú)立的數(shù)組中。

這個(gè)例子中的過濾函數(shù)循環(huán)遍歷所有子組件,根據(jù)傳入方法的參數(shù)返回組件中包含的所有HBox 或Canvas 對(duì)象數(shù)組:
+展開
-ActionScript
private function returnArray(state:*):Array
{
var arr:Array = new Array();
var i:int;
if(state == "foo") {
for(i = 0; i<this.numChildren; i++) {
if(getChildAt(i) is HBox) {
arr.push(getChildAt(i));
}
}
else {
for(i = 0; i<this.numChildren; i++) {
if(getChildAt(i) is Canvas) {
arr.push(getChildAt(i));
}
}
}
return arr;
}

下面的代碼將調(diào)用這個(gè)方法:
+展開
-XML
<mx:states>
<mx:State name="closeState"/>
<mx:State name="openState"/>
</mx:states>
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 都江堰市| 乌兰察布市| 江永县| 兴和县| 昆山市| 定南县| 佳木斯市| 东方市| 太仆寺旗| 云阳县| 河曲县| 长岛县| 德阳市| 河津市| 浪卡子县| 腾冲县| 石屏县| 易门县| 大足县| 内乡县| 瓦房店市| 平顺县| 钦州市| 胶南市| 周至县| 元江| 敦煌市| 黄浦区| 营口市| 桂阳县| 平和县| 延津县| 海宁市| 调兵山市| 乌拉特前旗| 巴楚县| 太保市| 永春县| 梧州市| 封开县| 荥经县|