как 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?
Спасибо энди