Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   _root.link в as3 (http://www.flasher.ru/forum/showthread.php?t=144121)

cgred 03.09.2010 12:22

_root.link в as3
 
Доброго времени суток.

Код AS1/AS2:

var link = _root.link;
mainBtn.onRelease = function() {
        getURL(link, "_blank");
};

есть вот этот код, всё прекрасно работает, ссылочки нажимаются, все рады, все довольны и в один чудный день приходит баннера с AS3 и этот код к сожалению не работает. Подскажите пожалуйста как этот код заменить на AS3, чтоб снова всё прекрасно работало, ссылочки нажимались и все были рады и довольны.

Спасибо.

Hidest 03.09.2010 12:26

Код AS3:

var url:String = loaderInfo.parameters.link;
 
mainBtn.addEventListener(MouseEvent.CLICK, clickHandler);
 
function clickHandler(event:MouseEvent):void
{
    navigateToUrl(new URLRequest(url,"_blank"));
}


cgred 03.09.2010 12:50

Цитата:

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

Hidest 03.09.2010 13:01

Ну протрейсите, что у вас заходит во флеш... я же не знаю, как вы передаете во flashvars значения... вообще объект loaderInfo.parameters содержит в себе пары "ключ-значение", полученные извне... Вот и пробуйте :)

Jewelz 03.09.2010 13:02

нужно ставить проверку есть ли св-во link у loaderInfo.parameters, при тесте не из html его не будет - отсюда ошибка (а при тесте из html не забудьте его передать через flashvars :))

cgred 03.09.2010 14:14

Низкий вам поклон, спасибо разобрался. :)


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

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