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で質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Microsoft EDGEのタイトルバー...
-
最近GoogleChromeで勝手にタブ...
-
gomcamの起動にブロックがかかる
-
イラストレータ・レイヤーの一...
-
Firefox のブックマークツールバー
-
このサイトのセキュリティ証明...
-
IE8の文章のコピペがうまくでき...
-
Pixelmator
-
窓の杜での寄付金
-
Google classroomで完了として...
-
google chrome アドレスバー全選択
-
何週間以内とは、厳密にいつまで?
-
就活生です。私の不注意で適性...
-
爆サイに投稿しようとしたらあ...
-
好きな人にLINEブロックをされ...
-
賞味期限から1週間経過した市販...
-
同じLAN上のPCに、他PCで見たサ...
-
PDFのパスワード解析について質...
-
先日、送別会で幹事を行ったの...
-
PDFファイルにまとめてパスワー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft EDGEのタイトルバー...
-
Google検索結果のサイト説明文...
-
最近GoogleChromeで勝手にタブ...
-
イラストレータ・レイヤーの一...
-
決まった時刻(秒単位)にボタ...
-
gomcamの起動にブロックがかかる
-
Firefox のブックマークツールバー
-
楽譜ソフト「フィナーレ」の鍵...
-
不思議な現象の解決策は?
-
Firefoxでリンク文字の色
-
Google Chromeからのニュースの...
-
Google検索結果のリンク先がお...
-
Google classroomで完了として...
-
既定のアプリをIEに変更したい
-
窓の杜での寄付金
-
Pixelmator
-
デ○タウソのCDバックアップを取...
-
フォトショップエレメントのレ...
-
ID Managerで一括貼り付けがで...
-
このサイトのセキュリティ証明...
おすすめ情報