Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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 adobe animate虚拟摄像机可以';t针照相机_Actionscript 3_Adobe - Fatal编程技术网

Actionscript 3 adobe animate虚拟摄像机可以';t针照相机

Actionscript 3 adobe animate虚拟摄像机可以';t针照相机,actionscript-3,adobe,Actionscript 3,Adobe,我试图在adobe animate cc 2019中的虚拟摄影机中使用pinCameraToObject。 文件: 问题是它没有按照它说的做,它没有固定,事实上它什么也没做。其他功能,如设置位置工作,但不引脚。我在舞台上有一个电影导演,我想把他钉在上面。我已经检查并确保movieclip已加载到舞台上,并且所有要在运行时声明的儿童都已启用。当我移动mc movieclip时,虚拟摄影机不会跟随 我的代码: package { import flash.display.MovieClip

我试图在adobe animate cc 2019中的虚拟摄影机中使用pinCameraToObject。 文件:

问题是它没有按照它说的做,它没有固定,事实上它什么也没做。其他功能,如设置位置工作,但不引脚。我在舞台上有一个电影导演,我想把他钉在上面。我已经检查并确保movieclip已加载到舞台上,并且所有要在运行时声明的儿童都已启用。当我移动mc movieclip时,虚拟摄影机不会跟随

我的代码:

package {

    import flash.display.MovieClip;
    import fl.VirtualCamera;
    import flash.events.KeyboardEvent;
    import flash.ui.Keyboard;
    import flash.display.MovieClip;

    public class Cam extends MovieClip {

        public var cameraObj = fl.VirtualCamera.getCameraAsMovieClip(root);
        public function Cam() {
            stage.addEventListener(KeyboardEvent.KEY_DOWN, reportKeyDown);
            cameraObj.pinCameraToObject(getChildByName("mc"), 200,50);
        }
        public function reportKeyDown(event: KeyboardEvent): void {
            if (event.keyCode == Keyboard.W) {
                mc.x = mc.x + 25;
            }
        }
    }

}

我没有回答您的问题,但我注意到VirtualCamera不会影响以编程方式实例化的MovieClip对象。换句话说,它只适用于手动放置在画布上的符号。这可能是pinning在您的案例中不起作用的原因吗?我对您的问题没有答案,但我注意到VirtualCamera不会影响以编程方式实例化的MovieClip对象。换句话说,它只适用于手动放置在画布上的符号。这可能是在你的情况下钉不起作用的原因吗?