单击按钮链接后,动作脚本3延迟

时间:2013-10-22 22:27:15

标签: jquery actionscript-3 flash button delay

我遇到了问题。我将我的flash按钮与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不接受来自jQuery的.delay mettod。这个方法需要其他.delay效果

如果我点击按钮,我只需要3秒暂停,当jQuery淡出页面并且导航TooL开始链接到contact.html时,我需要3秒后

请帮帮我。我是平面设计师,我的动作脚本不是很好。 ;)

2 个答案:

答案 0 :(得分:1)

使用setTimeout

function onClick(event:MouseEvent):void {
    ExternalInterface.call("myfadeout");
    setTimeout(navigate, 3000);
}

function navigate(){
    navigateToURL(new URLRequest("contact.html"), "_self"); 
}

您必须导入才能使用它

import flash.utils.setTimeout;

答案 1 :(得分:1)

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);
}