как создать динамический класс AS3 и как его использовать? - PullRequest
1 голос
/ 01 марта 2012

Что такое динамический класс и как его использовать и как создать и использовать динамический класс?

Может кто-нибудь подсказать мне хороший учебник, пожалуйста?

Ответы [ 2 ]

6 голосов
/ 01 марта 2012

Здесь Вы можете найти основную информацию: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/statements.html#dynamic

Динамический класс позволяет добавлять дополнительные динамические параметры к объекту во время выполнения.

Например: Sprite не является динамическим, поэтому вы не можете делать что-то вроде:

var sprite:Sprite = new Sprite ();
sprite["value"] = 10; // this will throw ReferenceError

Но MovieClip - это динамический экземпляр, который позволяет вам добавлять динамические параметры:

var mclip:MovieClip = new MovieClip();
mclip["value"] = 10;

Чтобы сделать экземпляр класса динамическим, вы должны добавить «динамическое» ключевое слово в объявление:

public dynamic class MyClass { ...
0 голосов
/ 02 марта 2012

Динамический класс - это класс, который можно изменить во время выполнения. Одним из основных применений этой функции является расширение класса Proxy.

Пара хороших примеров:

http://manishjethani.com/archives/2008/08/25/jsonobject-for-reading-and-writing-json-in-actionscript http://manishjethani.com/archives/2008/12/19/guaranteeing-enumeration-order-in-for-in-loops

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