![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2007
Сообщений: 10
|
Есть ли возможность каким-либо образом получить в AS параметры типа name или id, указанные в HTML-коде при добавлении готового ролика в макет? Например вот это:
<embed src="Untitled-1.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="Untitled-1" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> Можно вообще хоть что-то передать в ролик из HTML (не JavaScript), например, используя стандартную схему параметров? Вот такую: <embed src="Untitled-1.swf?kk=10&p=50" quality="high" bgcolor="#ffffff" width="550" height="400" name="Untitled-1" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> с возможностью обработать эти параметры ActionScript в самом первом кадре ролика? Громадное спасибо тем, кто ответит )) ![]() Последний раз редактировалось dylann; 27.01.2007 в 22:47. |
|
|||||
|
Регистрация: Jan 2007
Сообщений: 10
|
Nirth, спасибо за быстрый ответ
. Опишу конкретный пример. Мне на разных страницах нужно показывать один и тот же ролик. Только в зависимости от раздела, меняеются цвета его элементов. Само собой, чтоб снизить траффик, охота изменить к/л AS-переменную но непосредственно перед загрузкой первого кадра.Я видел, как меняется AS-переменная через JS, но там был текстовый пример, отображающий результат в поле, непосредственно связанном с этой переменной (т.е. ролик должен быть полностью загружен). А мне нужно, чтобы к/л внешний HTML-параметр можно было обработать еще до полной загрузки самого ролика . |
|
|||||
|
4AM Games
|
Нужно подумать, и сделать пример под себя, всеравно придется дождатся определеных событий(чтобы быть увереным что сам код проверки, и все что нужно для этого кода уже загрузилось)
вот почитай http://flash-ripper.com/articles/fla...-interface.htm
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
|
Регистрация: Jan 2007
Сообщений: 10
|
Все, получилось
![]() Без использования JS можно указать адрес к ролику вот так: -- <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400" id="Untitled-1" align="middle" name="111"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="Untitled-1.swf?pp=10" /> <param name="quality" value="high" /> <param name="bgcolor" value="#ffffff" /> <embed src="Untitled-1.swf?pp=10" quality="high" bgcolor="#ffffff" width="550" height="400" name="Untitled-1" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> -- обработка передаваемого параметра pp осуществляется простыми строковыми функциями, основываясь на символе ?, в строке, получаемой через: _root._url Всем спасибо ![]() |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А разве _root.pp недоступен?
|
|
|||||
|
Регистрация: Jan 2007
Сообщений: 10
|
__etc, спасибо большое
Это именно то, что было нужно ![]() Теперь вообще все замечтально. Просто передаем параметры, и в корне автоматически созданы переменные. Не знал ![]() |
|
|||||
|
Регистрация: Jan 2007
Сообщений: 8
|
или вот так еще можно
<param name="flashVars" value="id=1&name=2&blabla=3" /> |
|
|||||
|
уху, flashvars рулит
однако если параметры меняются очень часто то javascript или CGI нужно употреблять
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Jan 2007
Сообщений: 10
|
BACRHR, спасибо - буду занть как варинт
CorC, да, действительно, если меняются, то нужно. Но мне как раз нужно было передать только один раз. всем спасибо |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|