Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Интеграция Flash с... (http://www.flasher.ru/forum/forumdisplay.php?f=2)
-   -   Object, Embed (http://www.flasher.ru/forum/showthread.php?t=28041)

F_Flash 04.03.2002 22:51

Object, Embed
 
Тема , подскажите еси это можно сделать.
Как сделать флеш баннер, чтоб он кликался не из нутри флеша, а из html, т.е URL адрес я прописываю в HTML, а не во флеш...
Короче другими словами, как прописать href для любой swf-ки, не подсраивая и не переделывая определенным образом swf фаил?

Тимур Старый 05.03.2002 21:52

Никак!

Использование классов или же лайеров неприменимо - возникают проблемы с реакцией флеш файла на мышку - перестает видеть, если лайер поверх него.

Можно сделать только с использованием передаваемых посредством ява скрипта переменных, которые затем отлавливаются во флеше...

В [object] добавляем [ID] в котором указазываем егойное имя, затем вызываем свойство document.[ID name].SetVariable('[Name variable]', [value]);

sts 05.03.2002 21:58

трудно редактор открыть? :eek:

content 05.03.2002 22:02

mozhno tak:

<param name=movie VALUE="main.swf?var_name=value

F_Flash 05.03.2002 22:36

2sts да нет не сложно, то тут другая идея, если я напрмер делаю баннеро-крутильщик, и мне надо чтоб по клику отправлян не на его сайт, а на мой скрипт,коточе мне мужно считать количесво кликов, сколько было сделанно на данном баннере, и с кагого сайта(и что б swf-ки юзер мог положить свои, а не я их дорабатывал, или договаривался о парамертрах)
А знал , что универсальной фишки для ActiveX, не должно существовать по опроеделению, но на всякий случай спросил..

У меня в принципе есть идея, со стороны сервера динамически
GetURL(), менять на нужный мне, но....

Ладно

Всем спасибо. Вопрос снят....

Тимур Старый 06.03.2002 00:19

Цитата:

трудно редактор открыть?
Ага :)

RFMitrio 10.03.2002 15:28

Хоть вопрос и снят, но все же.
Серверный скрипт генерирует в тегах object и embed:
moviename.swf?url=УРЛ. А внутри флэша на кнопочке
on( press )
{
getURL(_root.url);
}

Тимур Старый 11.03.2002 16:37

Все достаточно просто. Перед переходом к фрейму с кнопкой усторй маленький loop
Код:

//frame 001
-------
//frame 002
if (length(url)<=0) {
        gotoAndPlay ("001");
}

Вот и все - тогда ты точно будешь знать, что переменная url имеет значение, а не передается пустой. А в коде кнопки указание переменной исправь на /:url - могёт поможет... :)

F_Flash 14.03.2002 11:53

Мужики...Я наверно ТОРМОЗЗЗ, но я пытался как можно точнее задать вопрос....как считать и передать параметр, переменную, откуда угодно и куда угодно, ето тема понятная и избитая....
Зачем преlлагать кучу вариантов, которые не отвечают заданному вопросу?:(
В вопросе было:
Цитата:

не подсраивая и не переделывая определенным образом swf фаил?

Racer 01.04.2002 01:25

2 Тимур Старый :

Как ты сделаешь SetVariable под Нетскапой? Она это отказывается понимать :(

Если я не прав, подскажите! Какая тут тонкость?

Useless 01.04.2002 20:07

А атрибут SWLIVECONNECT="TRUE" в теге EMBED не забыл прописать?

Racer 02.04.2002 01:31

Вообще-то он при паблишинге автоматом прописывается.

Тимур Старый 02.04.2002 14:46

2Racer
Не поверишь, но все прекрасно работает и под нешкафом пофигатором и под иешкой... Только есть маленькое "но" - в нешкафе текстовая переменная передается в кодировке UTD8, а посему ежели кидаешь переменную текстового типа с "русским содержимым" - предварительно рекомендую перевести в свой формат (типа шифра), а уж только затем выдавать ее на гора.
Я решал такую задачку... Могу скинуть весьма не гибкий код, если интересно... У меня передавался определенный набор букв - русские и несколько служебных символов...

Racer 03.04.2002 01:12

НЕВЕРЮ! (Станиславский)
Я использовал только цифры.
Кинь код! Плиз!!!! Очень интересно!

Тимур Старый 03.04.2002 17:07

2Racer:
Код:

<script LANGUAGE=JavaScript>
<!--
function SetVar(var1,var2){
  if (document.MyID!= null) {
    document.MyID.SetVariable('/:var1',var1);
    document.MyID.SetVariable('/:var2',var2);
  }
}
//-->
</SCRIPT>
------------------------
<a href=# onClick="SetVar('header','Welcome to page number one')">Click this</a>

И все это работает просто прекрасно на NN 4.79

Тимур Старый 03.04.2002 17:27

И не забудь liveconnect=true в секции <EMBED ...>
Кста, под шестеркой НН работать не будет- читай описалово к релизу НН
LiveConnect is not yet enabled in this release. LiveConnect and LiveConnect security will be enabled in a later release.

Racer 08.04.2002 01:25

BIG спасибо!
Я, кстати, уже сам допер - раньше просто я снимал обджект флешки на переменную и с нее пытался делать setvariable - что и не работало...


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

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