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

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

11.5.對指定組件應用局部Transition

2024-04-27 13:52:11
字體:
來源:轉載
供稿:網友
11.5.1. 問題
我想應用一部分Transition, Sequence, 或Parallel 對象到某個子組件上。
11.5.2. 解決辦法
在過濾函數基礎上為每個特效過濾目標直到返回期望的所有子組件數據。
11.5.3. 討論
正如第11.4節提及的那樣EffectTargetFilter 對象過濾只能應用整個sequence 或整個Parallel組合特效。要想為每個特效過濾目標,你必須編寫自定義函數返回每個特效的targets 屬性數組。因為特效都有自己的targets 而不依賴與Transition 的targets,過濾函數必須遍歷組件內的所有子組件, 這需要付出昂貴的代碼,有時候好的辦法是把被應用的子組件添加到獨立的數組中。

這個例子中的過濾函數循環遍歷所有子組件,根據傳入方法的參數返回組件中包含的所有HBox 或Canvas 對象數組:
+展開
-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;
}

下面的代碼將調用這個方法:
+展開
-XML
<mx:states>
<mx:State name="closeState"/>
<mx:State name="openState"/>
</mx:states>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 霍山县| 贡嘎县| 喜德县| 嘉黎县| 容城县| 江陵县| 尚义县| 晋江市| 车险| 绥滨县| 连山| 读书| 二连浩特市| 闻喜县| 靖宇县| 怀远县| 兴宁市| 沅江市| 建宁县| 苏尼特左旗| 大渡口区| 凭祥市| 婺源县| 阳朔县| 九台市| 德兴市| 瑞金市| 罗甸县| 玉龙| 思南县| 开江县| 崇文区| 安阳市| 天峨县| 辽源市| 宾阳县| 宁明县| 乡城县| 长兴县| 阳信县| 蓝田县|