Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   констуктор DisplayObject (http://www.flasher.ru/forum/showthread.php?t=148304)

Sledge 27.12.2010 15:25

констуктор DisplayObject
 
Добрый день, уважаемые форумчане.

Я в АС3 как и в АС2 человек новый и необученный.
Читаю официальную доку от Адоба.
Не велите казнить, велите слово молвить :).

Хотелось бы спросить у вас о конструкции такого вида
Код AS3:

draggedObject = DisplayObject(event.target)

.

По тексту она должна вернуть один из подклассов DisplayObject, но почему? В мануале написано, что при вызове конструктора DisplayObject() будет выработано исключение.

Наставьте.
Спасибо за ответы.

TanaTiX 27.12.2010 15:33

Цитата:

DisplayObject — это абстрактный базовый класс, поэтому DisplayObject нельзя вызывать непосредственно. При вызове new DisplayObject() выдается исключение ArgumentError.
Для создания экранных объектов используйте Sprite(интерактивный, один единственный кадр), MovieClip(интерактивный - содержит несколько кадров, т.е. анимацию), Shape (не интерактивный, содержит только графику), ну и + TextField (текстовое поле), это, пожалуй, основные визуализируемые элементы сцены

-De- 27.12.2010 15:42

Тут же не вызывается конструктор, где нет new - он не вызывается, это type cast, приведение типов. Может null вернуть.

Sledge 27.12.2010 16:05

Цитата:

Сообщение от -De- (Сообщение 960153)
Тут же не вызывается конструктор, где нет new - он не вызывается, это type cast, приведение типов. Может null вернуть.

Точно. Приведение типа.
Спасибо за быстрые ответы.

alatar 27.12.2010 16:28

Цитата:

Может null вернуть.
Такое приведение вернет ошибку, null возвращает:
Код AS3:

draggedObject = event.target as DisplayObject



Часовой пояс GMT +4, время: 12:23.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.