面板添加好了,但是擦除效果不起作用,有什么不对? TY!
import mx.controls.Alert;
import spark.components.Panel;
import mx.effects.Effect;
import mx.effects.WipeDown;
private function aoClickar():void{
Alert.show("Mundo");
}
private function addPanel():void{
var novo:Panel = new Panel();
var efeito:Effect = new WipeDown();
novo.width=180;
novo.height=115;
novo.x=0;
novo.y=0;
novo.id="panel13";
efeito.target=novo;
this.addElement(novo);
efeito.play();
}
答案 0 :(得分:0)
您需要使用spark Wipe
效果。 MX效果使用addChild,火花控件不支持,因此您需要使用新的火花效果。
这样的事情:
import mx.controls.Alert;
import spark.components.Panel;
import spark.effects.Fade;
import spark.effects.Wipe;
private function aoClickar():void{
Alert.show("Mundo");
}
private function addPanel():void{
var novo:Panel = new Panel();
var efeito:Wipe = new Wipe();
novo.width=180;
novo.height=115;
novo.x=0;
novo.y=0;
this.addElement(novo);
efeito.target=novo;
efeito.duration=2000;
efeito.direction="right";
efeito.play();
}