Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Использование переданных из html переменных во flash
Flash Zone Forum > Macromedia Flash > ActionScript
walterwest
Подскажите пожалуйста, как правильно передать переменную из html во flash, и там использовать её в get запросе.
Делаю так:
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>

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

Флэшка получается неактивна как ссылка, но если убрать +myID, то ссылка работает.
chingachgoog
А что говорит могучий трейс?
walterwest
Цитата(chingachgoog @ 23.03.2011 - 22:36) *
А что говорит могучий трейс?


А как посмотреть? Использую adobe fash cs5

У меня разовая задача, параметры в баннер передать, раньше флэшем не занимался.
chingachgoog
Сделать поверх динамическое текстовое поле с именем debagger

flash=>

Код
addEventListener(MouseEvent.CLICK, onClick);
buttonMode = true;
myID = String(stage.loaderInfo.parameters.ID);
debagger.text+="загрузка stage="+stage+" parameters="+stage.loaderInfo.parameters+" ID="+stage.loaderInfo.parameters.ID+"\r"
function onClick(e:MouseEvent):void {
debagger.text+="клик stage="+stage+" parameters="+stage.loaderInfo.parameters+" ID="+stage.loaderInfo.parameters.ID+"\r"
}


Как-то так
MustLive
Цитата
А как посмотреть? Использую adobe fash cs5

walterwest

Чтобы посмотреть трейс - отладочное сообщение - нужно использовать в коде функцию trace и запустить во Флеш редакторе флешку. При этом все отладочные сообщения выведутся в окне Output.

Или же можно самому сделать текстовые поля и выводить в них отладочные значения (такой себе "ручной трейсинг", без использования trace). Как тебе уже показал chingachgoog. И проверишь, что передаётся во флеш, чтобы значение ID у тебя нормально передавалось.
Русская версия IP.Board © 2001-2013 IPS, Inc.