У меня проблема. Я подключаю флеш-кнопку с jQuery и fadeIn/fade out, работая очень хорошо.
Но у меня проблема, когда я добавляю этот код:
navigateToURL(new URLRequest("contact.html"), "_self");
для этого:
function onClick(event:MouseEvent):void {
ExternalInterface.call("myfadeout");
}
navigateToURL(new URLRequest("contact.html"), "_self");
И исчезнет, если я не щелкнув, не работает, потому что navigateToURL не принимает.delay mettod из jQuery. Для этого метода требуется другой эффект.delay
Мне нужно всего лишь пауза в 3 секунды, если я нажму кнопку, и через 3 секунды, когда jQuery затухает страница и начнет навигацию по началу работы с ссылкой на contact.html
Пожалуйста, помогите мне. Я графический дизайнер, и я не очень хорошо разбираюсь в сценарии действий. ;)
import flash.utils.setTimeout;
function ContactBtnClick(event:MouseEvent):void {
ExternalInterface.call("myfadeout");
setTimeout(function() {
navigateToURL(new URLRequest("contact.html"), "_self");
}, 3000);
}
function AboutBtnClick(event:MouseEvent):void {
ExternalInterface.call("myfadeout");
setTimeout(function() {
navigateToURL(new URLRequest("about.html"), "_self");
}, 3000);
}
function AnotherBtnClick(event:MouseEvent):void {
ExternalInterface.call("myfadeout");
setTimeout(function() {
navigateToURL(new URLRequest("another.html"), "_self");
}, 3000);
}
Используйте setTimeout
.
function onClick(event:MouseEvent):void {
ExternalInterface.call("myfadeout");
setTimeout(navigate, 3000);
}
function navigate(){
navigateToURL(new URLRequest("contact.html"), "_self");
}
Вам придется импортировать, чтобы иметь возможность использовать его
import flash.utils.setTimeout;
navigateToContact
, navigateToHome
и т. Д. Если вы найдете ответ полезным, примите его, нажав на значок галочки;)