Переход на внешний линк во Флеш AS 3.0
328 сообщений
#14 лет назад
Дамы и господа. Нужна помошь. Дано:
рабочая среда - Флеш АС 3.0
объект - кнопка именем "ааа"
код ас 3.0 -
stop();
aaa.addEventListener(MouseEvent.CLICK, callLink);
function callLink(e:MouseEvent):void {
var url:String = "http://www.ya.ru";
var request:URLRequest = new URLRequest(url);
try {
navigateToURL(request, '_blank');
} catch (e:Error) {
trace("всё акей!");
}
}
Проблема: когда запускаю локально флешку *.свф всё ок, а при экспорте флеша в штмл, кнопка не работает и не открывает уа.ру
кто сталкивался с подобной штукой, когда лепишь флеш сайт и надо сделать линк на удалённый ресурс, и получается, что в флешке всё норм, а в браузере кнопочка отказавыется работать?
догадки: скорее всего какая-то функция в индекс.штмл (где собственно отображается наш мувиклип) блокирует всплывающие окна... увы уже убил пол дня над этойпроблемкой.... может кто тут знает?
спасибо всем откликнувшимся.
185 сообщений
#14 лет назад
1. В приложении Flash Player 10 и более поздней версии, запущенном в обозревателе, при использовании этого метода в программных средствах открытие всплывающего окна может не выполняться. Различные обозреватели (и конфигурации обозревателей) могут блокировать всплывающие окна в любое время; невозможно гарантировать, что какое-либо всплывающее окно будет отображаться. ( из документации )Так что все зависит от пользователя и настроек его браузера.
попробуйте в странице написать:
allowScriptAccess = "always"
2. Вас ничего в коде не смущает? у нас за такие "варианты" премии лишают....
258 сообщений
#14 лет назад
Function one(e:MouseEvent):void {
var request:URLRequest = new URLRequest("http://www.adobe.com" );
navigateToURL(request);
};
265 сообщений
#14 лет назад
А в настройках публикации точно стоит компиляция под инет, а не под локалку?
328 сообщений
#14 лет назад
Цитата ("incweb"):allowScriptAccess = "always"
делал... нуль эмоций браузера.
Цитата ("incweb"):
Вас ничего в коде не смущает? у нас за такие "варианты" премии лишают....
ну я делаю для себя, поэтому единственное чего могу себя лишить - это мороженого

но всёравно, incweb, спасибо что откликнулись!

Цитата ("sergey-best"):
Function one(e:MouseEvent):void
{
var request:URLRequest = new URLRequest("http://www.adobe.com" );
navigateToURL(request);
};
собственно, к чему это?
Цитата ("rudnijvlad"):
А в настройках публикации точно стоит компиляция под инет, а не под локалку?
чёртвозьми!! А вот это помогло! ОГРОМНОЕ СПАСИБО

