Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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 Actionscript3主类是根类,但不允许设置虚拟摄影机的动画_Actionscript 3_Camera_Jquery Animate_Virtual - Fatal编程技术网

Actionscript 3 Actionscript3主类是根类,但不允许设置虚拟摄影机的动画

Actionscript 3 Actionscript3主类是根类,但不允许设置虚拟摄影机的动画,actionscript-3,camera,jquery-animate,virtual,Actionscript 3,Camera,Jquery Animate,Virtual,我最近开始学习使用Actionscript 3制作CC动画 我尝试使用Animate的虚拟相机功能,给我一个可以平移、旋转和缩放游戏的相机 当根没有子类时,很容易实现摄影机。例如,您可以在屏幕上放置一个块,并在时间轴本身中添加摄影机效果,然后播放您的电影。简单 但当我给fla一个类Main并给该类一个外部AS3文件时,我得到一个错误: 下面的代码是Main.as package { import flash.display.MovieClip; import flash.display.Dis

我最近开始学习使用Actionscript 3制作CC动画

我尝试使用Animate的虚拟相机功能,给我一个可以平移、旋转和缩放游戏的相机

当根没有子类时,很容易实现摄影机。例如,您可以在屏幕上放置一个块,并在时间轴本身中添加摄影机效果,然后播放您的电影。简单

但当我给fla一个类Main并给该类一个外部AS3文件时,我得到一个错误:

下面的代码是Main.as

package  {
import flash.display.MovieClip;
import flash.display.DisplayObject;
import fl.VirtualCamera;

public class Main extends MovieClip {


    var camera;

    public function Main() {
        // constructor code
        camera = VirtualCamera.getCamera(root);
        trace(camera);
    }

}

}
现在,即使我在Main.as中除了功能性必需品和时间轴中的摄像头之外,没有其他代码,我也会遇到以下错误:

ReferenceError: Error #1069: Property ___layerDepthEnabled___ not found on Main and there is no default value.
at privatePkg::___Camera___/cameraControl()
我将上面的代码添加到Main中,得到了相同的错误

唯一能修复它的是改变

camera = VirtualCamera.getCamera(root);
致:

而且,在消除代码的同时,实际上也没有给我一个相机来使用

我如何使用虚拟相机,并且仍然拥有Main.as

谢谢,
Andy

尝试声明公共动态类Main,因为VirtualCamera类不可能期望一个通用的MovieClip作为根,它是动态的=您可以添加任何属性而不引发异常。

我刚刚在CC2017中尝试过它,它工作得很好,文档类中没有代码。尝试声明公共动态类Main,因为它VirtualCamera类需要一个通用的MovieClip作为根,这不是不可能的,它是动态的=您可以添加任何属性而不引发异常。@BadFeelingAboutThis:我知道。我没有问它是否可以在文档类中没有代码的情况下工作。文档类是如何工作的?@Organi:我会试试的,谢谢。@AndyMalik-我是在回答你的陈述:现在,即使我在Main.as中除了功能性的必需品和时间轴中的相机之外,根本没有其他代码,我也会得到这个错误。。。为了澄清这一点,我尝试了一个文档类,其中包含一些与相机无关的函数。
camera = VirtualCamera.getCamera(this.parent);