Ссылка AS3 на веб-страницу

Я создаю баннер во флэш-памяти с использованием AS3 и хочу иметь возможность щелкнуть баннер, чтобы перейти на веб-страницу.

Я создал прозрачную кнопку размером с баннер и разместил ее на верхнем слое с именем click.

Я поместил этот код в первый кадр слоя click:

buttonOne.addEventListener(MouseEvent.CLICK, launchOne);

function launchOne(event:MouseEvent):void {
      var swfOne:URLRequest=new URLRequest("http://www.mypage.com");
      navigateToURL(swfOne, "_self");
}

Flash автоматически добавляется в топ:

import flash.events.MouseEvent;
import flash.net.URLLoader;

При попытке запустить код получаю сообщение об ошибке:

Scene 1, Layer 'click', Frame 1, Line 4 1120: Access of undefined property buttonOne.

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

Спасибо!


person SnowboardBruin    schedule 24.07.2012    source источник
comment
имя экземпляра вашей кнопки buttonOne?   -  person George Profenza    schedule 24.07.2012


Ответы (2)


Нажмите на кнопку и перейдите в меню свойств. Оттуда вверху убедитесь, что там, где написано «Имя экземпляра», вы набираете buttonOne.

Это укажет Flash создать общедоступную переменную с именем buttonOne, которой можно манипулировать с помощью кода.

Ваш код в порядке, Flash просто не знает, на что ссылается «buttonOne».

person Andre Angelo    schedule 24.07.2012
comment
это всегда что-то маленькое... Спасибо! - person SnowboardBruin; 24.07.2012

Как сказал Андре, добавьте следующую строку под другим импортом:

import flash.net.navigateToURL;
person Zhafur    schedule 24.07.2012