FLASH CC 2015 CANVAS 中 gotoAndStop、gotoAndPlay() 不起作用

哎 话不多说先看我的代码:

//舞台上 放着sp0、sp1、...sp8,9个mc,每个mc都有几帧,

//帧上有如下代码

var S=this;
S.stop()

inIt1();//not working!

//setTimeout(inIt1,0);//use setTimeout and it is working ,why?

function inIt1()
{
    for (var i = 0; i <9; i++)
    {
        var _frame=Math.floor(Math.random() * S["sp" + i].totalFrames)
        console.log(_frame)
        S["sp" + i].gotoAndStop(_frame)
    }
}

发现 gotoAndStop(xx)无效,即使使用gotoAndStop("标签名") 也无效,奇了怪了

解决办法: 然后我尝试用setTimeout 来执行 居然有效,即使我把延迟时间设置为0也有效。

为什么会这样还不得而知,已经发帖求组adobe 论坛了。期待他们的回复

//------------------------------------------- 

今天实际验证后,发现只有 gotoAndStop,gotoAndPlay 无效。

原文地址:https://www.cnblogs.com/luoeeyang/p/4721670.html