国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 曲靖市| 霍邱县| 南靖县| 桦甸市| 和田县| 聊城市| 孟津县| 乌恰县| 阳信县| 鹰潭市| 乌鲁木齐县| 固镇县| 舒城县| 曲沃县| 灯塔市| 西藏| 观塘区| 蒙山县| 衢州市| 保亭| 合江县| 山西省| 宣武区| 泾川县| 六安市| 漳州市| 杭州市| 综艺| 承德市| 平陆县| 宝山区| 商都县| 即墨市| 健康| 宜章县| 台安县| 揭阳市| 长白| 营口市| 夏河县| 新民市|