Понимание классов в ActionScript - PullRequest
0 голосов
/ 26 сентября 2011

Я некоторое время не использовал Flash, не говоря уже об использовании Классов во flash.Мне нужно поработать над сайтом клиента, и я пытаюсь следовать коду предыдущего разработчика, который он / она делал, используя классы в AS2.

Правильно ли я понимаю, что эти строки кода ...

import mx.transitions.*;
import com.app.*;
import com.movie.*;

class com.movie.Main extends MovieClip {
   private var _contentData:Object;
   private var _contentManager:ContentManager;
   public var _language:String;
  1. импортирует другие классы
  2. расширяет возможности мувиклипа под названием Main, а затем запускает все, что ниже него.

То, что я пытаюсь понять, это то, что запускает исходный код, и похоже, что это может быть так?

РЕДАКТИРОВАТЬ: Кажется, что первоначальный Main.as запущенсразу после прелоадера на временной шкале:

import com.movie.Main;

Ответы [ 3 ]

0 голосов
/ 26 сентября 2011

Это Класс документа , экземпляр которого создается автоматически и добавляется на сцену.Не все срабатывает, просто будет работать конструктор (то же имя, что и у класса), что бы он ни делал с тех пор.

Класс документа можно выбрать при компиляции.Взгляните здесь .Класс документа, вероятно, также можно выбрать в конфигурации проекта в среде IDE.

0 голосов
/ 26 сентября 2011

, если вы используете flash IDE,

включить com.movie в список местоположений исходных файлов и установить класс документа на Main.

enter image description here

0 голосов
/ 26 сентября 2011

В вашем основном классе должна быть строка, такая как:

public function Main():void

Это конструктор класса и место, где должна быть большая часть кода инициализации.

Если класс Main является классом документа fla, класс будет создан автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...