Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   targetURL, targetWindow В AS3 (http://www.flasher.ru/forum/showthread.php?t=166231)

Zum00t 31.08.2011 23:13

targetURL, targetWindow В AS3
 
Вложений: 1
Здравствуйте. Столкнулся с проблемой при создании баннера.
Требования площадки:
В кнопке баннера прописать код AS2
Код AS1/AS2:

on (release) {
  getURL(targetURL, targetWindow)
}

Но есть надобность сделать баннер с использованием AS3

Нашел в сети решение.
Код AS3:

mybanlink.addEventListener(MouseEvent.CLICK, buttonClickHandler);
 
function buttonClickHandler(event:MouseEvent):void {
  navigateToURL(new URLRequest(root.loaderInfo.parameters.targetURL),
    root.loaderInfo.parameters.targetWindow);
}

_http://qnub.livejournal.com/46262.html - статья

Но к сожалению у меня кнопка отказывается работать.

Подскажите пожалуйста как быть? Что сделал не так?

olexandr 01.09.2011 02:38

cs5.5 как мне кажется, еще не стал стандартом - лучше сохраните в версии cs5
код с виду правильный. клик вообще срабатывает? импорты прописаны?

Zum00t 01.09.2011 03:35

Вложений: 1
Прошу прощения. Выпустил из головы момент с форматом.
Залил CS4

Кнопка активна. При клике выдаёт ошибку:
Цитата:

TypeError: Error #2007: Параметр url не должен быть равен нулю.
at global/flash.net::navigateToURL()
at btn_fla::MainTimeline/buttonClickHandler()

Bgg 01.09.2011 03:46

Вы локально что ли тестируете?

Zum00t 01.09.2011 03:56

А как нужно?
В браузере тоже перехода нет.

Bgg 01.09.2011 03:59

Для перехода нужна ссылка, которая должна быть тут: root.loaderInfo.parameters.targetURL. Вы её туда положили? Если нет, то будут ошибки, и в браузере не будет перехода.

И спросите у хозяев площадки, примут ли они ваш файл скомпилированный под AS3. Возможно их баннерная сеть крутит только AS2 ролики.

olexandr 01.09.2011 04:04

root.loaderInfo.parameters - это флешвары, прописанные в хтмл-странице, которые передаются флешке при запуске
баннерная сеть передает вашей флешки два параметра targetURL и targetWindow
когда вы тестируете локально, то таких параметров соответственно нигде нет и вы пытаетесь перейти по пустым ссылкам

Zum00t 01.09.2011 04:09

Цитата:

Поздравляем!
Ссылка с вашего Flash-баннера работает корректно!
Огромное спасибо за исчерпывающие ответы.


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

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