これが以前にあまり尋ねられなかったことを願っています。検索すると、ウィンドウ サイズへの再スケーリングに関する質問のみが表示されます。
今私の質問。ある宇宙船が別の宇宙船に向けてビームを発射しました。ビームをしばらくの間表示させ、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) 時々、ワイドになるように見えますが、特定の角度でのみ...
高さ/幅のスケーリングを解決するか、同じ効果を達成する別の方法について何か提案はありますか?
(私はコーディングとフラッシュが初めてです。)ありがとう!