![]() |
Object, Embed
Тема , подскажите еси это можно сделать.
Как сделать флеш баннер, чтоб он кликался не из нутри флеша, а из html, т.е URL адрес я прописываю в HTML, а не во флеш... Короче другими словами, как прописать href для любой swf-ки, не подсраивая и не переделывая определенным образом swf фаил? |
Никак!
Использование классов или же лайеров неприменимо - возникают проблемы с реакцией флеш файла на мышку - перестает видеть, если лайер поверх него. Можно сделать только с использованием передаваемых посредством ява скрипта переменных, которые затем отлавливаются во флеше... В [object] добавляем [ID] в котором указазываем егойное имя, затем вызываем свойство document.[ID name].SetVariable('[Name variable]', [value]); |
трудно редактор открыть? :eek:
|
mozhno tak:
<param name=movie VALUE="main.swf?var_name=value |
2sts да нет не сложно, то тут другая идея, если я напрмер делаю баннеро-крутильщик, и мне надо чтоб по клику отправлян не на его сайт, а на мой скрипт,коточе мне мужно считать количесво кликов, сколько было сделанно на данном баннере, и с кагого сайта(и что б swf-ки юзер мог положить свои, а не я их дорабатывал, или договаривался о парамертрах)
А знал , что универсальной фишки для ActiveX, не должно существовать по опроеделению, но на всякий случай спросил.. У меня в принципе есть идея, со стороны сервера динамически GetURL(), менять на нужный мне, но.... Ладно Всем спасибо. Вопрос снят.... |
Цитата:
|
Хоть вопрос и снят, но все же.
Серверный скрипт генерирует в тегах object и embed: moviename.swf?url=УРЛ. А внутри флэша на кнопочке on( press ) { getURL(_root.url); } |
Все достаточно просто. Перед переходом к фрейму с кнопкой усторй маленький loop
Код:
//frame 001 |
Мужики...Я наверно ТОРМОЗЗЗ, но я пытался как можно точнее задать вопрос....как считать и передать параметр, переменную, откуда угодно и куда угодно, ето тема понятная и избитая....
Зачем преlлагать кучу вариантов, которые не отвечают заданному вопросу?:( В вопросе было: Цитата:
|
2 Тимур Старый :
Как ты сделаешь SetVariable под Нетскапой? Она это отказывается понимать :( Если я не прав, подскажите! Какая тут тонкость? |
А атрибут SWLIVECONNECT="TRUE" в теге EMBED не забыл прописать?
|
Вообще-то он при паблишинге автоматом прописывается.
|
2Racer
Не поверишь, но все прекрасно работает и под нешкафом пофигатором и под иешкой... Только есть маленькое "но" - в нешкафе текстовая переменная передается в кодировке UTD8, а посему ежели кидаешь переменную текстового типа с "русским содержимым" - предварительно рекомендую перевести в свой формат (типа шифра), а уж только затем выдавать ее на гора. Я решал такую задачку... Могу скинуть весьма не гибкий код, если интересно... У меня передавался определенный набор букв - русские и несколько служебных символов... |
НЕВЕРЮ! (Станиславский)
Я использовал только цифры. Кинь код! Плиз!!!! Очень интересно! |
2Racer:
Код:
<script LANGUAGE=JavaScript> |
И не забудь liveconnect=true в секции <EMBED ...>
Кста, под шестеркой НН работать не будет- читай описалово к релизу НН LiveConnect is not yet enabled in this release. LiveConnect and LiveConnect security will be enabled in a later release. |
BIG спасибо!
Я, кстати, уже сам допер - раньше просто я снимал обджект флешки на переменную и с нее пытался делать setvariable - что и не работало... |
| Часовой пояс GMT +4, время: 17:19. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.