質問

こんにちは時の追加新しいコンポーネントを使用Actionscriptっていない場合については、フェードスムーズに、例えばこのコンポーネント

    var df : DateField = new DateField();   
    df.text = DateField.dateToString(new Date(),stringFormat);
    df.formatString = stringFormat;

やってみると

    var fade : Fade = new Fade();
    df.setStyle("showEffect", fade);

りませんでした。

そのアイデア?=)

かまいません。

セバスチャン

役に立ちましたか?

解決

あなたがコンポーネントの.visibleプロパティを変更したときshowEffectプロパティのみがトリガされる - 。あなたはフェードの素晴らしさを体験しているどこかをトリガする必要があります。

- あなたは私が(!それは常にそのように簡単に思える...それが役に立てば幸いにも、私はフェードではなく、オブジェクトを定義する文字列を使用気づく)何を意味するかを見ることができるように

私は実際に素早く一緒にこれを投げました

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
                layout="absolute" 
                creationComplete="init()">

    <mx:Script>
        <![CDATA[
            import mx.events.FlexEvent;
            import mx.controls.DateField;

            private function init():void{

                var df:DateField = new DateField();
                df.visible = false;
                df.setStyle("showEffect","Fade");
                this.addChild(df);
                df.addEventListener(FlexEvent.CREATION_COMPLETE,triggerFade);

            }

            private function triggerFade(event:FlexEvent):void{

                var df:DateField = event.currentTarget as DateField;    
                df.visible = true;

            }

        ]]>
    </mx:Script>
</mx:Application>

他のヒント

であることを指摘しておきたいくにはAdobe社のtweening図書館については非常に遅くなります。私はあなたがGTween(まだベータがないた問題)TweenLite/Max(内にありライセンスの問題、Tweener(使いやすいものよりもずっと遅いですが、他の設定のアルファ0、後退に1になります。ではなく、これらの図書館に提供います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top