AS3 TweenLite问题

时间:2012-03-24 13:36:46

标签: actionscript-3 flash tween tweenlite fla

我正在使用tweenlite在我的flash中移动几个对象,但是我有一个奇怪的问题,似乎只影响Firefox。 Chrome / IE播放swf没问题。

在我的fla中,我有一个函数可以执行大约10个不同的补间,其中一些使用onComplete回调来执行其他补间并更改一些变量。在firefox中似乎只有那些带回调的补间没有被执行。我正在考虑使用timelinelite但是很多变量都被更改/设置,所以我不确定时间轴类是否可以这样做。

下面是一些示例代码,没有ExternalInterface.call(“debug”,“x”); onComplete回调中的命令在firefox中执行。在chrome /即它确实。

如果有人可以看看,让我知道我做错了什么,我会很感激!

function expandPanel():void {
            // I've removed a lot of code, but again none of the debug queries are executed in firefox
    ExternalInterface.call("debug","1");
    Content_2.MainImage.alpha = 0;
    Content_2.Text_Title.alpha = 0;
    ExternalInterface.call("debug","2");
    Content_2.visible=true;
    tmpTimer.stop();
    Controller.y = -140;
    ExternalInterface.call("debug","3");
    TweenLite.to(HoverBG, .5, {delay:0, y:-70, alpha:0, onComplete:function():void{
        ExternalInterface.call("debug","4");
        // some code here
    }});
    Content_2.Text_1.x = 940;
    Content_2.Text_2.x = 940;
    ExternalInterface.call("debug","5");
    TweenLite.to(Content_2.MainImage, 1, {delay:0, alpha:1});
    TweenLite.to(Content_2.Text_Title, 1, {delay:0, alpha:1});
    ExternalInterface.call("debug","6");
    TweenLite.to(Content_2, .5, {delay:0, alpha:1, y:0, onComplete:function():void{
        ExternalInterface.call("debug","7");
        TweenLite.to(Content_2.Text_1, 1, {delay:.3, x:310, ease:Back.easeOut});
        TweenLite.to(Content_2.Text_2, 1, {delay:.6, x:310, ease:Back.easeOut});
        ExternalInterface.call("debug","8");
    }});
    ExternalInterface.call("debug","9");
}

0 个答案:

没有答案