![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
アクションスクリプトのサンプルソースは以下です。
(関係がありそうな箇所だけ)
サンプルでは、横に並べているメニューなのですが
私は縦にやってみたくて・・・
しかし、このソースのままだとどうしても
プレビューすると「ななめ」になってしまうのです。
どこをどう改造すればいいのでしょうか?
}
onClipEvent (enterFrame) {
//三平方の定理を利用してマウスからの距離を求める
mx = _parent._xmouse;
my = _parent._ymouse;
ox = this._x;
oy = this._y;
sx = (ox - mx)*(ox - mx);
sy = (oy - my)*(oy - my);
s = Math.sqrt(sx + sy);
//距離が50以下の時に拡大
if(s<=100){
this._xscale = scl + (100-s)*1.5;
this._yscale = scl + (100-s)*1.5;
}else{
this._xscale = scl;
this._yscale = scl;
}
初歩的な事で申し訳ありませんが
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
そうすると、Y座標に対して、X座標の値を変更する的なモノなのではないかと思うのですが、挙げてもらったスクリプトだと、
onClipEvent (enterFrame) {
//三平方の定理を利用してマウスからの距離を求める
mx = _parent._xmouse;/*変数の定義*/
my = _parent._ymouse;/*変数の定義*/
ox = this._x;/*変数の定義*/
oy = this._y;/*変数の定義*/
sx = (ox - mx)*(ox - mx);/*変数の定義*/
sy = (oy - my)*(oy - my);/*変数の定義*/
s = Math.sqrt(sx + sy);/*変数の定義*/
//距離が50以下の時に拡大
if(s<=100){
this._xscale = scl + (100-s)*1.5;/*大きさの変更*/
this._yscale = scl + (100-s)*1.5;/*大きさの変更*/
}else{
this._xscale = scl;/*大きさの変更*/
this._yscale = scl;/*大きさの変更*/
}
という感じで、位置に関するものは記述されていない気がするのですが。
onClipEvent (enterFrame) の前に“}”があるということは、コピペしてきたのなら、それよりも前があったんだと思うのですが、そちらに“_x”“_y”のような記述はないのでしょうか。
想像するに“onClipEvent(load)”のくくりがあると思うのですが。
何度もありがとうございます。
おさっしのとおり、よく見ると“onClipEvent(load)”
ほか一部が抜けていました(--;)
で、そこのxを全てyに書き換えると、縦になりました!
前の質問にもお答えいただいていたようで、ありがとうございます。
これからもお世話になるかもしれませんが
よろしくお願いします。
No.1
- 回答日時:
何が斜めになるのかわかりませんが、ここに書かれているところはあまり関係ないような気がします。
「ななめになる」という表現を詳しく説明してくださると、また違った回答もできるかと思います。
この回答への補足
説明不足で失礼しました。
編集画面では、丸いボタンを3つ縦に並べているのですが、
それがプレビューするとなぜか右下がりの斜めに配列されてしまうのです。
目的の「ポイントで拡大」はできているのですが。
ボタンひとつひとつにこのスクリプトを記述し、
そして3つのボタンをまとめてシンボルに変換し、さらにスクリプトを書くというやり方なのですが
まとめてシンボルにしたほうのスクリプトは
書き換えたり削除したりしても
やはり斜めに配列されてしまいましたので
ここに書いたサンプルスクリプトのほうに問題があるのだと思いますが・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 「this is the/my first time~」の文法上の制約について 1 2023/04/06 09:48
- 英語 「初めて〜する」と言いたいとき This is my first time to 不定詞 より Th 3 2022/05/10 09:54
- YouTube youtubeからの著作権メールについて 2 2023/02/14 16:12
- 英語 語順 1 2023/01/24 20:54
- 英語 英語の問題でどう解いたらよいか分からないものがあります。教えていただけませんか?接続詞の単元です。 2 2023/06/18 15:45
- 英語 今朝 息子が職場まで車で送ってくれたので、雨に濡れずにすんだ を英語にすると I didn't ge 3 2022/07/19 19:11
- その他(SNS・コミュニケーションサービス) 自分のpcがハッキングされたようなメールが来たのですがどうすればいいですか? 4 2022/10/02 16:14
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- 英語 "this day"が当日か今日を表すのかの使い分け方等について 5 2023/08/08 14:29
- 英語 和訳を教えてください 4 2022/12/07 08:25
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MCが放物線を描いて移動
-
[AS3]自動的に画像が重なってい...
-
角度を指定して回転
-
スクロール処理(早急にお伺い...
-
photoshopで書いた四角の枠の中...
-
VBScriptでMsgBoxのYesNoボック...
-
VBAで改行の入ったデータの正規...
-
POIでのテキストボックス作成に...
-
IP Address 入力フォームについて
-
変数に256文字以上のテキストを...
-
テキストボックスの中身をリセ...
-
多分探索木の高さを測定する関...
-
Flashでカラーシュミレーション...
-
外部SWF読み込み後の座標指定
-
シンボルの存在意義
-
python ボタンを押すと複数の関...
-
for & duplicateMovieClip & fu...
-
クリックされたインスタンス以...
-
Flashで文字の表示を
-
VB6.0で、フォームから、別のフ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マウス自体の移動量の取得
-
C言語でのマウスを移動とマウス...
-
MCの移動,透明の仕方について...
-
楕円の軌道に傾斜をつける方法...
-
画面の範囲選択
-
進行方向に徐々に停止するスク...
-
スクロール処理(早急にお伺い...
-
FLASHのActivescriptでオブジェ...
-
スライドバーを用いて画面の拡...
-
下記のサイトのTOPページにある...
-
正6面体を一定の角度で回転さ...
-
Suzukaで一行ニュースティッカ...
-
プログラミング、アーキテクチ...
-
photoshopで書いた四角の枠の中...
-
YOASOBI
-
VBScriptでMsgBoxのYesNoボック...
-
テキストボックスの中身をリセ...
-
五芒星は、悪魔崇拝とどういう...
-
VBAで改行の入ったデータの正規...
-
python ボタンを押すと複数の関...
おすすめ情報