Flash AS3如何注入framescript并获取脚本注入到的mc的引用

Flash AS3如何注入framescript并获取脚本注入到的mc的引用,flash,actionscript-3,Flash,Actionscript 3,我想知道是否有可能将一个框架脚本注入到MovieClip中,并从用作框架脚本的函数中获取对该脚本注入的mc的引用 一个简单的工作示例如下: 有一部电影名叫mc。它的某个地方有一个帧标签“end”,我们希望在该帧中添加一个stop(),而不向MovieClip本身添加代码(请记住,这只是一个示例)。下面是代码(我们可以把它放在一部有mc上台的测试电影的主时间线上): var-end:int=0; 对于(var i:int=0;i只需保留对mc clip的引用: function doStop(ta

我想知道是否有可能将一个框架脚本注入到MovieClip中,并从用作框架脚本的函数中获取对该脚本注入的mc的引用

一个简单的工作示例如下:

有一部电影名叫mc。它的某个地方有一个帧标签“end”,我们希望在该帧中添加一个stop(),而不向MovieClip本身添加代码(请记住,这只是一个示例)。下面是代码(我们可以把它放在一部有mc上台的测试电影的主时间线上):

var-end:int=0;

对于(var i:int=0;i只需保留对mc clip的引用:

function doStop(target : MovieClip):Function{
    return function():void
    {
        target.stop();
    }
}
// Frame script for label 'end'
mc.addFrameScript(end-1,doStop(mc)); // Frames are 0-based here

是的,太好了。那确实有效。谢谢你指出这种方法。
function doStop(target : MovieClip):Function{
    return function():void
    {
        target.stop();
    }
}
// Frame script for label 'end'
mc.addFrameScript(end-1,doStop(mc)); // Frames are 0-based here