как root (который является динамическим = вы можете добавить любое свойство, не вызывая исключения).

но я начал изучать Animate CC с помощью ActionScript 3.

Я пытаюсь использовать функцию «Виртуальная камера» в Animate, которая дает мне камеру, которая может поворачивать, поворачивать и масштабировать игру.

Камеру легко реализовать, когда у корня нет подкласса. Например, вы можете поместить блок на экран, добавить эффект камеры в пределах временной шкалы и воспроизвести фильм. Легко.

Но когда я даю флагу класс ("Main") и даю этому классу внешний файл AS3, я получаю ошибку:

Конкретное изображение, демонстрирующее, что я имею в виду, давая FLA класс

Код ниже "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 и Camera на временной шкале, я бы получил эту ошибку:

ReferenceError: Error #1069: Property ___layerDepthEnabled___ not found on Main and there is no default value.
at privatePkg::___Camera___/cameraControl()

Я добавил этот код выше в Main, и я получаю ту же ошибку.

Единственное что исправляет это меняется

camera = VirtualCamera.getCamera(root);

чтобы:

camera = VirtualCamera.getCamera(this.parent);

и это, хотя устранение кода, также фактически не дает мне камеру для использования.

Как я могу использовать виртуальную камеру и при этом иметь Main.as?

Спасибо энди

Ответы на вопрос(1)

Ваш ответ на вопрос