パッケージmx.effects
public class AnimateProperty
継承AnimateProperty Inheritance TweenEffect Inheritance Effect Inheritance EventDispatcher Inheritance Object

AnimateProperty エフェクトは、コンポーネントのプロパティまたはスタイルを推移させます。ユーザーは、アニメーション化するプロパティのプロパティ名、開始値、および終了値を指定します。このエフェクトはまずプロパティを開始値に設定し、エフェクトの継続中はプロパティの値が終了値に達するまで値を更新し続けます。

たとえば、Button コントロールの幅を変化させる場合は、推移させるプロパティとして width を指定し、さらにエフェクトの開始時と終了時の幅をそれぞれ指定します。

MXML シンタックスexpandedMXML シンタックスの非表示

The <mx:AnimateProperty> tag inherits all the tag attributes of its superclass and adds the following tag attributes:

 <mx:AnimateProperty id="ID" fromValue="0" isStyle="false|true" property="required" roundValue="false|true" toValue="0" /> 

例の表示

関連項目

mx.effects.effectClasses.AnimatePropertyInstance
AnimateProperty エフェクトの使用


パブリックプロパティ
 プロパティ定義
 InheritedclassName : String
このエフェクトクラスの名前です。たとえば、"Fade" などがあります。
Effect
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
 InheritedcustomFilter : EffectTargetFilter
エフェクトを再生するターゲットを特定するために、エフェクトによって使用されるタイプ EffectTargetFilter のカスタムフィルタオブジェクトを指定します。
Effect
 Inheritedduration : Number
エフェクトの継続時間を表します (ミリ秒単位)。
Effect
 InheritedeasingFunction : Function = null
アニメーションのイージング関数を表します。
TweenEffect
 Inheritedfilter : String
エフェクトのターゲットをフィルタリングするアルゴリズムを指定します。
Effect
  fromValue : Number
エフェクトのプロパティの開始値を表します。
AnimateProperty
 InheritedinstanceClass : Class
このエフェクトクラスのエフェクトインスタンスクラスを指定する Class 型のオブジェクトを表します。
Effect
 InheritedisPlaying : Boolean
エフェクトのインスタンスのいずれかが現在再生中の場合に true、そうでない場合に false となる読み取り専用フラグです。
Effect
  isStyle : Boolean = false
true の場合、プロパティ属性はスタイルとなり、setStyle() メソッドを使用して設定します。
AnimateProperty
  property : String
アニメーション化するターゲットのプロパティの名前を表します。
AnimateProperty
 Inheritedprototype : Object
[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
 InheritedrelevantProperties : Array
フィルタリング実行時に使用するプロパティ名の配列を表します。
Effect
 InheritedrelevantStyles : Array
フィルタリング実行時に使用するスタイル名の配列を表します。
Effect
 InheritedrepeatCount : int = 1
エフェクトを繰り返す回数を表します。
Effect
 InheritedrepeatDelay : int = 0
エフェクトを繰り返す前の待機時間を表します (ミリ秒単位)。
Effect
  roundValue : Boolean = false
true の場合、補間されたトゥイーン値をその最も近い整数に四捨五入します。
AnimateProperty
 InheritedstartDelay : int = 0
エフェクトを開始する前の待機時間を表します (ミリ秒単位)。
Effect
 InheritedsuspendBackgroundProcessing : Boolean = false
true の場合、エフェクトの再生中にすべてのバックグラウンド処理をブロックします。
Effect
 Inheritedtarget : Object
このエフェクトが適用される UIComponent オブジェクトを表します。
Effect
 Inheritedtargets : Array
エフェクトのターゲットである UIComponent オブジェクトの配列を表します。
Effect
  toValue : Number
エフェクトの終了値を表します。
AnimateProperty
パブリック Methods
 メソッド定義
  
AnimateProperty(target:Object = null)
コンストラクタです。
AnimateProperty
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
リスナーがイベントの通知を受け取るように、イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録します。
EventDispatcher
 Inherited
エフェクトのターゲットにおいて関連するプロパティの現在値をキャプチャします。
Effect
 Inherited
createInstance(target:Object = null):IEffectInstance
1 つのエフェクトインスタンスを作成し、それを初期化します。
Effect
 Inherited
createInstances(targets:Array = null):Array
ターゲットオブジェクトの配列を取得し、各ターゲットで createInstance() メソッドを呼び出します。
Effect
 Inherited
イベントをイベントフローに送出します。
EventDispatcher
 Inherited
end(effectInstance:IEffectInstance = null):void
現在再生中のエフェクトをすべて中断し、直ちにエフェクトの終わりにジャンプします。
Effect
 Inherited
ストリングの配列を返します。各ストリングは、このエフェクトによって変更されるプロパティの名前です。
Effect
 Inherited
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
EventDispatcher
 Inherited
指定されたプロパティがオブジェクトに定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
resume() メソッドを呼び出すまで、エフェクトを一時停止します。
Effect
 Inherited
play(targets:Array = null, playReversedFromEnd:Boolean = false):Array
エフェクトの再生を開始します。
Effect
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
EventDispatcher
 Inherited
pause() メソッドを呼び出し、エフェクトを一時停止した後、再開させます。
Effect
 Inherited
エフェクトが現在再生中の場合に、エフェクトの現在位置から開始して、逆順でエフェクトを再生します。
Effect
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
 Inherited
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
EventDispatcher
Protected Methods
 メソッド定義
 Inherited
applyValueToTarget(target:Object, property:String, value:*, props:Object):void
エフェクトインフラストラクチャによって内部的に使用されます。
Effect
 Inherited
エフェクトインスタンスの再生終了時に呼び出されます。
Effect
 Inherited
このメソッドは、エフェクトインスタンスの再生開始時に呼び出されます。
Effect
 Inherited
filterInstance(propChanges:Array, targ:Object):Boolean
エフェクトインスタンスをフィルタリングするために必要なロジックを決定します。
Effect
 Inherited
getValueFromTarget(target:Object, property:String):*
ターゲットからプロパティの値を取得するために captureStartValues() メソッドによって呼び出されます。
Effect
 Inherited
initInstance(instance:IEffectInstance):void
エフェクトインスタンスにエフェクトのプロパティをコピーします。
Effect
 Inherited
TweenEffect から TweenEvent が送出されたときに呼び出されます。
TweenEffect
イベント
 イベント一覧定義
 Inherited Flash Player がオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。EventDispatcher
 Inherited Flash Player がオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。EventDispatcher
 Inherited エフェクトの再生停止時 (エフェクトの再生完了時、またはエフェクトが end() メソッドの呼び出しにより中断されたとき) に送出されます。Effect
 Inherited エフェクトの再生開始時に送出されます。Effect
 Inherited トゥイーンエフェクトの終了時に送出されます。TweenEffect
 Inherited トゥイーンエフェクトの開始時に送出されます。これは onTweenUpdate() メソッドの最初の呼び出しに対応します。TweenEffect
 Inherited トゥイーンエフェクトでターゲットが更新されるたびに送出されます。TweenEffect
プロパティの詳細
fromValueプロパティ
public var fromValue:Number

エフェクトのプロパティの開始値を表します。デフォルト値は、ターゲットの現在のプロパティ値です。

isStyleプロパティ 
public var isStyle:Boolean = false

true の場合、プロパティ属性はスタイルとなり、setStyle() メソッドを使用して設定します。

デフォルト値false.

propertyプロパティ 
public var property:String

アニメーション化するターゲットのプロパティの名前を表します。この属性は必須です。

roundValueプロパティ 
public var roundValue:Boolean = false

true の場合、補間されたトゥイーン値をその最も近い整数に四捨五入します。このプロパティは、アニメーション化するプロパティが整数または符号なし整数の場合に有効です。

デフォルト値false.

toValueプロパティ 
public var toValue:Number

エフェクトの終了値を表します。デフォルト値は、ターゲットの現在のプロパティ値です。

コンストラクタの詳細
AnimateProperty()コンストラクタ
public 関数 AnimateProperty(target:Object = null)

コンストラクタです。

パラメータ
target:Object (default = null) — このエフェクトでアニメーション化するオブジェクトを表します。
AnimatePropertyEffectExample
<?xml version="1.0"?> <!-- Simple example to demonstrate the AnimateProperty effect. --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">

    <mx:Sequence id="animateScaleXUpDown" > <mx:AnimateProperty property="scaleX" fromValue="1" toValue="1.5" duration="1000" /> <mx:AnimateProperty property="scaleX" fromValue="1.5" toValue="1" duration="1000" /> </mx:Sequence>

    <mx:Panel title="AnimateProperty Effect Example" width="75%" height="75%" paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10">

        <mx:Text width="100%" color="blue" text="Click on the image to use the AnimateProperty effect with the scaleX property."/>

        <mx:Image id="flex" source="@Embed(source='assets/Nokia_6630.png')" mouseDownEffect="{animateScaleXUpDown}"/>

    </mx:Panel> </mx:Application>