2010-05-12 2 views
0

Я сделал быстрый флеш-документ для своего друга, который разместил его на своем MySpace. В документе есть 3 кнопки, каждая с прикрепленным к ним URL. Когда я воспроизвожу файл SWF локально, ссылки работают нормально, однако после публикации в MySpace ссылки не работают. Значок руки появляется, так что он понимает их хотя бы как кнопки, но, похоже, ничего не делает, если щелкнуть в веб-браузере. Кроме того, я могу открыть SWF в своем браузере, и он также отлично работает.Flash CS5 - «navigateToURL» в веб-браузере, размещенном на MySpace

Я использую 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 есть проблемы с этим.

ответ

0

Посмотрел на несколько рекламных щитов онлайн, и все они, кажется, говорят одно и то же - MySpace блокирует эти команды ActionScript.

Я не могу найти официального представителя «Мы этого не допускаем» на сайте разработчиков MySpace ... но я уверен, что к этому моменту они отключили много вещей, подобных этому.

[EDIT] В этой ветке есть хорошая дискуссия по этому вопросу с возможным решением в последнем комментарии ... но просто не удивляйтесь, если MySpace, Facebook и т. Д. Блокируют определенные функции Flash в целом. .. http://developer.myspace.com/Community/forums/p/232/45799.aspx

+0

Вот параметр, который останавливает мой скрипт. В любом случае, очевидно, что это не позволяет скрипту действий при загрузке пользователей, поэтому мне было интересно, есть ли работа. – NervXT

+0

Из любопытства я искал решение или обходное решение для вас, и я тоже не могу найти ничего определенного. http://wiki.developer.myspace.com/index.php?title=Example_Application:_Hello_World имеет скриншот, который показывает «Внешний iFrame» ... возможно, это будет возможно с вашим файлом Flash, размещенным на вашем собственном сайте, до обратитесь к вашей проблеме. – scottcarmich

1

В параметре «allowScriptAccess» попробуйте изменить значение на «всегда» ... У меня была такая же проблема в сети Ning, и это исправлено. Такое же исправление используется для работы на MySpace, но я знаю, что они постоянно совершенствуют свои меры безопасности. Удачи!

Смежные вопросы