1

目標は、新しい要素をVgroupコンテナーに追加するときに、滑らかなアニメーション (フェードまたは移動) を追加すること です。

私はそれを試しました:

<fx:Declarations>
<s:Move id="addedEffect" duration="800" xTo="100"  />
</fx:Declarations>
<s:VGroup id="answersGroup" width="100%" height="100%" addedEffect="{addedEffect}" >
protected function button1_clickHandler(event:MouseEvent):void  {               
    for (var i:int = 0;i<3;i++) {
        var good:GoodAnswer = new GoodAnswer();
        answersGroup.addElement(good);  
    }           
}

vgroup に効果を追加する方法はありますか?

4

1 に答える 1

2

VGroup ではなく、GoodAnswer-item に addedEffect を追加する必要があります。

GoodAnswer が「addedEffect」スタイルを持つクラスを拡張すると仮定すると、持続時間が 2 秒の 0 から 1 へのフェードの例

<fx:Declarations>
<s:Fade id="fade" duration="2000" alphaFrom="0" alphaTo="1"  />
</fx:Declarations>
<s:VGroup id="answersGroup" width="100%" height="100%">


protected function button1_clickHandler(event:MouseEvent):void  {               
    for (var i:int = 0;i<3;i++) {
       var good:GoodAnswer = new GoodAnswer();
       good.setStyle("addedEffect", fade);
       answersGroup.addElement(good);  
    }           
}
于 2013-07-03T12:51:05.750 に答える