私はFlexを初めて使用し、純粋なFlash/AS3カードゲームをFlex4.5に移植しようとしています。
それはほとんどうまく機能しますが、私はそこにいくつかのパズルの部分が欠けています:
カードのデッキ(スプライトまたはMovieClipsの配列)を表すUIComponentに基づいてカスタムコンポーネントを作成しました。
オリジナルの純粋なFlash/AS3ゲームでは、テーブルの3枚のカードにTweenを使用していました。これは、どのカードを置いたかを示すためです(テーブルの中央に向かってスライドさせます)。
import fl.transitions.*;
import fl.transitions.easing.*;
public class Deck extends UIComponent {
private var _card:Array = new Array(3);
private var _tween:Array = new Array(3);
....
override protected function createChildren():void {
_tween[YOU] = new Tween(_card[0], 'y', Regular.easeOut, _card[0].y + 40, _card[0].y, .5, true);
_tween[LEFT] = new Tween(_card[1], 'x', Regular.easeOut, _card[1].x - 40, _card[1].x, .5, true);
_tween[RIGHT] = new Tween(_card[2], 'x', Regular.easeOut, _card[2].x + 40, _card[2].x, .5, true);
....
しかし、Flash Builder4.5はfl.transitions。*パッケージをまったく知らないようです。
ここでTweenの使い方についてアドバイスをいただけますか?
私が書いたように、残り(私のカスタムFlexコンポーネント、カードの移動-スプライトなど)はうまく機能します。コメントする必要があるのはTween行だけです。
ありがとうございました!アレックス