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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     Media Controller のボリュームスライダの位置を設定
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ayashiki
Åê¹ÆNo.24244
投稿日時: 2006-3-9 23:04
新米
居住地: FUK
投稿: 4
使用環境:
WinXP,FlashMX,Flash8,DirectorMX2004
Media Controller のボリュームスライダの位置を設定
いつも勉強させてもらっています。

メディアコンポーネントのMedia DisplayとMedia Controllerを使って、外部MP3をストリーミング再生しています。

MediaDisp.volume = 0;
でボリュームをスクリプトでセットすると、再生されるボリュームはゼロになりますが、Controllerの音量スライダ位置が75(デフォルト)のままで変わってくれません

Media DisplayとMedia Controllerを関連付けた後に音量を設定すると、MediaControllerには反映されないのかなと思い、関連付ける前に volume = 0; としてみましたが、これも音量は変われどスライダのツマミ位置は変わらず。。。

<Media Displayの on(load) にて>
on (load){
this.volume = 0;
this.associateController(this._parent.MediaCtrl);
}

Media Controllerの表示リフレッシュなどは、できないのでしょうか?

複数のswfで構成するムービーで、ユーザがあるswfで変更した音量を別のswfでも保持して設定したいのです。CD-ROMコンテンツのため最終的にはDirectorでプロジェクタ化します。そのためflashの書き出しバージョンは7です。

ご存知の方いらっしゃいましたら、よろしくお願いいたします。
永井勝則
Åê¹ÆNo.24245
投稿日時: 2006-3-10 0:09
職人
居住地: 白馬村
投稿: 796
使用環境:
Windows 7 :Flash CS4:
10.6.8 :Flash CS5.5
Re: Media Controller のボリュームスライダの位置を設定
MediaDisplayコンポーネントのvolumeを0にするといっしょに
MediaControllerコンポーネントのvolumeも0にする
というのでどうでしょうか?


import mx.controls.MediaController;
import mx.controls.MediaDisplay;
//
var myMedia:MediaDisplay;
var myCnt:MediaController;
//
myMedia.associateController(myCnt);
myCnt.associateDisplay(myMedia);
myMedia.contentPath = "furudokei.mp3";
myMedia.volume = 0;
myCnt.volume = 0;
//
myMedia.play(0);
var listenerObject:Object = new Object();
listenerObject.volume = function(evt:Object) {
	trace("myCnt :"+myCnt.volume);
	trace("evt : "+evt.detail);
};
myCnt.addEventListener("volume", listenerObject);


----------------
永井勝則:
himco.jp :

ayashiki
Åê¹ÆNo.24257
投稿日時: 2006-3-10 13:10
新米
居住地: FUK
投稿: 4
使用環境:
WinXP,FlashMX,Flash8,DirectorMX2004
Re: Media Controller のボリュームスライダの位置を設定
返信ありがとうございます。
MediaControllerにvolumeをセットできましたー。

コンポーネントリファレンスガイドのpdfには、
Media.volume 適用対象MediaDisplay プロパティ
Media.volume 適用対象MediaController イベント
とあったので、MediaController にはvolumeをセットできないものだと勝手に思い込んでました。。。

「ためしてみるべし」
またひとつ勉強になりました?
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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