メイン とにかくFLASH【FLASHに関して全般】 swfファイルの書き出しについて | 投稿するにはまず登録を |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
yuki_usagi | Åê¹ÆNo.1157 投稿日時: 2003-11-10 21:40 |
半人前 居住地: 三多摩 投稿: 31
使用環境:
|
Re: swfファイルの書き出しについて こんばんは、いつもお世話になってます。
MCの読み込み、なんとかできるようになりました。 今回は、「sample.swf」の_rootに配置してあるターゲットMC「chara.mc」に外部ファイル「charactor.swf」を読み込むのですが、ファイルを読み込んだ後も、なんとか動かすことができそうです。 読み込むときに、「sample.swf」のアクションレイヤーにフレームアクションを書いて読み込んでいるのですが、スクリプトを書くときは必ず、ムービーには「onClipEvent(load){ }」と書かなければならないので、フレームにアクションを書き込む場合にも必ず 「this.onEnterFrame = function(){ }」と書かなければいけないと思っていたんです。でも、違うんですね? 「sample.swf」のアクションフレームに、「this.onEnterFrame = function(){ }」とかを書かず、いきなり、 chara_mc.loadMovie("charactor.swf"); と書いたら、ちゃんと読み込んでくれて、十字キーでの操作メソッドも、マウスについてくる動きも、なんとか言うことをきいてくれるようになったんです。マウスイベントについては、まだ手を加えなければなりませんので、でき上がりにはまだ遠い道のりが(汗) ターゲットパスも難しいし、まだうまく行かない部分が多くあります・・・。 これが、まだよく分からず、これから勉強しなくてはならないです。 引用: 初心者には少しやっかいな処理ですが、[MovieClip.loadMovieで外部ファイルを読込む]に解説とサンプルを上げてありますので、ご参照く フレームアクション、MovieClipアクション、Buttonアクションのこと、よく分かりました(>_<) ありがとうございます。 あと、なんだか釈然としないことがあるんです。 釈然としないことその1 読み込むMC(外部ファイル)の基準点もターゲットMCの基準点も左上に設定していたにも関わらず、読み込んだときに基準点が大きくずれ てしまう、という問題ですが、原因は分からず・・・。 読み込むswfファイルにフレームアクションを設定していたのが一番の原因のような気がしますが、なぜそうなってしまうのでしょう?どな たか、同じようなご経験はありますか? 読み込む外部ファイルからアクションを消して、ターゲットMCに読み込むと、基準点がずれないのはなぜなんでしょう? 釈然としないことその2 「charactor.swf」は5フレームあって、最初の1フレーム目のキーフレームに「stop();」と記述しているにも関わらず、「sample.swf」 に読み込んで確認すると、今度はなぜか5フレーム目が再生されているんです。 私としては、5フレーム目が再生されていて欲しいので、好都合なのですが・・・理由が分からないと何かのときに対処もできないんじゃ ないかと思います。理由が何か、お分かりになりますか? 「stop();」と書いてあるアクションフレームを消去しても、読み込まれたときには5フレーム目を再生してるんです。変ですよね? 5フレーム目のフレームラベルは"stop_walk"ですが、このネーミングに何か関係があったりしますか?stopという言葉が入っているからとか?(そんなわけないですよね(汗)) ちなみに、「charactor.swf」は5KBです。 それと、今は、flaファイルをアップできないんです(>_<) なので、見ていただくことができず・・・分かりづらい説明で申し訳ありません。 |
フラット表示 | 前のトピック | 次のトピック |
投稿するにはまず登録を | |