メイン コーダーズルーム【スクリプト系】 swfファイルの再生の不具合について | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
skyblue | Åê¹ÆNo.14723 投稿日時: 2005-2-3 10:38 |
新米 居住地: 投稿: 15
使用環境:
MacOSX10.4.6 Flash8 |
swfファイルの再生の不具合について はじめまして。
さて、自分で開発中のswfファイルですが、Flashのプレビューや、 IE(Mac&Win)では正常に動作しますが、MacOSXのブラウザーSafariで 再生すると、正しく動作してくれません。 ブラウザーでは、パブリッシュをしたときに一緒に書き出されるhtmlファイルを 開いています。 しかし、おかしな事にSafariで、直接swfファイルを開くと正常に動作して くれます。 いったいなぜでしょうか?どのような原因が考えられるでしょうか? アドバイスいただけると助かります。 ちなみに、swfファイルはActionScriptを含むものです。 パブリッシュは、プレーヤー7,ActionScript2 の設定にしています。 |
ひろゆき | Åê¹ÆNo.14727 投稿日時: 2005-2-3 11:20 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: swfファイルの再生の不具合について 引用:
MacOSXのブラウザーSafariで 正しく動作してくれないと言っても、 表示すらされないのか? 動くはずのMCが動かないのか? 一体、何がどう正しく動作しないのでしょう? 引用: どのような原因が考えられるでしょうか? 現象から考えると、htmlに問題がありそうですが、 例えば、Stageオブジェクトを用いて、それが上手く取得できていないとか。 問題として考えられものの範囲が広すぎますね。 引用: パブリッシュは、プレーヤー7,ActionScript2 の設定にしています。 7.2にアップデートしたら直りました。というオチではないですよね? |
skyblue | Åê¹ÆNo.14729 投稿日時: 2005-2-3 11:33 |
新米 居住地: 投稿: 15
使用環境:
MacOSX10.4.6 Flash8 |
Re: swfファイルの再生の不具合について 投稿にあたりいろいろと不備があったようですみません(m_m)
引用: 引用: 初期状態(Actionscriptが動作する前の状態)は表示されます。 背景や、Flashで配置したMCやテキスト等正しく表示されます。 しかし、Actionscriptで、複製配置するMCや、setmask等動作していません。 onLoadの内容も動作していないようです。 引用: 7.2にアップデートしたら直りました。というオチではないですよね? アップデートしてみます。そういうオチかもしれません。(^^ゞ そのときにはご容赦を? |
ひろゆき | Åê¹ÆNo.14730 投稿日時: 2005-2-3 11:43 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: swfファイルの再生の不具合について 一番あやしいのは、変数が渡っていないケースでしょうか。
MCなどの読み込みタイミングとActionScriptが実行されるタイミングがズレているとか。 引用: しかし、Actionscriptで、複製配置するMCや、setmask等動作していません。 問題だと思われる箇所で、変数などをtraceしてみてはいかがでしょう? あるいは、具体的なスクリプトを示してみるとか。 |
skyblue | Åê¹ÆNo.14732 投稿日時: 2005-2-3 12:06 |
新米 居住地: 投稿: 15
使用環境:
MacOSX10.4.6 Flash8 |
Re: swfファイルの再生の不具合について 返信ありがとうございます。
7.2にバージョンアップ後パブリッシュしなおしましたが、 改善されていませんでした。 引用: 一番あやしいのは、変数が渡っていないケースでしょうか。 変数のチェックはやっているところですが原因がつかめていません。 コードについてですが、 1フレームにすべて記述しており、おおまかな流れとしては、下記のようです。
上記のような流れで、ステージ上に変数を監視する為のダイナミックテキストを 配置して変数を追って行ったり、どこまで処理が進んでいるかをみていますが、 「初期化のためにいくつかの変数に数値を代入」の部分までは正しく完了し、 その次の「onLoad」内に処理が移っていないようです。 ただ、正常動作しないのは、Safariで、swfを表示するhtmlを表示させたとき だけで、Safariで直接swfファイルを表示した場合や、IEでswfを表示するhtmlを 表示させたときは正しく動作することから、変数云々の問題ではないような 気がしていますが、いかがでしょうか? |
永井勝則 | Åê¹ÆNo.14735 投稿日時: 2005-2-3 13:46 |
職人 居住地: 白馬村 投稿: 796
使用環境:
Windows 7 :Flash CS4: 10.6.8 :Flash CS5.5 |
Re: swfファイルの再生の不具合について 解決のための一案です。
1)SafariにはFlash Player7が間違いなくはいっているか? 入っている場合、それは他のアプリケーションでは正常動作するか? をチェック、Playerを念のため再インストールしてみる。 2)ActionScript2.0を使っていない場合は、パブリッシュ設定でActionScript1.0にして書き出してみる。 3)同様に、FlashPlayer7の新機能を使っていない場合は、6で書き出してみる。 2,3)を組み合わせてみる。
|
野中文雄 | Åê¹ÆNo.14736 投稿日時: 2005-2-3 13:48 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: swfファイルの再生の不具合について 「おおまかな流れ」のご説明で解決できるのは、処理手順やその構造に問題がある場合です。skyblueさんは、そこに問題があるという認識なのでしょうか?
もし、個別のステートメントのレベルに原因があったとすると、以下のご説明ではその確認のしようがありません。回答者は、「目隠しテスト」をされているような状況に陥ります。 後者に起因する可能性をお考えになるなら、十分に問題を絞込んだうえで、ムービー構造およびスクリプトを具体的に掲示されるべきでしょう。 引用: skyblueさんは書きました: onLoadというのは、何のイベントハンドラメソッドなのでしょう?LoadVarsやXMLクラスのコールバック関数の処理だとすれば、load()メソッドをonLoadイベントの定義前に処理してはいませんか? 引用: 「初期化のためにいくつかの変数に数値を代入」の部分までは正しく完了し、 |
skyblue | Åê¹ÆNo.14738 投稿日時: 2005-2-3 13:59 |
新米 居住地: 投稿: 15
使用環境:
MacOSX10.4.6 Flash8 |
Re: swfファイルの再生の不具合について 解決案ありがとうございます。
引用: 1)SafariにはFlash Player7が間違いなくはいっているか? Player7が入っているかどうかは、「インストール済みプラグイン」という Safariのメニューで確認済みです。 さらに、念のため今日Playerをダウンロードして再インストールしました。 また、他のswf(同じパブリッシュ設定で書き出したもの)では正常動作 しましたので、大丈夫だと思います。 引用: 2)ActionScript2.0を使っていない場合は、パブリッシュ設定でActionScript1.0にして書き出してみる。 これらも、試してみましたが変化ありませんでした。 |
skyblue | Åê¹ÆNo.14739 投稿日時: 2005-2-3 14:05 |
新米 居住地: 投稿: 15
使用環境:
MacOSX10.4.6 Flash8 |
Re: swfファイルの再生の不具合について ありがとうございます。
引用: 「おおまかな流れ」のご説明で解決できるのは、処理手順やその構造に問題がある場合です。skyblueさんは、そこに問題があるという認識なのでしょうか? そうだとは思いましたが、基本的に他のブラウザー上や、Flashのプレビューでは 正常動作をしていますので、ソースコードの詳述まではまだしていませんでした。 さらに、コードのどこに問題があるかを切り分ける為にコードの一部を削除して パブリッシュすることを繰り返して行くうちにとうとう下記のみのコードに なりましたが、それでも正常動作しないためflaファイル自体がなにか問題が あるのかもしれません
コードは、ルートの1フレームに記述しています。 再度1から作り直すか、動作検証用のデータを作成して解決に望んでみます。 |
skyblue | Åê¹ÆNo.14743 投稿日時: 2005-2-3 15:32 |
新米 居住地: 投稿: 15
使用環境:
MacOSX10.4.6 Flash8 |
Re: swfファイルの再生の不具合について 解決しないため、どなたか下記環境で再現していただけないでしょうか?
なるべく詳述いたします。下記に基本的な間違いがありましたら、そちらを 指摘していただくだけでも結構です。足りない情報がありましたら、追加 致しますのでよろしくお願い致します。 テスト環境 OS=MacOSX 10.3.7 Safari ver1.2.4/FlashPlayer ver7.0 r24 FlashMX2004 ver7.2 1)新規Flashドキュメントを作成 2)レイヤーを合計2つ作成 3)1つのレイヤーにダイナミックテキストを作成し、変数名を「testtext」とする 4)もう一つのレイヤーの1フレームに下記のActionScriptを記述
5)test.flaという名前で保存し、その後パブリッシュする。 パブリッシュ設定はPlayer6,Actionscript1 他はデフォルト 6)Safariで、test.htmlを開く 手順は以上です。 IEでは、同じ手順でtesthtmlを開くと「onload読み込み完了」と 表示されますが、Safariでは、「スタート」と表示されそれ以降 表示は変化しません。つまり、_root.onLoadの中に処理が移って いないようです。 何が原因でしょうか?それともなにか根本的な間違いがあります でしょうか?よろしくお願い致します。 |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |