Показать сообщение отдельно
Старый 26.01.2007, 03:47
KLieriK вне форума Посмотреть профиль Отправить личное сообщение для KLieriK Найти все сообщения от KLieriK
  № 1  
Ответить с цитированием
KLieriK
 
Аватар для KLieriK

Регистрация: Jul 2004
Адрес: непонятно где
Сообщений: 1,046
Отправить сообщение для KLieriK с помощью ICQ
Доброго времени суток.
Если кто работал с классом "FLVPlayback class" подскажите советом.

Зделал так.. в библиотеку импортировал компонент.
Далее добавляю его на сцену:
Код:
var my_FLVPlybk:FLVPlayback = this.attachMovie("FLVPlayback", "my_FLVPlybk", this.getNextHighestDepth(), flvConstructor());
все параметры епредаються через такую ф-ю:
Код:
function flvConstructor ():Object{	//----------- FLV Playback Properties Constructor
	var initObj:Object = new Object();
	initObj._x = 0;
	initObj._y = -200;
	initObj.autoPlay = true;
	initObj.autoRewind = true;
	initObj.autoSize = false;
	initObj.bufferTime = 10;
	initObj.isLive = false;
	initObj.maintainAspectRatio = false;
	initObj.skin = "Skins/SteelExternalNoVol.swf"
	initObj.skinAutoHide = true;
	initObj.volume = 100;
	initObj.contentPath = '';
	initObj._visible = false;

	return initObj;
}
после чего создаю и добавляю листенер:
Код:
var listenerObject:Object = new Object();
listenerObject.stop = function(eventObject:Object):Void {
	trace(1);
};
my_FLVPlybk.addEventListener("stop", listenerObject);
на сцене иметься кнопка с параметром my_FLVPlybk.stop();
но нажимая ее или же нажимая на родную панель управления видео самого компонента ничего не происходит.
Листенер не срабатывает. Почему?

и еще вопрос по теме...
даже в симуляции загрузки у меня flv видео начинает сразу играть.
скорость маленькая.. файл большой. на лоадБаре ничего не показываеться... ну состояние загрузки... и видео начинает просто играть. почему так? его надо в нет вылить и проверить или как?
и как вообще зделать что б заработал индикатор загрузки?

надеюсь не очень утомил

хм...мертвое молчание... может я не в тот раздел запостил? о0

подскажите плиз как повесить FLVPlayback "поверх" следующих клипов, созданых при по свойствам this.getNextHighestDepth()?
а то
Код:
this.attachMovie("FLVPlayback", "my_FLVPlybk", 9, flvConstructor());
недает результатов и он находиться Под превьюшками.
спасибо

скажите как импортировать в дин.созданый клип?
вот пример:
Код:
var player:MovieClip = this.createEmptyMovieClip("player", this.getNextHighestDepth());	// создание оболочки плеера
with(player){
	width = wdth;
	height = hght;
}
	import mx.video.FLVPlayback;	//подгрузка класса для плеера
var flv_cont:FLVPlayback = player.createEmptyMovieClip("flv_cont", getNextHighestDepth());	//создание плеера
//trace (flv_cont);
В Output говорит такое:
**Error** Scene=Scene 1, layer=_root:AS, frame=1:Line 23: Type mismatch in assignment statement: found MovieClip where mx.video.FLVPlayback is required.
var flv_cont:FLVPlayback = player.createEmptyMovieClip("flv_cont", getNextHighestDepth()); //создание плеера


то есть я как понимаю, надо вначале в клип player подгрузить import mx.video.FLVPlayback;
как ето зделать вот в такой ситуации?

как можно проверить прелоадер не загружая все в интернет.
стандартная проверка во флеше неподходит, так как flv файлы он просто глотает сразу.

кто нибуть знает где етот класс есть в переводе на русский?
буду очень благодарен
__________________
help: .flash .xhtml|css


Последний раз редактировалось etc; 19.02.2007 в 15:29.