2012-02-21 8 views
0

を使用してラインのActionScriptを作り、突然私の先生は私に鏡面反射線についてのフラッシュを作るために割り当てを与えます。ここでは、プログラミングをフラッシュするために、私は非常に新しいんだのlineTo

は、オンラインいくつかのチュートリアルに従った後、単純な線を描画するためのコードとしての私です。

_root.createEmptyMovieClip("holder",1); 
holder.clear(); 
holder.lineStyle(1,0,100); 
holder.moveTo(benda._x, benda._y); 
holder.lineTo(289.95, 199.9); 

は、今私は問題を抱えて、「ベンダは、」モーショントゥイーンオブジェクトがあり、私はそれをテストする場合、作成された移動しないラインが、「ベンダ」の動きとして。私はそれを動かすために何をすべきですか?私の悪い英語

+0

あなたは一度だけのコードを実行した場合、あなただけの「スナップショット」を取得オブジェクトの位置。あなたがしようとしていることを正確に説明するように気をつけますか? –

答えて

0

zeulbして申し訳ありません

おかげで、それはあなたがやろうとしている、またはどのくらいあなたは既にFlashでの描画について知っているものを完全には明らかではありません

しかし、ここでこの行は、レベル1

holder.clear(); 
で、ムービーの中で「ホルダー」という名前の新しいムービークリップを作成します

_root.createEmptyMovieClip("holder",1); 

...あなたの現在のコードが何をしているかの内訳です

この行は、あなたの「ホルダー」のムービークリップに「描画面」をクリアします。ただし、あなたは "所有者"を作成しただけなので、すでに空である/明確です。だから、この行は技術的に必要ではなく、何もしません。

holder.lineStyle(1,0,100); 

この行は、「ホルダー」ムービークリップの描画スタイルを設定します。最初のパラメータは、線の太さ(1ピクセル)です。 2番目のパラメータは色です( "0" =黒)。 3番目のパラメータはラインのアルファ(透明度)(「100」は完全に不透明=)です。だから短いストーリー - スタイルは1ピクセルの太い黒線です。

holder.moveTo(benda._x, benda._y); 

この行は、これらの座標に図面の目に見えないの出発点を「移動」するには、Flashを伝えます: X:現在のXは、(それが何であれ...)「ベンダ」 のY座標:電流をYは「ベンダ」つまり

の座標 - あなたが投稿したコードのスニペットから、それは「ベンダ」は何であるか教えすることはできません。しかし、私は他の場所で作成した別のムービークリップだと思います。とても長い話ですが、あなたは、 "benda"と同じ座標で始まる "ホルダー"ムービークリップの行を開始するようFlashに指示しています。

holder.lineTo(289.95, 199.9); 
このコード行が言う

、moveToは「あなただけの以前に設定し、開始点から 『289.95,199.9『』コマンドに線を引く』

をそう - 。最終的に、あなたのコードは、意志「holder」という名前のムービークリップを作成し、そのクリップの描画面に(benda._x、benda._y)から(289.95、199.9)に線を引く。

もう少し明確にすると、あなたがしようとしているものは何でもであなたを助けて幸せ。

関連する問題