我不能打它是由下面的代碼中定義的並行效果:問題,玩並行效果
var parallel:Parallel=new Parallel();
var E1:WipeDown=new WipeDown();
var E2:WipeLeft=new WipeLeft();
parallel.addChild(E2);
parallel.addChild(E1);
parallel.duration=2000;
parallel.target=this;
parallel.play();
在通過調用效果()函數只E1是越來越發揮作用彈唱的效果。 如果代碼是:
parallel.addChild(E1);
parallel.addChild(E2);
代替:
parallel.addChild(E2);
parallel.addChild(E1);
則僅影響E2是越來越發揮..
要summurize只得到發揮的最上面的孩子的影響..
可以任何一個建議解決方案...
<code>
<mx:Parallel target="{this}" id="wipeDownLeft" duration="2000">
<mx:WipeDown target="{this}" duration="2000"/>
<mx:WipeLeft target="{this}" duration="2000"/>
</code>
如果上面的代碼是不明確的人可以用這個應用程序(複製代碼並運行) code
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" minWidth="1024" minHeight="768" xmlns:ns1="*">
<mx:Canvas id="C" creationComplete="{E.play()}" width="50%" height="50%" backgroundColor="#387C44">
</mx:Canvas>
<mx:Parallel id="E" duration="2000">
<mx:WipeLeft duration="2000" target="{C}"/>
<mx:WipeDown duration="2000" target="{C}"/>
</mx:Parallel>
<mx:Button click="E.play([C])" x="{C.width+10}" y="{C.height+10}">
</mx:Button>
</mx:Application>
我曾嘗試使用mxml太.. –
Ganapa
2011-05-10 11:08:40
我嘗試使用mxml代碼,並根據您的說明更改了代碼.. – Ganapa 2011-05-10 11:13:06
但是沒有更改結果.. < mx:Parallel id =「wipeDownLeft」> < mx:Parallel> –
Ganapa
2011-05-10 11:13:36