Adobe® Flash® Platform 用 ActionScript® 3.0 リファレンスガイド
ホーム  |  パッケージおよびクラスリストの非表示 |  パッケージ  |  クラス  |  新機能  |  索引  |  付録  |  英語で表示される理由
フィルター: サーバーからデータを取得しています...
サーバーからデータを取得しています...
spark.effects 

Scale3D  - AS3 Flex

パッケージspark.effects
クラスpublic class Scale3D
継承Scale3D Inheritance AnimateTransform3D Inheritance AnimateTransform Inheritance Animate Inheritance Effect Inheritance EventDispatcher Inheritance Object

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

Scale3D クラスは、変換の中心を中心にして 3 次元でターゲットオブジェクトを拡大縮小します。拡大 / 縮小が 2.0 の場合は、オブジェクトが 2 倍に拡大されます。拡大 /縮小が 0.5 の場合は、オブジェクトが 2 分の 1 に縮小されます。拡大 / 縮小値 0.0 は無効です。

すべての AnimateTransform に基づくエフェクトと同様、このエフェクトは UIComponent と GraphicElement のサブクラスでのみ動作します。これは、それらのクラスにある特定の変換関数にこうしたエフェクトが依存しているためです。また、同じターゲット上で並行して実行する複数の変換エフェクトは、単一のエフェクトインスタンスとして実行されます。したがって、変換エフェクトは関係するエフェクトによって設定される変換の中心を共有します。

MXML シンタックスexpandedMXML シンタックスを隠す

The <s:Scale3D> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <s:Scale3D
    Properties
    id="ID"
    scaleXBy="no default"
    scaleXFrom="no default"
    scaleXTo="no default"
    scaleYBy="no default"
    scaleYFrom="no default"
    scaleYTo="no default"
    scaleZBy="no default"
    scaleZFrom="no default"
    scaleZTo="no default"
  />
  

デフォルトの MXML プロパティmotionPaths

例を表示

さらに例を参照



パブリックプロパティ
 プロパティ定義元
 InheritedapplyChangesPostLayout : Boolean
[オーバーライド] Layout Manager によって使用された変換値をエフェクトが変更するかどうか、つまりレイアウトが実行された後で使用された値を変更するかどうかを指定するために、AnimateTransform のサブクラスによって使用されます。
AnimateTransform3D
 InheritedapplyLocalProjection : Boolean
true の場合、投影関連の他のプロパティを使用して遠近法に基づく投影が作成され、再生開始時にターゲットコンポーネントの親に投影が適用されます。
AnimateTransform3D
 InheritedautoCenterProjection : Boolean = true
3D エフェクトが投影ポイントをターゲットの中心に自動的に設定しないようにするには、false に設定します。
AnimateTransform3D
 InheritedautoCenterTransform : Boolean = false
エフェクトの再生時にターゲットの中心付近 (width/2, height/2) で変換エフェクトを発生させるかどうかを指定します。
AnimateTransform
 InheritedclassName : String
[読み取り専用] このエフェクトクラスの名前です。たとえば、"Fade" などがあります。
Effect
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。
Object
 InheritedcustomFilter : mx.effects:EffectTargetFilter
エフェクトを再生するターゲットを特定するために、エフェクトによって使用されるタイプ EffectTargetFilter のカスタムフィルターオブジェクトを指定します。
Effect
 InheriteddisableLayout : Boolean
true の場合、エフェクトはそのターゲットの親コンテナでのレイアウトを無効にし、コンテナの autoLayout プロパティを false に設定して、ターゲットオブジェクトでのすべてのレイアウト制約も無効にします。
Animate
 Inheritedduration : Number
エフェクトの継続時間を表します(ミリ秒単位)。
Effect
 Inheritedeaser : IEaser
このエフェクトのイージングビヘイビアーです。
Animate
 InheritedeffectTargetHost : mx.effects:IEffectTargetHost
データエフェクトのターゲットリストコントロールにアクセスできるプロパティです。
Effect
 InheritedfieldOfView : Number
3 次元の視野について、角度を 0 ~ 180 度で指定します。
AnimateTransform3D
 Inheritedfilter : String
エフェクトのターゲットをフィルタリングするアルゴリズムを指定します。
Effect
 InheritedfocalLength : Number
視点または視点の原点(0,0,0)と z 軸上に位置する表示オブジェクトとの距離です。
AnimateTransform3D
 InheritedhideFocusRing : Boolean
エフェクトの開始時にエフェクトがフォーカス枠を非表示にするかどうかを指定します。
Effect
 InheritedinstanceClass : Class
このエフェクトクラスのエフェクトインスタンスクラスを指定する Class 型のオブジェクトを表します。
Effect
 Inheritedinterpolator : IInterpolator
プロパティの開始値と終了値の間の値を計算するためにこのエフェクトによって使用されるインターポレーターです。
Animate
 InheritedisPlaying : Boolean
[読み取り専用] エフェクトのインスタンスのいずれかが現在再生中の場合に true、そうでない場合に false となる読み取り専用フラグです。
Effect
 InheritedperElementOffset : Number
エフェクトの最初のターゲットの後に発生する、エフェクトターゲットの追加遅延(ミリ秒)です。
Effect
 InheritedplayheadTime : Number
エフェクトの現在の時間位置です。
Effect
 InheritedprojectionX : Number = 0
ターゲットの (0, 0) 座標からの x 方向への投影ポイントのオフセットとして、投影ポイントを設定します。
AnimateTransform3D
 InheritedprojectionY : Number = 0
ターゲットの (0, 0) 座標からの y 方向への投影ポイントのオフセットとして、投影ポイントを設定します。
AnimateTransform3D
 InheritedrelevantProperties : Array
フィルタリング実行時に使用するプロパティ名の配列を表します。
Effect
 InheritedrelevantStyles : Array
フィルタリング実行時に使用するスタイル名の配列を表します。
Effect
 InheritedremoveLocalProjectionWhenComplete : Boolean = false
true の場合、エフェクトは再生の完了時に、ターゲットコンポーネントの親から遠近法に基づく投影を削除します。
AnimateTransform3D
  scaleXBy : Number
オブジェクトを x 方向に拡大または縮小するための倍率です。
Scale3D
  scaleXFrom : Number
開始時の x 方向の拡大 / 縮小率です。
Scale3D
  scaleXTo : Number
終了時の x 方向の拡大 / 縮小率です。
Scale3D
  scaleYBy : Number
オブジェクトを y 方向に拡大または縮小するための倍率です。
Scale3D
  scaleYFrom : Number
開始時の y 方向の拡大 / 縮小率です。
Scale3D
  scaleYTo : Number
終了時の y 方向の拡大 / 縮小率です。
Scale3D
  scaleZBy : Number
オブジェクトを z 方向に拡大または縮小するための倍率です。
Scale3D
  scaleZFrom : Number
開始時の z 方向の拡大 / 縮小率です。
Scale3D
  scaleZTo : Number
終了時の z 方向の拡大 / 縮小率です。
Scale3D
 InheritedstartDelay : int = 0
エフェクトを開始する前の待機時間を表します(ミリ秒単位)。
Effect
 Inheritedtarget : Object
このエフェクトが適用されるオブジェクトを表します。
Effect
 Inheritedtargets : Array
エフェクトのターゲットであるオブジェクトの配列を表します。
Effect
 InheritedtransformX : Number
autoCenterTransform プロパティによってオーバーライドされない場合、変換の中心の x 座標を設定します。
AnimateTransform
 InheritedtransformY : Number
autoCenterTransform プロパティによってオーバーライドされない場合、変換の中心の y 座標を設定します。
AnimateTransform
 InheritedtransformZ : Number
autoCenterTransform プロパティによってオーバーライドされない場合、変換の中心の z 座標を設定します。
AnimateTransform
 InheritedtriggerEvent : Event
エフェクトがトリガーされたときに EffectManager によってこの Effect に渡される Event オブジェクトです。EffectManager によってエフェクトが再生されていない場合は null です。
Effect
プロテクトプロパティ
 プロパティ定義元
 InheritedapplyTransitionEndProperties : Boolean
このフラグは、エフェクトがトランジションで実行された場合に、エフェクト自体が設定した値をそのまま使用するのではなく、その終了状態に応じてプロパティ値を自動的に適用するかどうかを制御します。
Effect
 InheritedendValuesCaptured : Boolean = false
エフェクトの終了値が既に決定されている場合は true を含むフラグ、エフェクトの実行時にエフェクトターゲットの現在のプロパティから終了値を取得する必要がある場合は false を含むフラグです。
Effect
パブリックメソッド
 メソッド定義元
  
Scale3D(target:Object = null)
コンストラクターです。
Scale3D
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。
EventDispatcher
 Inherited
エフェクトのターゲットにおいて関連するプロパティの現在値をキャプチャし、終了値として保存します。
Effect
 Inherited
ターゲットの追加セットの関連するプロパティの現在値をキャプチャします。この機能は、データ変更エフェクトを実行したときに Flex によって使用されます。
Effect
 Inherited
エフェクトのターゲットにおいて関連するプロパティの現在値をキャプチャします。
Effect
 Inherited
1 つのエフェクトインスタンスを作成し、それを初期化します。
Effect
 Inherited
createInstances(targets:Array = null):Array
ターゲットオブジェクトの配列を取得し、各ターゲットで createInstance() メソッドを呼び出します。
Effect
 Inherited
インスタンスからイベントリスナーを削除し、インスタンスのリストからインスタンスを削除します。
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
エフェクトターゲットを現在の状態にしたまま、エフェクトを停止します。
Effect
 Inherited
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
 Inherited
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
EventDispatcher
プロテクトメソッド
 メソッド定義元
 Inherited
applyValueToTarget(target:Object, property:String, value:*, props:Object):void
エフェクトインフラストラクチャによって内部的に使用されます。
Effect
 Inherited
エフェクトインスタンスの再生終了時に呼び出されます。
Effect
 Inherited
このメソッドは、エフェクトインスタンスの再生開始時に呼び出されます。
Effect
 Inherited
エフェクトインスタンスが stop() メソッドの呼び出しによって停止されると呼び出されます。
Effect
 Inherited
filterInstance(propChanges:Array, target:Object):Boolean
エフェクトインスタンスをフィルタリングするために必要なロジックを決定します。
Effect
 Inherited
getValueFromTarget(target:Object, property:String):*
ターゲットからプロパティの値を取得するために captureStartValues() メソッドによって呼び出されます。
Effect
 Inherited
エフェクトインスタンスにエフェクトのプロパティをコピーします。
Effect
イベント
 イベント 概要 定義元
 Inherited[ブロードキャストイベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。EventDispatcher
 Inherited[ブロードキャストイベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。EventDispatcher
 Inheritedエフェクトのインスタンスの 1 つが再生を停止したとき(インスタンスの再生完了時、またはエフェクトが end() メソッドの呼び出しにより中断されたとき)に送出されます。Effect
 Inherited複数回繰り返される任意のエフェクトにおいて、エフェクトが新しい繰り返し処理を開始すると送出されます。Animate
 Inheritedエフェクトの再生開始時に送出されます。Effect
 Inheritedエフェクトが停止されると送出されます。これが発生するのは、stop() メソッドの呼び出しによってエフェクトが中断された場合のみです。Effect
 Inheritedエフェクトでターゲットが更新されるたびに送出されます。Animate
プロパティの詳細

scaleXBy

プロパティ
public var scaleXBy:Number

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

オブジェクトを x 方向に拡大または縮小するための倍率です。これは、from 値に加算するデルタ、または to 値から減算することによって from 値を得るデルタを指定するために、他方の from 値または to 値の代わりに使用できる、オプションのパラメーターです。

scaleXFrom

プロパティ 
public var scaleXFrom:Number

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

開始時の x 方向の拡大 / 縮小率です。拡大 / 縮小値 0.0 は無効です。

scaleXTo

プロパティ 
public var scaleXTo:Number

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

終了時の x 方向の拡大 / 縮小率です。拡大 / 縮小値 0.0 は無効です。

scaleYBy

プロパティ 
public var scaleYBy:Number

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

オブジェクトを y 方向に拡大または縮小するための倍率です。これは、from 値に加算するデルタ、または to 値から減算することによって from 値を得るデルタを指定するために、他方の from 値または to 値の代わりに使用できる、オプションのパラメーターです。

scaleYFrom

プロパティ 
public var scaleYFrom:Number

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

開始時の y 方向の拡大 / 縮小率です。拡大 / 縮小値 0.0 は無効です。

scaleYTo

プロパティ 
public var scaleYTo:Number

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

終了時の y 方向の拡大 / 縮小率です。拡大 / 縮小値 0.0 は無効です。

scaleZBy

プロパティ 
public var scaleZBy:Number

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

オブジェクトを z 方向に拡大または縮小するための倍率です。これは、from 値に加算するデルタ、または to 値から減算することによって from 値を得るデルタを指定するために、他方の from 値または to 値の代わりに使用できる、オプションのパラメーターです。

scaleZFrom

プロパティ 
public var scaleZFrom:Number

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

開始時の z 方向の拡大 / 縮小率です。拡大 / 縮小値 0.0 は無効です。

scaleZTo

プロパティ 
public var scaleZTo:Number

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

終了時の z 方向の拡大 / 縮小率です。拡大 / 縮小値 0.0 は無効です。

コンストラクターの詳細

Scale3D

()コンストラクター
public function Scale3D(target:Object = null)

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

コンストラクターです。

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

    <fx:Declarations>
        <s:Scale3D id="atScale3D" target="{targetBox}" scaleXBy="-.25" repeatCount="2"
            repeatBehavior="reverse" effectStart="playButton.enabled=false"
            effectEnd="playButton.enabled=true;"/>
    </fx:Declarations>

    <s:Panel title="Scale3D Effect Example"
        width="75%" height="75%" >

        <mx:HBox width="100%" height="100%">
            <!-- Our target to affect-->
            <mx:VBox id="targetBox" width="50%"  horizontalAlign="center" paddingTop="5">
                <mx:Image id="targetImg" source="@Embed(source='assets/Nokia_6630.png')"/>
            </mx:VBox>
            <mx:VBox id="detailsBox" width="50%" left="0">
                <mx:Text width="99%" color="blue"
                    text="The Scale3D effect changes the scale of a target using the following parameters: scaleXFrom, scaleXTo, scaleXBy, scaleYFrom, scaleYTo, scaleYBy, scaleZFrom, scaleZTo, scaleZBy. Click 'Scale3D' to watch the effect."/>
            </mx:VBox>
        </mx:HBox>

        <s:Rect left="0" right="0" bottom="0" height="30">
            <s:fill>
                <s:LinearGradient rotation="90">
                    <s:GradientEntry color="0xE2E2E2" />
                    <s:GradientEntry color="0xD9D9D9" />
                </s:LinearGradient>
            </s:fill>
        </s:Rect>
        <s:Button id="playButton"
            left="5" bottom="5"
            label="Scale3D" click="atScale3D.play();"/>
    </s:Panel>
</s:Application>




[ X ]英語で表示される理由
ActionScript 3.0 リファレンスガイドのコンテンツが英語で表示されます。

ActionScript 3.0 リファレンスガイドのすべての部分がすべての言語に翻訳されているわけではありません。言語エレメントが翻訳されていない場合、そのエレメントは英語で表示されます。例えば、ga.controls.HelpBox クラスはどの言語にも訳されていません。このため、リファレンスガイドの日本語バージョンでは、ga.controls.HelpBox クラスは英語で表示されます。