Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Стейты у SimpleButton. (http://www.flasher.ru/forum/showthread.php?t=138948)

Gaen 22.04.2010 20:27

Psycho Tiger, речь идет именно о свойстве construstor класса Object. Его описание в документации все расставляет по своим местам.

dimarik 24.04.2010 02:26

Код AS3:

Object(o).constructor

вернет, как порядочный геттер, естественно, ссылку на конструктор. Только зачем вызывать с помощью "()" то, что он вернул. Вот про что я просил потестить ).

Gaen 24.04.2010 03:38

Цитата:

Сообщение от dimarik (Сообщение 903029)
Код AS3:

Object(o).constructor

вернет, как порядочный геттер, естественно, ссылку на конструктор. Только зачем вызывать с помощью "()" то, что он вернул. Вот про что я просил потестить ).

Эта конструкция возвращает не ссылку на конструктор, а ссылку на класс. Соответственно, new Object(o).constructor() создаст новый экземпляр этого класса.

dimarik 24.04.2010 03:57

да ладно

Код:

constructor : Object
A reference to the class object or constructor function for a given object instance.

Ну, и чтобы убрать недоразумения:

Код:

If an object is an instance of a class,
the constructor property holds a reference to the class object.


Gaen 24.04.2010 04:15

Цитата:

If you use the class keyword to define a class, the class's prototype object is assigned a property named constructor that holds a reference to the class object.
Я имел в виду этот случай. Мы же тут не обсуждаем создание объектов при помощи function() :)


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

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