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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     2回目のFLVが再生されない
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
msuzuki
Åê¹ÆNo.8091
投稿日時: 2004-6-7 17:20
新米
居住地: Nagoya
投稿: 15
使用環境:
** win
Windows XP
P4 2.4G 512MB
Flash CS3 Pro
** Mac
Mac OSX 10.2.6
G4 867M Dual 768M
2回目のFLVが再生されない
Flash MX 2004 Professional
MediaDisplayとMediaControllerでFLVを再生させる
コンテンツを作っていたのですが、

MediaDisplayで外部FLVを再生させ、ボタンで違うフレームに移動し、再度、MediaDisplayがあるフレームに戻ってくると、再生されません(何も表示されない)。

フレームを移動する際にFLVの解放ないし、再読込をしなくてはならないのでしょうか?

どなたか御指南宜しくお願い致します。

笠居トシヒロ
Åê¹ÆNo.8108
投稿日時: 2004-6-8 5:23
マスター
居住地: 兵庫
投稿: 870
使用環境:
SnowLeopard, Safari4, CS4
Windows7, IE8, CS4
Re: 2回目のFLVが再生されない
引用:
フレームを移動する際にFLVの解放ないし、再読込をしなくてはならないのでしょうか?


その通りです。

オブジェクトが存在しないフレームに移動して、またオブジェクトのあるフレームに戻ってきた、
ということは、一度削除されたオブジェクトが再び生成された、というのと同義です。
とうぜん再生成された時点で、再読み込みが必要となりますね。
解放はしなくて構いません。読み込み元が存在しなくなるわけですから。


----------------
笠居 マッドシー
http://www.mad-c.com/

msuzuki
Åê¹ÆNo.8115
投稿日時: 2004-6-8 10:48
新米
居住地: Nagoya
投稿: 15
使用環境:
** win
Windows XP
P4 2.4G 512MB
Flash CS3 Pro
** Mac
Mac OSX 10.2.6
G4 867M Dual 768M
Re: 2回目のFLVが再生されない
>とうぜん再生成された時点で、再読み込みが必要となりますね。

コンポーネントのpathの情報を見たら、1回目に再生された情報(コンポーネントインスペクタで設定した内容)が残っていたので
そのまま、media.play()をしましたがだめでした。

で、play()を消して、2回目にコンポーネントの位置に来た時に
Media.playingをtraceしてみると、trueを返します。
動いている感じです・・・(ToT

野中文雄
Åê¹ÆNo.8120
投稿日時: 2004-6-8 12:07
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: 2回目のFLVが再生されない
Flash MX Professional 2004 7.0.1/MacOS X.3.3で試したところ、問題は再現されません(再生にはFlash Player 7が必要です)。

メインタイムラインの第1フレームから数フレームMediaDisplayインスタンスを配置してあります。インスタンスには、[Video lenght]と[URL]の指定をしたのみです。ボタンクリックで空白キーフレームの第10フレームに移動し、再クリックで戻ります。FLVは1.9MB程度です。

簡単なサンプルで、確認はされましたか?
引用:
msuzukiさんは書きました:
Flash MX 2004 Professional
MediaDisplayとMediaControllerでFLVを再生させる
コンテンツを作っていたのですが、

MediaDisplayで外部FLVを再生させ、ボタンで違うフレームに移動し、再度、MediaDisplayがあるフレームに戻ってくると、再生されません(何も表示されない)。


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

森 巧尚
Åê¹ÆNo.8121
投稿日時: 2004-6-8 12:18
モデレータ
居住地: 宝塚
投稿: 650
使用環境:
.5/CS4/Safari3
XP+2000//IE6
Re: 2回目のFLVが再生されない
何でしょうね。
具体的な状況が見えないので、色々考えてみましたが。
・まず、別のFLVで試されました?それでも同じ現象ですか?そのFLVだけで起こる現象でしょうか。
引用:

コンポーネントのpathの情報を見たら、1回目に再生された情報(コンポーネントインスペクタで設定した内容)が残っていたので

・setMediaメソッドではなく、コンポーネントインスペクタのURLを使って指定してるってことですよね。それならオブジェクトができたときに自動でロードされると思うのですが、再生中にMedia.contentPathで確認してみました?例えば、1回目と2回目のフレームが実は違っていて、違うコンポーネントを表示させていた、あるいはコンポーネントがないフレームにジャンプしていたってことはないですか?

・Controllerを使っているということは、たぶんビヘイビアで関連づけされているんですよね。きっと。Controllerのcontrollerpolicyプロパティをonにして常に表示させて、MediaDisplayのAutomaticaryPlayにチェックして確認してみてはどうでしょう。2回目も読み込まれているのならControllerでストリーミングしている動きが確認できるかと思うのですが。

・Media.play()で試したということは別にボタンを作って試したということですね。例えば、もし別のフレームに移動してもMediaDisplayは実はなくなっていなくて、隠れて見えていないだけで後ろに残っていているような状態だったとして、なおかつFLVの最後の絵が白紙のような状態だったら、MediaDisplayが見えないフレームから再度見えるフレームに戻ってMedia.playしてもplayingはtrueなのに最後のところだけが表示されて止まっている状態になっているかも知れません。playheadTimeで再生位置をチェックしてみてはどうでしょう。また、Media.play(0)で最初からプレイして試してみてはどうでしょう。


----------------
森 巧尚
http://www.ymori.com

msuzuki
Åê¹ÆNo.8124
投稿日時: 2004-6-8 15:35
新米
居住地: Nagoya
投稿: 15
使用環境:
** win
Windows XP
P4 2.4G 512MB
Flash CS3 Pro
** Mac
Mac OSX 10.2.6
G4 867M Dual 768M
Re: 2回目のFLVが再生されない
Sorenson Squeezeで作ったFLVだったので
FLASHで書き出したFLVに変えたりいろいろやって見たのですが、
やっぱりだめでした。
試しに、他のマシーンのNNで確認した所、これまた同じく
再生されませんでした。

で、サンプルを作って見てもらおうと
サーバに上げて確認してみたら・・・動いてます・・・

http://www.manpukuu.com/test2/test.html

原因をローカルだからと決め打ちして
本物のムービーでテストしたら、今度は動いたのですが、
良く確認したら、
何も無いフレームに移動しても音が鳴り続けています!

コンポーネントが無くなってもオブジェクトは存在し続けてるって事なんでしょうか???

とりあえずフレームが移動した時にstop()させれば
問題は解決したのですが、なんかしっくりいきません(笑
msuzuki
Åê¹ÆNo.8125
投稿日時: 2004-6-8 15:40
新米
居住地: Nagoya
投稿: 15
使用環境:
** win
Windows XP
P4 2.4G 512MB
Flash CS3 Pro
** Mac
Mac OSX 10.2.6
G4 867M Dual 768M
Re: 2回目のFLVが再生されない
森 巧尚さんのレスに書いたのですが、

http://www.manpukuu.com/test2/test.html

サーバにアップしたら映像は上手く再生されたのですが
音がダブってしまいました。

オブジェクトが残ってるんでしょうか・・・

Win、MacのIEで確認したのですが、どちらも同じ症状でした。
何が原因なんでしょうか・・・
森 巧尚
Åê¹ÆNo.8126
投稿日時: 2004-6-8 16:20
モデレータ
居住地: 宝塚
投稿: 650
使用環境:
.5/CS4/Safari3
XP+2000//IE6
Re: 2回目のFLVが再生されない
「2回目のFLVが再生されない」という問題は?いつの間にか直ってしまったようですね。
引用:

msuzukiさんは書きました:
サーバにアップしたら映像は上手く再生されたのですが
音がダブってしまいました。
何が原因なんでしょうか・・・

「音がダブる」というのは、ムービーを再生してから、空白フレームに行って、もう一度ムービー再生のフレームに行ったとき、ですね。なんだか、サウンドをフレームに貼り付けて「同期」を「イベント」にして、空白フレームー>戻ってきたとき、と同じような動きですね。

MediaDisplayコンポーネントは中身が見れないので、中でどんなしくみになっていて、どう処理しているのかわからないですね。何が原因なんだろう・・・

もしかしたら、MediaDisplayコンポーネントは何も後処理をしていないのかも知れない(笑)。
Videoオブジェクトを使って、単純に外部ムービーを再生させるのを試してみたら、空白フレームに行って、戻ってくると音がダブって再生されますね。
my_nc = new NetConnection();
my_nc.connect(null);
my_ns = new NetStream(my_nc);
my_video.attachVideo(my_ns);
my_ns.play("gaibu.flv");


----------------
森 巧尚
http://www.ymori.com

野中文雄
Åê¹ÆNo.8127
投稿日時: 2004-6-8 16:36
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: 2回目のFLVが再生されない
直接の原因は、AssociateController Behavior(コントローラを関連付ける)ですね。これを外すと、現象はなくなります。
引用:
msuzukiさんは書きました:
http://www.manpukuu.com/test2/test.html
...
良く確認したら、
何も無いフレームに移動しても音が鳴り続けています!

MediaDisplayインスタンスにつぎのコンポーネントアクションを追加すれば、解決しますね。
// MediaDisplayコンポーネントインスタンス
// コンポーネントアクション
on (unload) {
    this.stop();
}

引用:
とりあえずフレームが移動した時にstop()させれば
問題は解決したのですが、なんかしっくりいきません(笑


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

msuzuki
Åê¹ÆNo.8164
投稿日時: 2004-6-9 15:40
新米
居住地: Nagoya
投稿: 15
使用環境:
** win
Windows XP
P4 2.4G 512MB
Flash CS3 Pro
** Mac
Mac OSX 10.2.6
G4 867M Dual 768M
Re: 2回目のFLVが再生されない
Macromedia様から回答が来たので、今後の為に結果をご報告しておきます。

□原因

野中さんの言う通り、原因はAssociateController Behaviorのようです。

□対応方法

 on(load)でのMediaContollerを設定をやめ、フレームアクションから関連付けを行なうことで正常に動作します。

myMedia.associateController(medcon);




ビヘイビアを使うと駄目とは・・・

皆様、わざわざ有り難う御座いました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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