FLASHについて質問です。シンボル移動のアクションスクリプトを教えて下さい。
FLASH CS5 XPとVista使用
アクションスクリプト 2.0
簡単なゲームを作っています。
動かしたいムービークリップをフレーム移動ではない方法を考えています。
ムービークリップの名前を「maru」とし、ステージにx200、y200の位置(A地点)に配置しムービークリップをクリックする、
すると右に100移動、(B地点)
2回目にクリックすると元の地点(A地点)に戻る。
3回目にクリックするとまた右に100移動、(B地点)
4回目にクリックすると元に地点(A地点)に戻る。
・・・というような一つのムービークリップがA地点とB地点を行き来するだけの動きを希望しています。
このようなアクションスクリプトを試してみました。
on (release) {
if (_x > 200) {
marux = -marux;
}
if (_x < 200) {
marux = -marux;
}
_x += marux;}
onClipEvent (load) {
marux = 100;
}
ところがこれだと、3回目のクリックでもとのA地点に行かずに-100の座標、A地点より100左の地点へ行ってしまします。
ムービークリップにいれるアクションスクリプトを教えて下さい。
どうかよろしくお願い致します。
No.1ベストアンサー
- 回答日時:
スクリプトを拝見すると
ActionScript 2.0 というよりは ActionScript 1.0 の最も初期版(Flash 5 タイプ)という感じですが,
それはそれでさておき,そのままで行くとします。
===============
> ムービークリップにいれるアクションスクリプトを教えて下さい。
教えるも何も,
どうするべきかは「考え方」や「方針」によって変わると思います。
たとえば_x<200 などが出てきた根拠がわかりませんし。
(それはそれで何か意味があればそれを使うべきでしょう。私には良いか悪いかや出没意図がわからないだけです。)
その他
1回目クリックの座標 2回目クリックの座標 3回目クリックの座標 …
と 1つずつ確実に指定する方法(「考え方」や「方針」)もありますし。
その他まだまだ色々と方法(「考え方」や「方針」)はあると思います。
しかし,私はご質問を見てすぐに(パッと見のインスピレーションで)次のスクリプトを思いつきました。
------------------------------
onClipEvent (load) {
marux = 100;
}
on (release) {
_x += marux;
marux = -marux;
}
------------------------------
見てそのまま,
クリックの都度 変数 marux の正負を単純に入れ替えるだけです。
その後どうするのかなどによって,これで良いのか悪いのかは変わるとは思いますが,
一応書かれていらっしゃる動作にはなると思います。
ご回答いただきありがとうございました。
いろんな本やサイトを参考にしているうちにますますわからなくなり、
ifなども使ってみたりしてました。
おかげさまですっきり解決しました。
まったくこの通りの結果を期待していたのです。
本当にありがとうございました。
機会がありましたらまたよろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- プロバイダー・ISP NTT のフレッツ光とビッグローブを集合住宅でつなぐ 地点A NTT のフレッツ光が用意された状態の 2 2022/09/14 06:23
- 画像編集・動画編集・音楽編集 Google Earth Pro 高速道路上空を一定の速度で飛ぶツアー動画の作り方は?? 1 2022/06/01 15:10
- ネットワーク 「すれ違う時間」と「すれ違う時間」 3 2023/07/05 14:58
- 哲学 形相的距離 2 2023/05/17 11:47
- 哲学 形相的距離 1 2022/12/28 09:57
- Visual Basic(VBA) VBA 画面上のカーソルに文字数字を入力するコードを教えて下さい 1 2022/10/30 10:31
- Excel(エクセル) Excel ヘルプの[ロック解除]、<c0>、</c0> の意味は何ですか? 1 2023/02/20 16:58
- 一戸建て 電気工事 東電引込みの件 1 2023/05/22 12:48
- 甲信越・北陸 来年の年明けに1泊2日で福井旅行を企画しています。 旅行の目的は「越前松島水族館に行く」・「金津創作 3 2022/08/25 15:15
- 数学 この問題の解き方を教えて下さい。 A地点には正確な時計Xがあり、B地点には進み方は正確であるが正しい 2 2022/06/05 22:10
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Microsoft EDGEのタイトルバー...
-
楽譜ソフト「フィナーレ」の鍵...
-
イラストレータ・レイヤーの一...
-
エクセルで集計した行の書式を...
-
Google検索結果のサイト説明文...
-
Google classroomで完了として...
-
Google検索結果のリンク先がお...
-
爆サイに投稿しようとしたらあ...
-
何週間以内とは、厳密にいつまで?
-
就活生です。私の不注意で適性...
-
Xで特定の人からのDMを解除する...
-
同じLAN上のPCに、他PCで見たサ...
-
ONKYO CR-N775
-
社外秘のExcelデータなど...
-
Accessでブレークポイントを設...
-
あんしんフィルターを勝手に解...
-
中(ちゅう)と中(じゅう)の...
-
PDFファイルにまとめてパスワー...
-
薬に詳しい方に質問です。 ホク...
-
PDFのパスワード解析について質...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft EDGEのタイトルバー...
-
Google検索結果のサイト説明文...
-
イラストレータ・レイヤーの一...
-
Google classroomで完了として...
-
最近GoogleChromeで勝手にタブ...
-
決まった時刻(秒単位)にボタ...
-
gomcamの起動にブロックがかかる
-
Firefox のブックマークツールバー
-
窓の杜での寄付金
-
IE7・インターネットオプション...
-
ID Managerで一括貼り付けがで...
-
Google Chromeからのニュースの...
-
このサイトのセキュリティ証明...
-
既定のアプリをIEに変更したい
-
Pixelmator
-
名前の読み方を調べたい
-
Google Chrome以外のブラウザ(M...
-
Flash対応のサイトが表示されない
-
UWSCのスクリプト作成について
-
AutoCAD LT2008 JIT エラー
おすすめ情報