Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.03.2011, 10:17
walterwest вне форума Посмотреть профиль Отправить личное сообщение для walterwest Найти все сообщения от walterwest
  № 1  
Ответить с цитированием
walterwest

Регистрация: Mar 2011
Сообщений: 4
По умолчанию передача и обработка параметров html->flash->

Подскажите пожалуйста, как передать параметр во флэш и потом использовать его в ссылке, возникающей при нажатии на баннер.
Предполагаю что вставка в html должна быть такая:
Код:
<object  classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="90" height="190">
<param name="movie" value="/banners/90x190.swf?ID=111" />
<param name="quality" value="high" />
<param name="wmode" value="transparent"/>
<embed src="/banners/90x190.swf?ID=111" wmode="transparent" quality="high" width="90" height="190" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
Скрипт пробовал такой, но тогда он банер неактивен как ссылка даже:
Код AS3:
addEventListener(MouseEvent.CLICK, onClick);
buttonMode = true;
Код AS3:
function onClick(e:MouseEvent):void {
	var str3:String ="http://site.su/id="+_root.ID;
	navigateToURL(new URLRequest(str3)); 
}


Последний раз редактировалось wvxvw; 24.03.2011 в 10:42.
Старый 23.03.2011, 12:59
Romanson вне форума Посмотреть профиль Отправить личное сообщение для Romanson Посетить домашнюю страницу Romanson Найти все сообщения от Romanson
  № 2  
Ответить с цитированием
Romanson
 
Аватар для Romanson

Регистрация: Apr 2008
Адрес: Мозг на высоте 178 см
Сообщений: 167
Отправить сообщение для Romanson с помощью Skype™
Чтоб принять во флеше переменную ID при его загрузке:
myID = String(stage.loaderInfo.parameters.ID);

Заместо var str3:String ="http://site.su/id="+_root.ID; соответственно пойдёт просто myID

PS. Не забываем что это AS3 и _root тут нет


Последний раз редактировалось Romanson; 23.03.2011 в 13:01.
Старый 23.03.2011, 14:47
walterwest вне форума Посмотреть профиль Отправить личное сообщение для walterwest Найти все сообщения от walterwest
  № 3  
Ответить с цитированием
walterwest

Регистрация: Mar 2011
Сообщений: 4
Спасибо за ответ!

Вот мой код:
Код AS3:
addEventListener(MouseEvent.CLICK, onClick);
buttonMode = true;
myID = String(stage.loaderInfo.parameters.ID);
function onClick(e:MouseEvent):void {
 
	navigateToURL(new URLRequest("http://syte.su/id="+myID)); 
}
В таком исполнении банер получается неактивный как ссылка, но если убрать +myID, то рссылка работает, но без параметра.


Последний раз редактировалось wvxvw; 24.03.2011 в 10:42.
Старый 24.03.2011, 03:01
Romanson вне форума Посмотреть профиль Отправить личное сообщение для Romanson Посетить домашнюю страницу Romanson Найти все сообщения от Romanson
  № 4  
Ответить с цитированием
Romanson
 
Аватар для Romanson

Регистрация: Apr 2008
Адрес: Мозг на высоте 178 см
Сообщений: 167
Отправить сообщение для Romanson с помощью Skype™
По-быстрому сделал пример того, что вам нужно
http://ljuros.com/preview/dynbanner/index.php

ошибка скорее всего в том, что addEventListener должен быть прикручен к stage, то есть stage.addEventListener(...

Старый 24.03.2011, 07:54
walterwest вне форума Посмотреть профиль Отправить личное сообщение для walterwest Найти все сообщения от walterwest
  № 5  
Ответить с цитированием
walterwest

Регистрация: Mar 2011
Сообщений: 4
Спасибо!
Заработал такой вариант:

Код AS3:
addEventListener(MouseEvent.CLICK, onClick);
buttonMode = true;
myID = String(stage.loaderInfo.parameters.ID);
function onClick(e:MouseEvent):void {
navigateToURL(new URLRequest("http://syte.su/id="+myID)); 
}


Последний раз редактировалось wvxvw; 24.03.2011 в 10:42.
Старый 24.03.2011, 10:41
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 6  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Пожалуйста, впредь оформляйте код тегами [code][/code].
__________________
Hell is the possibility of sanity

Создать новую тему Ответ Часовой пояс GMT +4, время: 07:55.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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