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で質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
最近GoogleChromeで勝手にタブ...
-
Google検索結果のサイト説明文...
-
Microsoft EDGEのタイトルバー...
-
Pixelmator
-
ホームページビルダー11 フ...
-
イラストレータ・レイヤーの一...
-
窓の杜での寄付金
-
左、右同時クリック
-
IEでJavaScriptが動かない?
-
クッキーを有効に??
-
firefoxのPocketが使えません。
-
就活生です。私の不注意で適性...
-
何週間以内とは、厳密にいつまで?
-
爆サイに投稿しようとしたらあ...
-
あんしんフィルターを勝手に解...
-
従業員が営業時間外に職場に出...
-
同じLAN上のPCに、他PCで見たサ...
-
「有効期限はありません」とい...
-
シュレッダー、オーバーヒート
-
Google Mapで鈴鹿スカイライン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft EDGEのタイトルバー...
-
Google検索結果のサイト説明文...
-
最近GoogleChromeで勝手にタブ...
-
イラストレータ・レイヤーの一...
-
決まった時刻(秒単位)にボタ...
-
gomcamの起動にブロックがかかる
-
Firefox のブックマークツールバー
-
楽譜ソフト「フィナーレ」の鍵...
-
不思議な現象の解決策は?
-
Firefoxでリンク文字の色
-
Google Chromeからのニュースの...
-
Google検索結果のリンク先がお...
-
Google classroomで完了として...
-
既定のアプリをIEに変更したい
-
窓の杜での寄付金
-
Pixelmator
-
デ○タウソのCDバックアップを取...
-
フォトショップエレメントのレ...
-
ID Managerで一括貼り付けがで...
-
このサイトのセキュリティ証明...
おすすめ情報