Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   как может не быть prototype (http://www.flasher.ru/forum/showthread.php?t=148567)

passertm 05.01.2011 21:50

как может не быть prototype
 
Что это за ошибка. Как может не быть prototype. Bitmap ведь наследуется от Object.
Цитата:

ReferenceError: Error #1069: Property prototype not found on flash.display.Bitmap and there is no default value.

dimarik 05.01.2011 22:46

а так?
Код AS3:

trace(Bitmap.prototype);

Добавлено через 3 минуты
Если хочется именно через ссылку на объект получить доступ к прототипу.
Код AS3:

trace((new Bitmap() as Object).constructor.prototype === Bitmap.prototype);// true


etc 05.01.2011 23:23

Покажите код, при котором возникает данная ошибка.

passertm 06.01.2011 13:00

Цитата:

Сообщение от etc (Сообщение 962302)
Покажите код, при котором возникает данная ошибка.

Код AS3:

trace(event.obj.gdata.realpic.prototype)

При том что
Код AS3:

event.obj:Оbject;
event.obj.gdata.realpic:Bitmap;

Добавлено через 4 минуты
Цитата:

Сообщение от dimarik (Сообщение 962285)
а так?
Код AS3:

trace((new Bitmap() as Object).constructor.prototype === Bitmap.prototype);// true


Но где же логика?
У класса Object есть такое поле значит у всех его потомков тоже должен быть. или нет?

dimarik 06.01.2011 13:12

Из описания Object.prototype. Свойство статическое, кстати. Т.е. принадлежит классу, а не инстанцированному от него объекта.

Цитата:

Экземпляры класса не могут напрямую обращаться к свойству prototype.

passertm 06.01.2011 13:33

хм... Да чете прозевал я эту строку.

Тогда еще один вопрос. Ко всем ли статические свойствам в AS3, можно обрашаться только через класс?

dimarik 06.01.2011 13:37

Утверждение распространяется на все статические свойства.

passertm 06.01.2011 13:51

а... ну тогда ясно. спасибо.


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

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