現在、送信ボタンがあります。クリックすると、関数showPreloadIcon()
が1回呼び出されます。ここから、基本的に、いくつかのメッセージをループするプリロード オーバーレイを示します。
私の問題は、preloadText()
から呼び出されたときに無限呼び出しが実行されているように見えることです:
function preloadNextMessage() {
indexMessage++;
preloadText();
}
コメントアウトしても問題はありません。ただし、呼び出されるとpreloadMessageFadeOut()
、無限ループに入るように見えます-何かアイデアはありますか?
コード全体:
var createUserPreloadMessages = new Array("Creating your user", "Message 2", "Message 3", "Message 4");
var indexMessage = 0;
function showPreloadIcon() {
TweenMax.to($("#preloadIcon"), 0.5, {autoAlpha: 1});
preloadText();
}
function preloadText() {
$("#preloadText").css({
visibility: "hidden"
});
$("#preloadText").html(createUserPreloadMessages[indexMessage]);
TweenMax.to($("#preloadText"), 0.5, {delay: 1, autoAlpha: 1, onComplete:preloadMessageFadeOut()});
}
function preloadMessageFadeOut() {
TweenMax.to($("#preloadText"), 0.5, {top: "10px", delay: 3, autoAlpha: 0, onComplete:preloadNextMessage()});
}
function preloadNextMessage() {
indexMessage++;
preloadText();
}