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

首頁(yè) > 網(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ā)表
主站蜘蛛池模板: 阳新县| 沙田区| 曲松县| 新巴尔虎左旗| 浙江省| 正阳县| 乌拉特前旗| 高邑县| 杨浦区| 桐梓县| 封开县| 本溪| 井冈山市| 区。| 浑源县| 称多县| 琼海市| 金坛市| 高阳县| 萨迦县| 油尖旺区| 木兰县| 龙井市| 德格县| 佛学| 洛南县| 金山区| 博客| 阜阳市| 曲阳县| 青冈县| 康马县| 汾阳市| 绥滨县| 哈尔滨市| 平南县| 旺苍县| 庄浪县| 宁城县| 东平县| 称多县|