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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     Safariで”attachMovie”が正常に動作しません。
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
beard
Åê¹ÆNo.16340
投稿日時: 2005-3-28 19:11
新米
居住地:
投稿: 2
使用環境:
MAC OSX 10.3.8 , Flash MX2004
Safariで”attachMovie”が正常に動作しません。
はじめまして。
早速ですが、分かる方がいれば教えてください。

私が作ったFlashムービーなのですが、Safariで見ると”attachMovie”が正常に動作していないようなのです。ちなみに他のブラウザ(Mac版 IE 5.2, FireFoxなど)で確認したところ正常に見ることが出来ました。


スクリプトの内容としては、シーン1の1フレーム目に

this.stop();
this.onLoad = atat;
function atat() {
this.btNum = Math.floor(Math.random()*5)+1;
this.attachMovie("bt0"+btNum, "bt"+btNum, 1);
delete this.onEnterFrame;
}

という記述をしています。

正常に動作すれば"bt"+btNumというムービークリップが_root上に生成されると思うのですが、Safariではそうなりません。一応ムービー自体は動作していますし、他のスクリプト(this.stop();など)はちゃんと機能しているようです。

swfを直接Safariでみると正しく動くので、html側の問題かとも思ったのですが、今まで何回か使用して問題の無かったhtmlファイルを流用したり、改めてFlashでパブリッシュする際に、パブリッシュ設定のチェックのオン、オフを考えられるだけの組み合わせを試みたのですが、それでもダメでした。

この問題について分かる方、見当のつく方いらっしゃれば、教えて頂きたいと思っています。
よろしくお願い致します。
空野大二郎
Åê¹ÆNo.16343
投稿日時: 2005-3-28 20:52
職人
居住地: 愛知
投稿: 389
使用環境:
 XP:Home
FlashMX
IE6.0+FlashPlayer7,0,19
CPU:Pentium4 2.26GHz
メモリ:1,024MB
Re: Safariで”attachMovie”が正常に動作しません。
 まいど。

 まず思いつくのが、HTMLの「Flash貼り付けタグ」ですね。
 そのタグを提示していただけると、フォーラム参加者でも
チェックが可能になります。
 必要なタグが記述されているか、見落としがないか、
チェックしてみましょう。
引用:
beardさんは書きました:

swfを直接Safariでみると正しく動くので、html側の問題かとも思ったのですが、今まで何回か使用して問題の無かったhtmlファイルを流用したり、改めてFlashでパブリッシュする際に、パブリッシュ設定のチェックのオン、オフを考えられるだけの組み合わせを試みたのですが、それでもダメでした。


 余談:次のようにすれば動くようになる、というわけではないのですよね。
this.stop ();
/*this.onLoad = atat;*/
function atat () {
	this.btNum = Math.floor (Math.random () * 5) + 1;
	this.attachMovie ("bt0" + btNum, "bt" + btNum, 1);
	delete this.onEnterFrame;
}
this.atat ();


----------------
空野 大二郎 アニメーター作家
桜の道

rin-ko
Åê¹ÆNo.16345
投稿日時: 2005-3-28 21:19
職人
居住地: 東京
投稿: 397
使用環境:
MacOSX10.5/10.4
WinXP SP3
MX2004Pro/CS3
Re: Safariで”attachMovie”が正常に動作しません。
こんにちは。
Safariで確認致しました。空野さんがなさったように、onLoadの使用をやめれば問題なく動くと思いますよ。
swfのロード完了を調べたい場合は、MovieClip.getBytesLoaded()などを使ったほうがよいと思います。
Macromedia Flash非公式テクニカルノートには「'MovieClip.onLoad'イベントハンドラメソッドは、おもにコンポーネントを作成する場合に用いられるものです。」とありますし。
あと、これはMCの例ですのでちょっと違う話なのですけれど、一応ご参考までに:
「onLoadが実行されない?」
野中文雄
Åê¹ÆNo.16346
投稿日時: 2005-3-28 22:04
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: Safariで”attachMovie”が正常に動作しません。
MovieClip.onLoadメソッドは、タイムラインでは使わない方がよい」です。
引用:
rin-koさんは書きました:
Safariで確認致しました。空野さんがなさったように、onLoadの使用をやめれば問題なく動くと思いますよ。


----------------
 

beard
Åê¹ÆNo.16354
投稿日時: 2005-3-29 7:49
新米
居住地:
投稿: 2
使用環境:
MAC OSX 10.3.8 , Flash MX2004
Re: Safariで”attachMovie”が正常に動作しません。
お返事遅くなってすいません。

みなさんがおっしゃるように"onLoad"を消したら正常に動作しました。
何かものすごく単純なことだったようで、お恥ずかしい限りです。

いろいろご意見頂いたみなさん、本当にありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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