質問ページ4 /
84
概要 | 残像を消すと位置が記憶されず・・・ |
---|
投稿者 | ナカム? |
---|
状態 | |
---|
カテゴリー | ParaFla! |
---|
投稿日 | 2011-03-20 (日) 23:17:06 |
---|
バージョン | 1.37 |
---|
質問内容 †
似たような質問が見つからなかったので質問させていただきます
残像を消して、元の挙動で操作できるようにするにはどうすればよいでしょうか?
http://www.dotup.org/uploda/www.dotup.org1446364.bmp.html
↑の画像で説明させていただきます
説明が足りないところありましたら教えてください
画像(ボタン)のAS
on (KEYPRESS"<UP>") {
_root.gotoAndplay(3);
}
kamaeのAS
onClipEvent(enterFrame) {
} if(Key.isDown(Key.RIGHT)) {
this._x += 5;
} else if (Key.isDown(Key.LEFT)) {
this._x -= 5;
}
kenfuruのAS
onClipEvent (load) {
_x = _root.kamae._x;
_y = _root.kamae._y;
}
Parafla初心者なため、要点がまとめられなくて、すみませんm(_ _)m何か分かるところがありましたら教えてくださいm(_ _)m
回答 †
- 何をしたいのかはよく解らないが、まずkamaeのASは{ }の閉じ位置がおかしい
それと残像はロールバックして画像消去1を入れたらどうかとも思った --
- 分かりにくい質問に答えてくださってありがとうございます。ロールバックと画像消去1ですね、それでやってみます。それとkamaeのASは構文チェックでokだったので大丈夫だと思います -- ナカム?
- kenfuru → ロールバック →画像削除1 で残像が消えるようになりました!次はkenfuruのアニメの後にkamaeが矢印キーで動かした位置に表示されるようにしてみろうと思います。 -- ナカム?
- http://www.dotup.org/uploda/www.dotup.org1448349.bmp.html -- ナカム?
- kenfuruの座標を変数に記憶させ、kamaeをkenfuruがあったのと同じ座標のところに表示させるために、以下のASを書き足したのですが、変わりません。構文エラーはどちらも無いようなので、なぜ変わらないのか教えてくださいm(_ _)m -- ナカム?
- kamaeに書き足し onClipEvent? (load) { this._x = x_zahyou; this._y = y_zahyou; } --
- kenfuruに書き足し - onClipEvent? (unload) { x_zahyou = this._x; y_zahyou = this._y; } -- ナカム?
- kamaeのASはいきなり(enterFrame) { の後にすぐ } で閉じてしまっています
その閉じ括弧を最終行に移動させてください --
- とりあえず移動させました -- ナカム?
- kenfuruの消去時に変数に座標を代入させてkamae作成時にその座標に表示されるはずなのですが・・・ -- ナカム?
- unloadした時点でkenfuru内の変数も無くなってしまいます。変数に_root.をつけメインに置いておけばいいのでは --
- なるほど、メインに変数をおいておかないと駄目なんですね!メインに透明なスプライトを置いて、そこに変数を入れてやってみたら見事できました!皆さん回りくどい説明に何度も答えてくださって本当にありがとうございました! -- ナカム?
- おー、その発想はなかった。変数を削除するときは透明スプライト削除でをまるっとできるね。こっちこそ参考になった --
- よくよく考えたら一つのスプライトの中にkamaeとkenfuru入れておけば変数に座標を記憶させる必要も無かったですね。。。 -- ナカム?
Menu
最新の15件
2023-08-05
2021-08-08
2020-04-16
2019-04-23
2019-02-17
2018-08-15
2017-11-18
2017-05-07
2017-04-11
2017-04-07
2017-04-04
2017-03-27
2017-03-26
2013-05-24
2013-08-27
人気の5件
Edit Menu
626 Hits
Total: 17.6 MB
text: 1.5 MB
attached: 16.1 MB