トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   FLASHおもちゃ箱【ゲームについてあれこれ】
     モーションを溜めてジャンプしたい
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
tamatte
Åê¹ÆNo.26121
投稿日時: 2006-6-17 18:53
新米
居住地: 東京都杉並区
投稿: 4
使用環境:
Win2000
Flash8 Basic
モーションを溜めてジャンプしたい
横スクロールACTを作ろうとしているのですが、以下の部分が上手くいかなくて行き
詰っています

やりたい事は、
 ・ジャンプボタンを押す
 ・その場所で、ジャンプのための溜めるモーションの再生
 ・モーション再生後、ジャンプ開始
 ・着地
です

処理としては
「自機シンボル」内の【jiki_jump_beforeラベル】をその場で10フレーム再生
後、【jiki_jumpラベル】に移行してジャンプ処理をしたいと考えています

http://www.geocities.co.jp/Playtown-Toys/2858/etc/jump_test.lzh
そもそも、この考え方で妥当なのか?データの管理の仕方もコレでいいのか?など
もわからない状態な初心者ではありますが
ご指導、宜しくお願いいたします
旭日ゆうほ
Åê¹ÆNo.26122
投稿日時: 2006-6-18 0:10
Bak@Fla名人
居住地: 心は岡山
投稿: 91
使用環境:
Windows Vista Home Premium
Flash MX2004 v7.2
Flex2 SDK
Flex3 SDK
FlashDevelop3.0.0 Beta7
Re: モーションを溜めてジャンプしたい
こんばんは
サーバの都合でしょうか、サンプルがダウンロードできないので
的を得た回答かは分かりませんが僕なりの方法を書きますね。

普段僕がアクションゲームを作る際の「自機シンボル」の構造は、
(ムービークリップをMCと表記しています。)

自機MC
┣ ジャンプ前MC(ラベル:jiki_jump_before)
┗ ジャンプMC(ラベル:jiki_jump)

としています。

例えばジャンプのための溜めを10フレーム再生してからジャンプ処理をするなら、
上記の「ジャンプ前MC」の内容を11フレーム作り、
最後のフレームで
_parent.gotoAndStop("jiki_jump");

といったようなジャンプへの移行処理を書いておけばFlashらしい作り方だと思っています。


----------------
旭日ゆうほ
swf置いてます。AM902

tamatte
Åê¹ÆNo.26166
投稿日時: 2006-6-19 23:02
新米
居住地: 東京都杉並区
投稿: 4
使用環境:
Win2000
Flash8 Basic
Re: モーションを溜めてジャンプしたい
>>旭日ゆうほ さん
 返答、ありがとうございます

 どうやら、サンプルファイルへの直リンクはダメなようです
 http://www.geocities.co.jp/Playtown-Toys/2858/etc/jump_test.lzh

 をブラウザにコピペしていただけると接続できるかと思います

 教えていただいた方法と似たようなことはしているとは思うのですが
 キー入力と連動させようとすると上手く動いてくれなくて困っている次第です
旭日ゆうほ
Åê¹ÆNo.26175
投稿日時: 2006-6-20 0:11
Bak@Fla名人
居住地: 心は岡山
投稿: 91
使用環境:
Windows Vista Home Premium
Flash MX2004 v7.2
Flex2 SDK
Flex3 SDK
FlashDevelop3.0.0 Beta7
Re: モーションを溜めてジャンプしたい
無事サンプルをダウンロードできたのですが...、
すいません、僕はFlashMX2004でした。
Flash8形式のflaファイルを開くことが出来ませんでした
二度手間で申し訳ありません。
「名前を付けて保存」でMX2004形式で保存したファイルをご用意してくだされば幸いです...。

あと、具体的に「どのように」上手く動いてくれないのかを書いてくだされば、原因が早くつかめるかもしれません。
例えば、
・キーを押したのに溜め状態にならない。
・溜め状態からジャンプ状態へ移行しない。
などなど...。


----------------
旭日ゆうほ
swf置いてます。AM902

tamatte
Åê¹ÆNo.26180
投稿日時: 2006-6-20 1:59
新米
居住地: 東京都杉並区
投稿: 4
使用環境:
Win2000
Flash8 Basic
Re: モーションを溜めてジャンプしたい
>>旭日ゆうほ さん

2004MX形式で保存したものをUPしました

http://www.geocities.co.jp/Playtown-Toys/2858/etc/jump_test2.lzh

理想的な動きは
?任意のボタンを入力
?入力しっぱなしandちょっと入力で以下のモーションと動きを再生したい
?その場でジャンプ溜め→ジャンプ→着地

現状でイロイロいじった結果
・ボタン入力しっぱなしだと「ジャンプ溜め」から先に進んでくれない
・「ジャンプ溜め」が1フレ程度再生された後、「ジャンプ」に移動してしまう
といった症状になって困っています
旭日ゆうほ
Åê¹ÆNo.26201
投稿日時: 2006-6-20 19:57
Bak@Fla名人
居住地: 心は岡山
投稿: 91
使用環境:
Windows Vista Home Premium
Flash MX2004 v7.2
Flex2 SDK
Flex3 SDK
FlashDevelop3.0.0 Beta7
Re: モーションを溜めてジャンプしたい
無事サンプルファイルを開くことができました。
そして状況をつかむことができました。

引用:
tamatteさんは書きました:
・ボタン入力しっぱなしだと「ジャンプ溜め」から先に進んでくれない

まずこの原因は、キーを押しっぱなしにすることによって
ラベル"jiki_jump_before"へ「gotoAndPlay」で飛び続けていることが原因だと思います。
すでに試されているようですが、「gotoAndStop」でフレームを移動することをオススメします。
引用:
・「ジャンプ溜め」が1フレ程度再生された後、「ジャンプ」に移動してしまう

これも「gotoAndPlay」が原因ですね。
フレーム移動後、そのまま再生されて「ジャンプ状態」へ移ってしまっているようです。

一番混乱されている部分は「溜め(10フレーム再生)→ジャンプ」の部分だと思いますが、
「ジャンプ溜め状態」から「ジャンプ状態」へ移行するには、
提示されたソース内の「自機_ジャンプ前」シンボル内に11フレーム目を追加し、そのフレームに
this._parent.gotoAndPlay("jiki_jump");

と書くのが一番楽だと思います。

とりあえず、僕なりにジャンプの流れを修正したファイルを置いておきますね。
http://www.geocities.jp/ahiufomasao/etc/jump_test3.zip
僕もジオなのでアドレスバーに入力をお願いします。

プレビューしてみると、一通りのジャンプの流れをすると思います。(待機状態へ戻る処理は書いていません。)
「自機」内の「自機_ジャンプ前」シンボルを見てもらえれば分かると思いますが、
フレーム11にジャンプへの移行処理を書いています。
あと、「待機状態」であるときスペースキーを押せばジャンプ処理をするということで、
その判断をとりあえず「this._currentframe == 1」で行っていますので、
そのあたりはご自身で納得いくように書き直してください。


----------------
旭日ゆうほ
swf置いてます。AM902

tamatte
Åê¹ÆNo.26209
投稿日時: 2006-6-21 2:49
新米
居住地: 東京都杉並区
投稿: 4
使用環境:
Win2000
Flash8 Basic
おぉ、この動きです!
サンプル動かしてみました。
そうです、この動きです!

ただ、まだまだ解読して勉強しなきゃならないみたいですので自分のソースに反映されるのは時間がかかりそうです

本当にありがとうございました
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops