PDA

Просмотр полной версии : Получение ссылки из текстдока


earl.essex
27.09.2009, 18:31
Добрый день форумчанам :)
Требуется ваша консультация.

Уточнив задачу, отправили меня в этот раздел, ибо для поставленной задачи ActionScript 1.0/2.0 это то, что надо)

В общем, ситуация такова:
Есть флеш баннер, который нужно раздать вебмастерам.
Причём у каждого из них свой id в ссылке, а это означает что просто вшить одну ссылку в баннер нельзя, нужно что бы передавался индивидуальный реф.

Собственно, чего бы хотелось реализовать - научить флешку брать url из текстдока в том же каталоге.

Кто-нибудь сталкивался с такой задачей, как выкрутились? :umnik2:

Wolsh
27.09.2009, 19:00
а не разумнее использовать Flashvars?

Добавлено через 39 часов 28 минут
Код в html-странице, где вставляется swf-файл:
<object classid=".....>
...<param name="quality" value="high" />
...<param name="bgcolor" value="#dce4ae" />
...<param name="flashvars" value="link=http://my_site.com">
</object>
<embed src="my_banner.swf" flashvars ="link=http://my_site.com" ... width="800" height="200"></embed>
Это, соответственно, делают ваши веб-мастера))
А Вы в банере заводите переменную link прямо в первом кадре основной временной диаграммы и потом используете ее в ссылке
link_btn.onPress = function(){
getURL(_root.link, "_blank");
}

earl.essex
29.09.2009, 17:05
Такс.
Для начала, спасибо за помощь :)

Но, тем не менее, не получается релизовать написанное.
Сейчас расскажу по-порядку.

1. Я проверил, файл создавался в Flash CS4 как документ AS3
2. Соотв-но, в настройках паблишинга я сменил AS3 на AS2.
3. Flash CS4 продолжает вставлять огромное количество скриптов в html, не ограничиваясь описанными в примере <object> и <embed>
4. Тем не менее, вручную докромсав файл, я добился того что он грузится через описанный выше код.
5. В самом первом кадре создаю

link_btn.onPress = function(){
getURL(_root.link, "_blank");
}
И... ничего не происходит :)
7. Попробовал создать символ-кнопку, и уже ей прописать код... в результате компилер выдаёт "Statement must appear within on handler".

Можно посмотреть на работающий исходник с парочкой квадратиков?