メイン 迷える子羊の部屋【初心者専用】 actionScriptのみで制御してある外部swf読込み | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Azuki | Åê¹ÆNo.10874 投稿日時: 2004-9-17 11:50 |
新米 居住地: 投稿: 25
使用環境:
Win2000,Flash MX2004 |
actionScriptのみで制御してある外部swf読込み こんにちは。
actionScriptのみで回転運動を制御してある外部swfを読込むと 回転運動をしているハズの外部swfが停止している状態で表示されます 外部swfを読込むとそこに書かれていたactionScriptは無視されるのでしょうか? 過去ログや本を調べても載っていませんでした。 初歩的な質問ですいませんが教えてもらえれば幸いです。 |
野中文雄 | Åê¹ÆNo.10876 投稿日時: 2004-9-17 12:08 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: actionScriptのみで制御してある外部swf読込み 外部SWFのActionScriptが動作しないということはありません。ロードされた外部SWFがインタラクティブな動作をするWebコンテンツは、数かぎりなくあるはずです。
外部SWFのロードに使用できるアクションは複数あり、ターゲットの指定もそれぞれに異なります。外部SWFに記述したというActionScriptの内容も不明です。以下のご説明では、これ以上のご回答ができません。→【第三者から見てわからない】 外部SWFのロードでスクリプトが正しく動作しない場合、もっともありがちなのは「ターゲットパス」の指定が不適切なことです。 引用: Azukiさんは書きました: |
Azuki | Åê¹ÆNo.10897 投稿日時: 2004-9-17 17:28 |
新米 居住地: 投稿: 25
使用環境:
Win2000,Flash MX2004 |
Re: actionScriptのみで制御してある外部swf読込み 野中様ご返答ありがとうございます。
説明不足でしたね。すいません。 まず呼び出したいswf側では、 インスタンス名X_MCの回転用(風見鶏風)ムービークリップを作り ActionScriptはメインタイムラインに ***************************************** v_radian = 0; v_windSpeed = 50; _root.X_MC.onEnterFrame = function() { v_radian = (v_radian+v_windSpeed/100)%(2*Math.PI); _root.mX_MC._xscale = 100*Math.cos(v_radian); }; ***************************************** と示し、パブリッシュして"direction.swf"作成。 次に呼び出し側にインスタンス名load_MCのムービークリップを作成。 メインタイムラインに ***************************************** _root.load_MC.loadMovie("direction.swf"); stop(); ***************************************** と示します。 呼出し側を実行すると表示はされるのですが停止状態です。 何か足りない処理があるのでしょうか? |
野中文雄 | Åê¹ÆNo.10899 投稿日時: 2004-9-17 17:34 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: actionScriptのみで制御してある外部swf読込み ビンゴです。引用の解説をご覧ください。
引用: 野中文雄は書きました: 引用: Azukiさんは書きました: |
森 巧尚 | Åê¹ÆNo.10900 投稿日時: 2004-9-17 18:14 |
モデレータ 居住地: 宝塚 投稿: 650
使用環境:
.5/CS4/Safari3 XP+2000//IE6 |
Re: actionScriptのみで制御してある外部swf読込み 野中さんの言われるようにターゲットパスの指定の問題ですね。
Flash Player 7でしたら、以下のようにする方法もあります。
|
Azuki | Åê¹ÆNo.10901 投稿日時: 2004-9-17 18:21 |
新米 居住地: 投稿: 25
使用環境:
Win2000,Flash MX2004 |
Re: actionScriptのみで制御してある外部swf読込み 野中様、森様ご回答ありがとうございます
ターゲットパスを _level0.onEnterFrame = function(){ にすることで動作しました。 森様の方法 _lockroot …こんな方法もあるんですね。 初めて知りました。 もっと勉強していろいろ作りこんでみます。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |