dynColorTween MX
v1.01


Download the source fla


MovieClip.dynColorTween

Player
    Flash Player 6

シンタックス
    myMC.dynColorTween({duration: frames, [ra:n1, [rb:n2, [ga:n3, [gb:n4, [ba:n5, [bb:n6,
                        [callback:path, [cbArgs:args]]]]]]]]});
	
パラメータ
    引数は上のようなtweenデータオブジェクトをオブジェクトリテラルの形で渡します。
    コンマで繋げてtweenデータオブジェクトを複数渡すことも可能です。
    tweenデータオブジェクトは以下のようなプロパティを持ち得ます。
						   
    duration 
        何フレームかけて色を変化させるかを示す整数
				
    ra, rb. ga, gb, ba, bb, aa, ab
        カラーの「高度な設定」に基づくパラメータ(Color.setTransform参照)
											  
        ra は、赤の成分のパーセント (-100 〜 100)
        rb は、赤の成分のオフセット (-255 〜 255)
        ga は、緑の成分のパーセント (-100 〜 100)
        gb は、緑の成分のオフセット (-255 〜 255)
        ba は、青の成分のパーセント (-100 〜 100)
        bb は、青の成分のオフセット (-255 〜 255)
        aa は、アルファのパーセント (-100 〜 100)
        ab は、アルファのオフセット (-255 〜 255)
		
    callback 
        そのトゥイーンが終了したときに実行したいfunctionのフルパスの文字列
					
    cbArgs
        callback functionに渡す引数のオブジェクト
		
説明
    メソッド; ムービークリップの色を現在の状態から引数のtweenデータオブジェクトで指定される色まで
    durationで指定されるフレーム数かけて変化させます。
    tweenデータオブジェクトが複数渡されるとそれらは連続して実行されます。


例
    // 使用例1(下のサンプルswfのbuttonMC1)
    buttonMC1.onPress = function () {
        // ムービークリップ、planeの赤みを10フレームかけて減らし、
        // その後続けて10フレームかけてもとに戻す
        _root.plane.dynColorTween({duration:10, ra:0},{duration:10, ra:100});
    }


    // 使用例2(下のサンプルswfのbuttonMC2)
    buttonMC2.onPress = function () {
        // ムービークリップ、squareの色を赤、緑、青、黄、シアン、マゼンタ、白、黒と
        // 各15フレームずつかけて変化させる
        _root.square.dynColorTween( {duration:5, rb:255},
                                    {duration:5, rb:0, gb:255},
                                    {duration:5, gb:0, bb:255},
                                    {duration:5, rb:255, gb:255, bb:0},
                                    {duration:5, rb:0, bb:255},
                                    {duration:5, rb:255, gb:0},
                                    {duration:5, gb:255},
                                    {duration:5, rb:0, gb:0, bb:0, callback: this + ".onPress"}
            );
        // callbackに同functionを指定し、ループさせる
        // Resetボタンでリセットするまでループし続けます。
        }
	


Back to Flash Home

Copyright©2000-2002 STUDIO FIRST RAYS. All rights reserved