0

問題があります。フラッシュ ボタンを 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 秒の一時停止が必要で、3 秒後に jQuery がページをフェードアウトし、navigateToURL が contact.html へのリンクを開始します。

私を助けてください。私はグラフィック デザイナーですが、アクション スクリプトはあまり得意ではありません。;)

4

2 に答える 2

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;
于 2013-10-22T22:41:02.300 に答える
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);
}
于 2013-10-22T23:14:43.930 に答える