メイン とにかくFLASH【FLASHに関して全般】 swfファイルの書き出しについて | 投稿するにはまず登録を |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
yuki_usagi | Åê¹ÆNo.1201 投稿日時: 2003-11-13 12:29 |
半人前 居住地: 三多摩 投稿: 31
使用環境:
|
Re: swfファイルの書き出しについて こんにちは!
返信が遅くなってしまい、申し訳ありません。 引用: Condoさんは書きました: まさにこれでした! 読み込むムービーを置いていたcaractor.swfで参照していた_rootと、読み込んだ後にsample.swfで参照している_rootの位置は違うってことですよね。sample.swfの_rootを参照しているんでしょうね。 だから、スクリプトをターゲットMCのあるフレームに書いたらうまく行ったんだ・・・。理由が分かって頭がすっきりしました。 ありがとうございます。 引用: Fumioさんは書きました: 一生懸命読んでますが、これがよく分からなくて _root.xmouseと、this._xmouse・・・ これを理解しようと、次のようなものを作りました。 500×400のステージにMC「maru」を配置。 フレームに this.onEnterFrame = function() { maru._x += maru._xmouse; maru._y += maru._ymouse; } と記述して、マウスにぴったりついてくるようにしてあります。 そして、MCに次のように記述。 on (release) { trace(this._ymouse); trace(this._y); trace(_root._ymouse); trace(_root._y); trace(this._xmouse); trace(this._x); trace(_root._xmouse); trace(_root._x); } そして、各々の値を出します。 すると次のようになりました。 this._ymouse = 0 this._y =106.35 _root._ymouse =106.15 _root._y = 0 this._xmouse =0 this._x =186.95 _root._xmouse =187.05 _root._x = 0 this._ymouseは、MCから見た_ymouseの値、this._yは_rootから見たMCのy座標、_root._ymouseは_rootから見た_ymouseの位置・・・。 で、_root._yは?なぜ0になるのでしょうか?MCから見たMCのy座標ですか? なんだか、こんがらがってしまって。理解力が足りないですね(;;) ここが理解できないと、MCをマウスで操ることができないので、ちゃんとやっておかないと。 引用: Fumioさんは書きました: 実は、何の処理もしてないんです。 それなのに、第5フレームに移動してストップしているんです。 試しに、第5フレームに記述してあったフレームラベル「stop_walk」を「stand」に書き換えると第1フレームでストップするようになりました。何なんでしょう? ロード待ちの処理を設定してみたんですが、そうしてもやっぱり第1フレームがずっと表示され、十字キー等で操作すると他のフレームにジャンプする、という状況になってしまっています。 ロード待ちの処理は、もう少し勉強してやってみます。 |
フラット表示 | 前のトピック | 次のトピック |
投稿するにはまず登録を | |