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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Интеграция Flash с...

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

Регистрация: May 2004
Сообщений: 136
Отправить сообщение для B0Bka с помощью ICQ
По умолчанию Как можно в flash-ролик передать какие-нибудь переменные?

Как можно в flash-ролик передать какие-нибудь переменные?
Можно ли это как-то сделать через javascript функцию
(типа: <a href="javascript:send_id_pres(1);">link</a>)

Старый 29.06.2004, 19:12
Tyler Durden вне форума Посмотреть профиль Отправить личное сообщение для Tyler Durden Найти все сообщения от Tyler Durden
  № 2  
Tyler Durden
 
Аватар для Tyler Durden

Регистрация: Feb 2004
Адрес: Украина, Севастополь
Сообщений: 6
Отправить сообщение для Tyler Durden с помощью ICQ
На самом деле сам интересуюсь этим вопросом. Как можно из JavaScript'a передать переменные во Flash...? Неужели никто не знает?!!
Я слышал что-то про Active X и т.д. Это еще в хелпе по Флэшу написано... Но ничего конкретного...
__________________
Люди - рабы своих вещей...

Старый 30.06.2004, 17:13
wwwita вне форума Посмотреть профиль Отправить личное сообщение для wwwita Найти все сообщения от wwwita
  № 3  
wwwita

Регистрация: Mar 2002
Адрес: Питер
Сообщений: 320
можна
несколькими способами:
1. через сервер и класс LoadVars (вариант c LoadVariables тоже работает)
2. через сервер и класс XML
3. через яваскрипт в id либо name внедренного объекта (не работает в Опере)
4. через actionscript:... что-то там -- посмотрите в мануале
5. можно ещё делать file.swf?var1=ttt -- в тех местах внедренного документа, где написано file.swf...

может я ещё не все способы написал..... посмотрите мануал -- там все подробно и с примерами
__________________
вот.

Старый 30.06.2004, 19:08
Tyler Durden вне форума Посмотреть профиль Отправить личное сообщение для Tyler Durden Найти все сообщения от Tyler Durden
  № 4  
Tyler Durden
 
Аватар для Tyler Durden

Регистрация: Feb 2004
Адрес: Украина, Севастополь
Сообщений: 6
Отправить сообщение для Tyler Durden с помощью ICQ
Спасибо! Но только ничего не выходит...

Предположим, что в фильме js_test.swf есть поле динамического текста pole1. Фильм уже загружен в броузер.
Код:
<OBJECT classid="..." codebase="..." id="js_test"> 
<EMBED src="js_test.swf" NAME="js_test"></EMBED>
</OBJECT>
Также допустим, что на HTML-страничке, в которую загружен js_test.swf, есть кнопка. При нажатии на эту кнопку содержимое поля pole1 должно принимать значение, к примеру, "Knopka nazhata!"...

Вопрос в том, как обратиться к переменной pole1 фильма js_test.swf? Через id и name не получается... То есть
Код:
<input type="button" value="Test" onClick="document.js_test.pole1.value = 'Knopka nazhata!'">
не работает...

Что-то все это как-то неправдоподобно, чтобы так просто можно было передавать значения переменным во Flash'е из броузера... Или я не прав?
__________________
Люди - рабы своих вещей...

Старый 04.07.2004, 13:54
moksha вне форума Посмотреть профиль Отправить личное сообщение для moksha Найти все сообщения от moksha
  № 5  
moksha
 
Аватар для moksha

Регистрация: Jun 2004
Адрес: Украина, Донецк
Сообщений: 10
<input type="button" value="Test" onClick="document.js_test.SetVariable('pole1','Kno pka')"/>

и все заработает

(по моему я это в стандартной документации прочитал ;-)

Старый 05.07.2004, 11:24
Tyler Durden вне форума Посмотреть профиль Отправить личное сообщение для Tyler Durden Найти все сообщения от Tyler Durden
  № 6  
Tyler Durden
 
Аватар для Tyler Durden

Регистрация: Feb 2004
Адрес: Украина, Севастополь
Сообщений: 6
Отправить сообщение для Tyler Durden с помощью ICQ
Благодарю тебя, любезный соотечественник... Все заработало!
__________________
Люди - рабы своих вещей...

Старый 05.07.2004, 20:19
Prokur вне форума Посмотреть профиль Отправить личное сообщение для Prokur Посетить домашнюю страницу Prokur Найти все сообщения от Prokur
  № 7  
Prokur

Регистрация: Jul 2004
Адрес: Riga, Latvia
Сообщений: 8
А можно как-то передать переменную в флеш через параметр? Например <param name=menu value=false> Вырубает меню флеша.
Как передать переменную при загрузке ролика. Например есть ролик, в нём два языка. RU и EN. Мне надо переменная lang.
Как мне сделать что-то такое <param name=lang value=en>
И как мне её вытащить в флеше?

Старый 05.07.2004, 22:01
wwwita вне форума Посмотреть профиль Отправить личное сообщение для wwwita Найти все сообщения от wwwita
  № 8  
wwwita

Регистрация: Mar 2002
Адрес: Питер
Сообщений: 320
ищешь file.swf в html коде (2 места), меняешь его на file.swf?lang=en

во флеше обращаешься к переменной lang как _root.lang, то есть как к обычной
__________________
вот.

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

Регистрация: Jun 2004
Адрес: Украина, Донецк
Сообщений: 10
Цитата:
Оригинал написал(а) wwwita
ищешь file.swf в html коде (2 места), меняешь его на file.swf?lang=en

во флеше обращаешься к переменной lang как _root.lang, то есть как к обычной
или воспользоваться параметром тега <OBJECT> под названием
FLASHVARS (см. документацию по публикации в браузере на сайте макромедии)

<param name="flashvars" value="lang=ru&v1=321&v2='some+value'"/>

в качестве альтернативы к "file.swf?lang=en" такой вариант имеет некоторые преимущества, как-то:
позволяет использовать swf сохраненный в кеше браузера,
строка может быть длиной до 64kb (в отличие от 256b)
строки создаются до начала проигрывания 1 кадра

доступ к переменным, как и в предыдущем случае, из корня swf-ки

Старый 13.07.2004, 18:48
dimka_b вне форума Посмотреть профиль Отправить личное сообщение для dimka_b Найти все сообщения от dimka_b
  № 10  
dimka_b

Регистрация: Jul 2004
Адрес: Москва
Сообщений: 2
По умолчанию вопрос про обновление

Я могу обновлять переменные в flash'е. А как мне сделать так чтобы вызвалось какое-нибудь событие или фунция Flash из JavaScript. мне надо чтобы перерисовался flash с новыми данными.

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

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

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


 


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


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