人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

FlashでのFLVの取り扱いについて教えてください。
swf上にビデオを表示させたいので、FLVをMediaDisplayとMediaControllerコンポーネントを使用して設置しました。
FLVを再生させる時に、MediaControllerコンポーネントの再生ボタンから再生を始める場合は問題ないのですが、コントローラー以外の場所に再生ボタンを作りそこから再生させると、MediaControllerコンポーネントの再生ボタンが変化しません。再生が始まっているので、このボタンを一時停止ボタンに変更したいのです。
MediaControllerコンポーネントのUIは外部から制御可能なのでしょうか。
環境はFlash8になります。宜しく御願いします。

●質問者: tomi99
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Flash FLV swf UI コントローラー
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● NYO
●24ポイント

myMediaというMediaDisplayがあるとします。

ControllerをビヘイビアでmyMediaに関連付けないで、

オリジナルのUI(今回はボタン)でmyMediaを制御したいということですか?

ボタン用MC:myButtonでフレームごとに『再生』を『一時停止』作ります。

例えば、

MC 1フレーム目⇒再生ボタンの絵

MC 2フレーム目⇒一時停止ボタンの絵

Buttonではなく、あくまでMC内の"絵"だけです。

各フレームにstop()を入れておきましょう。

これにMediaクラスのplay()とpause()を組み合わせれば可能です。


ステージの同じ階層にmyMeidaとmyButtonを配置

========================================

//1.とりあえず再生

myMedia.play();

//2.再生中はmyButtonは一時停止表示なので

myButton.gotoAndStop(2);

//3.再生中に一時停止

// 同時にボタンは再生表示へ変更

myButton.onPress=function(){

this._parent.myMedia.pause();//一時停止

this.gotoAndStop(1);//再生表示でストップ

}

//一時停止中にボタン

myButton.onPress=function(){

this._parent.myMedia.play();//再生再開

this.gotoAndStop(2);//一時停止表示でストップ

}

========================================

基本的にコンポーネントはASで制御可能です。

(ダミーです)http://www.midorigaoka.co.jp/

◎質問者からの返答

オリジナルのUIで動画をコントロールしたいのではなく、

スタートだけオリジナルのボタンを使い、その後はMediaControllerコンポーネントを使いたいのです。

イメージはYOUTUBEみたいなものです。

再生前に動画上に出ているボタンをおすと、下のコントローターのPLAYボタンが一時停止に変わるというものです。YOUTUBEはオリジナルUIですが、それを基本コンポーネントのMediaControllerで行いたいのです。


2 ● NYO
●46ポイント

補足です。

上記に追加する機能として、

●Controllerの"再生"or"一時停止中"の表示と、オリジナルUIの表示を同期させる必要がある

●YoutubeのようにDisplay上に配置する場合、再生中にはオリジナルUIを非常にする

の2点が挙げられます。


myButton:MC(修正)

mymedia:Media

myCon:MediaController(追加)

という構成に対して


1つめについては

//再生中⇒一時停止

myCon.playing=false;//コントローラの表示を"再生"に同期

//一時停止⇒再生再開

myCon.playing=true;//コントローラの表示を"一時停止"に同期


2については、

RolloverやPressのイベントと併せて、

myButton._visible

を変更して表示/非表示を切り替えればよいかと。


注意点は、

myCon.activePlayControl="play" or "pause"

は読み取り専用で、オリジナルUIから表示を変更できないことです。

MCの作り方も必要であれば追記します。

(ダミーです)http://www.midorigaoka.co.jp/

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ