制御したいムービークリップの色を動的に(実行時ではなく、中にオーサリング)します。 カラーオブジェクトを作成し、希望のムービークリップをターゲットとし、次にそのcolor.setrgb ( )メソッドを使用します。
|
|
の色を変更することはできません映画のクリップを直接します。 その代わりに、最初に作成する必要があり、カラーオブジェクトをターゲットとして映画クリップへの関心は、以下のとおり:
my_color =新色( mymovieclip ) ;
別の方法を指定することができ、ムービークリップ名を文字列として:
my_color =新色( " mymovieclip " ) ;
ムービークリップをターゲットにして、指定されるように色のオブジェクトを作成する際に、必要に対応してムービークリップのインスタンスの名前は、ステージの上ではなく、名前のシンボルライブラリからクリップが派生します。 したがって、設定する必要があり、ターゲットクリップのインスタンス名を使用して所有することができ検査官の前の色を使用するオブジェクトをターゲットとします。
オブジェクトをターゲットにすることができ、ムービークリップの色を任意のタイムラインを使用して絶対パスまたは相対参考までに、のような:
my_color =新色( _root.mymovieclip ) ; my_color =新色( _parent.mymovieclip ) ;
カラーオブジェクトを作成していただけましたら、それを制御して使用することができ、ターゲットを絞ったムービークリップのインスタンスの色をします。
このcolor.setrgb ( )メソッドを適用し、 1つの色の値をターゲットとしたムービークリップのオブジェクトの色(指定したときの色のオブジェクトを作成しました)は、全体の充填形で、 1つのムービークリップの色をします。 カラー値にすることができ、任意の有効な数値アクションスクリプト形式です。
以下の例の両方を適用する固体ターゲットを絞ったムービークリップの色を青色:
my_color.setrgb ( 0x0000ff ) ; / / 16進my_color.setrgb ( 255 ) ; / / 10進
以下の例の両方を適用する固体ライムグリーンの色をしてターゲットを絞ったムービークリップ:
my_color.setrgb ( 0xa9fc9c ) ; / / 16進my_color.setrgb ( 11140252 ) ; / / 10進
|
|