0

これが以前にあまり尋ねられなかったことを願っています。検索すると、ウィンドウ サイズへの再スケーリングに関する質問のみが表示されます。

今私の質問。ある宇宙船が別の宇宙船に向けてビームを発射しました。ビームをしばらくの間表示させ、2 隻の船を「橋渡し」したいと考えています。つまり、2 隻の船の間にビームの幅を広げたいということです。

幅と高さが 1 ピクセルのドット ムービー クリップでこれを実行しようとしています (そして左端が揃っています)。次のコードでサイズを変更しようとしました: (ターゲットは発砲する船で、所有者は発砲する船です)

dist.vx = target.x - owner.x;
dist.vy = target.y - owner.y;
dist.dist = Math.sqrt(dist.vx*dist.vx + dist.vy*dist.vy);

width = dist.dist;

x = owner.x;
y = owner.y;
rotation = Math.atan2(target.y-y, target.x-x)*180/Math.PI;

これは意図したとおりには機能しません。1) ドットは他の次元でも大きくなります。この動作を「オフ」にするにはどうすればよいですか? 2) 時々、ワイドになるように見えますが、特定の角度でのみ...

高さ/幅のスケーリングを解決するか、同じ効果を達成する別の方法について何か提案はありますか?

(私はコーディングとフラッシュが初めてです。)ありがとう!

4

1 に答える 1