![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Сообщение
#1
|
|
Новичок ![]() Группа: Новичок Сообщений: 2 Регистрация: 6.07.2007 Пользователь №: 3645 ![]() |
Добрый день, я знаю что из хтмл можно передавать переменные в action через FlashVars="var1=value1", но почему то такой метод не отрабатывает в опере и мозиле, по поиску не нашел.
ЗЫ Есть ли еще какие либо методы передачи переменных в флешь не используя JS, а чистый хтмл Благодарю. |
|
|
![]()
Сообщение
#2
|
|
Новичок ![]() Группа: Новичок Сообщений: 1 Регистрация: 6.07.2007 Пользователь №: 3646 ![]() |
Ja pol'zujus' takim metodom
test.swf?p1=22&p2=mama vo Flash eto vidno kak _root.p1 _root.p2 Сообщение отредактировал SpikeLV - 6.07.2007 - 12:54 |
|
|
![]() ![]()
Сообщение
#3
|
|
C:\> ![]() ![]() ![]() ![]() ![]() Группа: Супермодераторы Сообщений: 1556 Регистрация: 10.04.2006 Из: Млечный Путь, 3-я планета от Солнца, Россия, Москва, Люблино. Пользователь №: 293 ![]() |
а у меня опера. и flashvars нормально работает. проблема в том как ты вызываеш. через теги <param> или через тег <embed>.
используй такой шаблон для добавления флеш на сайт: <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="400" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="name.swf" /> <param name="quality" value="high" /> <param name="flashvars" value="var1=value1&" /> <param name="bgcolor" value="#ffffff" /> <embed src="name.swf" quality="high" flashvars="var1=value1&" bgcolor="#ffffff" width="550" height="400" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> будет работать во всех браузерах, и нормально передавать параметры (IMG:http://f.hostq.ru/forum/style_emoticons/default/smile.gif) |
|
|
![]()
Сообщение
#4
|
|
Новичок ![]() Группа: Новичок Сообщений: 2 Регистрация: 6.07.2007 Пользователь №: 3645 ![]() |
а у меня опера. и flashvars нормально работает. проблема в том как ты вызываеш. через теги <param> или через тег <embed>. используй такой шаблон для добавления флеш на сайт: <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="400" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="name.swf" /> <param name="quality" value="high" /> <param name="flashvars" value="var1=value1&" /> <param name="bgcolor" value="#ffffff" /> <embed src="name.swf" quality="high" flashvars="var1=value1&" bgcolor="#ffffff" width="550" height="400" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> будет работать во всех браузерах, и нормально передавать параметры (IMG:http://f.hostq.ru/forum/style_emoticons/default/smile.gif) Сенкс, про embed не знал. |
|
|
![]()
Сообщение
#5
|
|
Ветеран конференции ![]() ![]() ![]() ![]() ![]() Группа: Flash Zone Team Сообщений: 4293 Регистрация: 10.03.2005 Из: Киев Пользователь №: 5 ![]() |
Цитата Добрый день, я знаю что из хтмл можно передавать переменные в action через FlashVars="var1=value1", но почему то такой метод не отрабатывает в опере и мозиле, по поиску не нашел. Fenyx Ты плохо искал, данная тема многократно обсуждалась на форуме (IMG:http://f.hostq.ru/forum/style_emoticons/default/wink.gif) Указывай flashvars в теге param (тега object) и в теге embed, о чём тебе уже сказал tiHo. И тогда переменные будут нормально передаваться во флеш во всех браузерах. Цитата Ja pol'zujus' takim metodom test.swf?p1=22&p2=mama SpikeLV Переменные во флеш можно передавать (из html) несколькими способами: как через url (который ты используешь), так и через flashvars. Нужно учитывать, что при передаче через url имеется ограничение на длину url, поэтому браузер не передаст всю строку, если она будет слишком длинной, и передадутся не все данные (лишь начальные). Поэтому, если нужно передавать во флеш большие объёмы данных, стоит использовать flashvars. |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 11.09.2011 - 18:12 |