Я сделал быстрый флеш-документ для моего друга, который разместил его в своем MySpace. Документ имеет 3 кнопки, к каждой из которых прикреплен URL-адрес. Когда я воспроизводю SWF-файл локально, ссылки работают нормально, однако после публикации в MySpace ссылки перестают работать. Значок руки появляется, поэтому он понимает их, по крайней мере, как кнопки, но кажется, что ничего не делает при нажатии в веб-браузере. Кроме того, я могу открыть SWF в своем браузере, и он также работает нормально.
Я использую Flash CS5 и работаю в ActionScript 3.0.
Три кнопки находятся на одном слое под названием «Кнопки». Я щелкаю правой кнопкой мыши и нажимаю «Действия». Оттуда я нажимаю «Фрагменты кода» и в папке «Действия» есть пункт «Нажмите, чтобы перейти на веб-страницу». Вот код, который он дает вам по умолчанию:
button_2.addEventListener(MouseEvent.CLICK, fl_ClickToGoToWebPage_6);
function fl_ClickToGoToWebPage_6(event:MouseEvent):void
{
navigateToURL(new URLRequest("http://www.adobe.com"), "_blank");
}
Я слышал, что была проблема с MySpace, не позволяющим сценарии действия, и после проверки исходного кода установлено значение, запрещающее действие сценариев. Я не думаю, что это проблема браузера, так как он работает нормально, когда я сам запускаю SWF и когда загружаю его в Firefox. Просто кажется, что у MySpace с этим проблемы.