Actionscript 3 actionscript 3.0获取主时间线是否正在播放或停止。。有办法吗?

Actionscript 3 actionscript 3.0获取主时间线是否正在播放或停止。。有办法吗?,actionscript-3,flash,Actionscript 3,Flash,我是AS3的新手。我非常想知道,是否有一种方法可以从主时间线获取信息,它是纯的还是停止的(没有变量)。我在网上搜索,教程等,到目前为止,找不到答案。这是我的“伪代码” 问题是要得到播放或停止的属性。我哪儿都找不到。因此,如果有人能帮我解决这个问题,我将非常高兴。提前谢谢你 问题1: // Recursivly play or stop (apply it to stage or a random movieclip) public function playOrStop(target : Dis

我是AS3的新手。我非常想知道,是否有一种方法可以从主时间线获取信息,它是纯的还是停止的(没有变量)。我在网上搜索,教程等,到目前为止,找不到答案。这是我的“伪代码”


问题是要得到播放或停止的属性。我哪儿都找不到。因此,如果有人能帮我解决这个问题,我将非常高兴。提前谢谢你

问题1:

// Recursivly play or stop (apply it to stage or a random movieclip)
public function playOrStop(target : DisplayObjectContainer, doPlay : Boolean) : void
{
    for(var i : uint = 0; i < target.numChildren; ++i)
    {
        var currentDo : DisplayObject = target.getChildAt( i );

        // If current clip is a Movieclip, apply play or stop
        if( currentDo is MovieClip )
            doPlay ? MovieClip( currentDo ).play() : MovieClip( currentDo ).stop();

        // If current can contains sub clip, then check inside
        if( currentDo is DisplayObjectContainer )
            playOrStop( currentDo as DisplayObjectContainer, doPlay);
    }
}
由于Flash 11可以在MovieClip上使用iPlaying属性(并且您的主时间线是一个MovieClip),请检查文档:

问题2:

// Recursivly play or stop (apply it to stage or a random movieclip)
public function playOrStop(target : DisplayObjectContainer, doPlay : Boolean) : void
{
    for(var i : uint = 0; i < target.numChildren; ++i)
    {
        var currentDo : DisplayObject = target.getChildAt( i );

        // If current clip is a Movieclip, apply play or stop
        if( currentDo is MovieClip )
            doPlay ? MovieClip( currentDo ).play() : MovieClip( currentDo ).stop();

        // If current can contains sub clip, then check inside
        if( currentDo is DisplayObjectContainer )
            playOrStop( currentDo as DisplayObjectContainer, doPlay);
    }
}
//递归播放或停止(将其应用于舞台或随机电影剪辑)
公共函数playOrStop(目标:DisplayObjectContainer,doPlay:Boolean):void
{
对于(变量i:uint=0;i
问题1:

// Recursivly play or stop (apply it to stage or a random movieclip)
public function playOrStop(target : DisplayObjectContainer, doPlay : Boolean) : void
{
    for(var i : uint = 0; i < target.numChildren; ++i)
    {
        var currentDo : DisplayObject = target.getChildAt( i );

        // If current clip is a Movieclip, apply play or stop
        if( currentDo is MovieClip )
            doPlay ? MovieClip( currentDo ).play() : MovieClip( currentDo ).stop();

        // If current can contains sub clip, then check inside
        if( currentDo is DisplayObjectContainer )
            playOrStop( currentDo as DisplayObjectContainer, doPlay);
    }
}
由于Flash 11可以在MovieClip上使用iPlaying属性(并且您的主时间线是一个MovieClip),请检查文档:

问题2:

// Recursivly play or stop (apply it to stage or a random movieclip)
public function playOrStop(target : DisplayObjectContainer, doPlay : Boolean) : void
{
    for(var i : uint = 0; i < target.numChildren; ++i)
    {
        var currentDo : DisplayObject = target.getChildAt( i );

        // If current clip is a Movieclip, apply play or stop
        if( currentDo is MovieClip )
            doPlay ? MovieClip( currentDo ).play() : MovieClip( currentDo ).stop();

        // If current can contains sub clip, then check inside
        if( currentDo is DisplayObjectContainer )
            playOrStop( currentDo as DisplayObjectContainer, doPlay);
    }
}
//递归播放或停止(将其应用于舞台或随机电影剪辑)
公共函数playOrStop(目标:DisplayObjectContainer,doPlay:Boolean):void
{
对于(变量i:uint=0;i
看一看:看一看: