Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 AS3不使用gotoAndStop访问帧_Actionscript 3_Movieclip - Fatal编程技术网

Actionscript 3 AS3不使用gotoAndStop访问帧

Actionscript 3 AS3不使用gotoAndStop访问帧,actionscript-3,movieclip,Actionscript 3,Movieclip,是否有一种方法可以访问MovieClip中特定帧的图像数据子项/变换信息,而无需使用gotoAndStop方法 这些方法是渲染管道的一部分,我只想访问数据,而不是启动异步事件链,这些异步事件是为在屏幕上渲染内容、调用多个事件侦听器和执行帧操作而开发的 不仅不能这样做,而且gotoAndStop甚至不能立即提供这些数据。框架的内容在到达该框架时被调度之前,代码是不可访问的,因此您实际上需要做的更像: var lastFrame:int = currentFrame; function ready

是否有一种方法可以访问MovieClip中特定帧的图像数据子项/变换信息,而无需使用gotoAndStop方法


这些方法是渲染管道的一部分,我只想访问数据,而不是启动异步事件链,这些异步事件是为在屏幕上渲染内容、调用多个事件侦听器和执行帧操作而开发的

不仅不能这样做,而且gotoAndStop甚至不能立即提供这些数据。框架的内容在到达该框架时被调度之前,代码是不可访问的,因此您实际上需要做的更像:

var lastFrame:int = currentFrame;

function ready(e:Event):void
{
    if(currentFrame !== lastFrame)
    {
        // In this example, frame 15 is where some image
        // data we want is.
        if(currentFrame === 15)
        {
            // Get image data.
            //
        }

        lastFrame = currentFrame;
    }
}

addEventListener(Event.FRAME_CONSTRUCTED, ready);

不用说;跨帧存储所需数据不是构建应用程序的可行方法。

不仅不能这样做,而且gotoAndStop甚至不能立即使数据可用。框架的内容在到达该框架时被调度之前,代码是不可访问的,因此您实际上需要做的更像:

var lastFrame:int = currentFrame;

function ready(e:Event):void
{
    if(currentFrame !== lastFrame)
    {
        // In this example, frame 15 is where some image
        // data we want is.
        if(currentFrame === 15)
        {
            // Get image data.
            //
        }

        lastFrame = currentFrame;
    }
}

addEventListener(Event.FRAME_CONSTRUCTED, ready);

不用说;跨帧存储所需数据不是构建应用程序的可行方法。

可能只是将其放在某个阴影电影中,将其可见设置为false,然后使用其gotoAndStop?可能只是将其放在某个阴影电影中,将其可见设置为false,然后使用其gotoAndStop?是的,我知道。如果你能建议另一种方法来存储动画的矢量数据,我会洗耳恭听的。我希望能够导出为SVG文件或类似文件的集合。我唯一可行的想法是编写一个JSFL脚本,将每个帧按帧索引分隔成自己的剪辑和名称。@Jono为什么不将您希望能够访问的部分拆分成自己的MovieClips,导出以与ActionScript一起使用呢。这样,你就可以在任何需要的时候创建一个你需要的实例。是的,我知道。如果你能建议另一种方法来存储动画的矢量数据,我会洗耳恭听的。我希望能够导出为SVG文件或类似文件的集合。我唯一可行的想法是编写一个JSFL脚本,将每个帧按帧索引分隔成自己的剪辑和名称。@Jono为什么不将您希望能够访问的部分拆分成自己的MovieClips,导出以与ActionScript一起使用呢。这样,您就可以在任何需要的时候创建任何内容的实例。