Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 16.06.2006, 13:14
static вне форума Посмотреть профиль Отправить личное сообщение для static Найти все сообщения от static
  № 1  
Ответить с цитированием
static

Регистрация: Jun 2006
Сообщений: 4
По умолчанию Имя файла из JS в FLVPlayback

Уважаемые,
нужно чтобы FLVPlayback брал название файла из скрипта, но чтото не получается

флеш, в первом кадре:

Код:
import mx.video.*;
my_FLVPlybk.contentPath = _root.myVar;
var listenerObject:Object = new Object();
listenerObject.metadataReceived = function(eventObject:Object):Void  {
	my_FLVPlybk.setSize(my_FLVPlybk.preferredWidth, my_FLVPlybk.preferredHeight);
};
my_FLVPlybk.addEventListener("metadataReceived",listenerObject);
javascript:

Код:
window.onload = function() { 
window.document.myFlash.SetVariable("myVar", "http://test.fotomade.ru/1.flv");
}
и
Код:
<OBJECT id=myFlash .....>
<PARAM ...><PARAM ...>
<embed src="player.swf" swliveconnect="true" .... name="myFlash"></embed>
</OBJECT>
значение myVar в флеш пересылается, но с contentPath не работает
что я не так делаю?

PS в поиск (в том числе и гугль) просьба не посылать, все перерыл, конкретно моего случая не нашел


Последний раз редактировалось static; 16.06.2006 в 14:01.
Старый 16.06.2006, 15:12
Usnul вне форума Посмотреть профиль Отправить личное сообщение для Usnul Посетить домашнюю страницу Usnul Найти все сообщения от Usnul
  № 2  
Ответить с цитированием
Usnul
 
Аватар для Usnul

Регистрация: Mar 2001
Адрес: во сне
Сообщений: 2,701
Отправить сообщение для Usnul с помощью ICQ
ответ кстати проще чем кажется даже, ты передаешь переменную после инициализации кода, тоесть contentPath == null
прикрути листенер на изменение переменной myVar
__________________
I'm only happy when it rains.
Waka Laka


Последний раз редактировалось Usnul; 16.06.2006 в 15:15.
Старый 16.06.2006, 15:18
vooparker вне форума Посмотреть профиль Отправить личное сообщение для vooparker Посетить домашнюю страницу vooparker Найти все сообщения от vooparker
  № 3  
Ответить с цитированием
vooparker
 
Аватар для vooparker

Регистрация: Apr 2006
Адрес: Kursk, Russia
Сообщений: 523
Отправить сообщение для vooparker с помощью ICQ
2 static:
Так навскидку, насколько я понял значение переменной устанавливается по событию онЛоад, а флэшка загружается и пытается воспроизвести поток до этого события, иными словами переменная myVar не определена на момент начала воспроизведения потока. Хотя не гарантирую что в этом проблема.

Надеюсь понятно

Старый 16.06.2006, 16:06
static вне форума Посмотреть профиль Отправить личное сообщение для static Найти все сообщения от static
  № 4  
Ответить с цитированием
static

Регистрация: Jun 2006
Сообщений: 4
2 vooparker
я специально ставил в флеше текстовое поле, в котором выдавалось значение переменной myVar - все было в порядке.. а как в качестве значения contentPath - ноль эмоций...

Цитата:
Сообщение от Usnul
ответ кстати проще чем кажется даже, ты передаешь переменную после инициализации кода, тоесть contentPath == null
прикрути листенер на изменение переменной myVar
я c листенерами честно говоря еще не сталкивался.. это чтото типа

my_FLVPlybk.addListener(myVar);

?

Старый 16.06.2006, 16:41
Usnul вне форума Посмотреть профиль Отправить личное сообщение для Usnul Посетить домашнюю страницу Usnul Найти все сообщения от Usnul
  № 5  
Ответить с цитированием
Usnul
 
Аватар для Usnul

Регистрация: Mar 2001
Адрес: во сне
Сообщений: 2,701
Отправить сообщение для Usnul с помощью ICQ
возможно я ошибаюсь, но ты не на флекссе это дело пишешь случайно?
__________________
I'm only happy when it rains.
Waka Laka

Старый 16.06.2006, 17:02
static вне форума Посмотреть профиль Отправить личное сообщение для static Найти все сообщения от static
  № 6  
Ответить с цитированием
static

Регистрация: Jun 2006
Сообщений: 4
эээ.... а что такое "флексс" ?! :-)

Старый 16.06.2006, 17:33
Stone вне форума Посмотреть профиль Отправить личное сообщение для Stone Найти все сообщения от Stone
  № 7  
Ответить с цитированием
Stone
 
Аватар для Stone

Регистрация: May 2001
Адрес: Москва
Сообщений: 670
в качестве теста

1. my_FLVPlybk.contentPath = "http://test.fotomade.ru/1.flv"; - узнаешь вообще работает ли

2. тест №1 возращаешь в первоначальное положение
<embed src="player.swf?myVar='http://test.fotomade.ru/1.flv'" - если и так сработает - значит переменная попадаешь во флэш позже чем надо

Старый 16.06.2006, 17:59
static вне форума Посмотреть профиль Отправить личное сообщение для static Найти все сообщения от static
  № 8  
Ответить с цитированием
static

Регистрация: Jun 2006
Сообщений: 4
2Stone

получилось, и в 1 и в 2
все понятно
спасибо огромное!!

проблема значит именно в том что переменная опаздывает передается
кстати а методом <embed src="... можно несколько переменных передать?

Старый 16.06.2006, 18:09
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 9  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
Цитата:
Сообщение от static
2Stone
проблема значит именно в том что переменная опаздывает передается
кстати а методом <embed src="... можно несколько переменных передать?
help - > watch

Старый 16.06.2006, 18:12
Stone вне форума Посмотреть профиль Отправить личное сообщение для Stone Найти все сообщения от Stone
  № 10  
Ответить с цитированием
Stone
 
Аватар для Stone

Регистрация: May 2001
Адрес: Москва
Сообщений: 670
<embed src="player.swf?var1='value1'&var2='value2'&........

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:02.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 16:02.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.