トップページ > FLASH > 2011年12月04日 > T69RFnqa

書き込み順位&時間帯一覧

8 位/88 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000101000002



使用した名前一覧書き込んだスレッド一覧
Now_loading...774KB
908
ActionScript 誰かが物凄い勢いで解答するスレ29

書き込みレス一覧

ActionScript 誰かが物凄い勢いで解答するスレ29
908 :Now_loading...774KB[sage]:2011/12/04(日) 16:49:54.28 ID:T69RFnqa
AS1.0の質問です
画面をドラッグして放すと直線を描画する関数を作ってみたのですが
直線の長さ(始点から終点までの距離)が一定以上になると長さが上限に固定されて
ドラッグしてもこれ以上伸びなくなるようにするにはどうすればいいんでしょうか?(終点の座標も取得したいです)
onMouseDown = function () {
xstart = Math.floor(_root._xmouse);
ystart = Math.floor(_root._ymouse);
Edit = true;
};
onMouseMove = function(){
if(Edit){
clear();
lineStyle(1,0x000000,100);
moveTo(xstart, ystart);
lineTo(Math.floor(_root._xmouse), Math.floor(_root._ymouse));
x = (xstart - Math.floor(_root._xmouse));
y = (ystart - Math.floor(_root._ymouse));
rot = Math.atan2(y,x) * 180 / Math.PI * -1;
lengh = Math.sqrt( x * x + y * y);
}};

onMouseUp = function () {
if(Edit){Edit = false;trace("角度:"+rot +"/長さ:"+ lengh);}
};
ActionScript 誰かが物凄い勢いで解答するスレ29
911 :908[sage]:2011/12/04(日) 18:58:17.32 ID:T69RFnqa
Math.cosとMath.sinでできました
スレ汚しすみません


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。