|
|
|||||
Регистрация: Apr 2012
Сообщений: 88
|
Конструкторы класса
Читал простой урок о событиях и прочее
p.s. пытаюсь понять как это все работает. Есть код package{ import flash.display.*; import flash.net.*; import flash.events.*; public class MyGame extends Sprite { public function MyGame () { //создаем получатель события var urlLoader:URLLoader = new URLLoader(); //регистрируем приемник события urlLoader.addEventListener(Event.COMPLETE, completeListener); //запускаем операцию, которая приведет к возникновению события urlLoader.load(new URLRequest("someFile.txt")); } // //определяем приемник события private function completeListener (e:Event):void { trace("Load complete"); } } } |
|
|||||
Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
|
Имя конструктора должно совпадать с именем класса.
Изучите хотя бы основы... |
|
|||||
Регистрация: Apr 2012
Сообщений: 88
|
Это не конструктор?
Добавлено через 2 минуты Я сейчас сижу и изучаю основы... И не могу понять как мне в дальнейшем работать с объектами на сцене.. Последний раз редактировалось iNils; 20.04.2012 в 03:34. |
|
|||||
Регистрация: Apr 2012
Сообщений: 88
|
Значит в классе только 1 конструктор?
|
|
|||||
Именно.
__________________
http://www.chessmax.ru |
|
|||||
Mkey, конструктор - это функция вызываемая при создании класса. Для того чтобы она вызвалась ее название должно совпадать с названием класса.
Вызывается конструктор при создании экземпляра класса через new MyClass(); В вашем случае конструктор вызывается автоматически при запуске swf.
__________________
blog.diestro.ru |
|
|||||
Регистрация: Apr 2012
Сообщений: 88
|
А вот смотрите.
Создаю объект, мувиклип. Делаю импорт в класс. И че, обязательно создавать новый файл мувиклип.ас или можно в основном файле все писать? Например в MyGame.as он же как основной идет и в нем писать: public class Movieclip{} |
|
|||||
На один .as файл может быть только один public класс, имя которого и имя метода-конструктора которого совпадает с именем файла, а пакет которого совпадает с иерархией папок.
__________________
Дебаггер не предлагать |
Часовой пояс GMT +4, время: 03:19. |
|
« Предыдущая тема | Следующая тема » |
|
|