PDA

Просмотр полной версии : CLASSЫ


Iblis
20.02.2007, 11:45
HI
как можно изменить свойство всех экземпляров класса одновременно???
Спасибо.

Sneg
20.02.2007, 12:22
Можно например, при создании экземпляров класса заносить их в массив, и потом изменять пробегаясь по этому массиву.

Tardos Mors
20.02.2007, 12:35
Можно создать статический член класса (т.е. свойство/метод относящийся не к экземпляру класса, а ко всему классу):

class MyClass
{
public static var someVariableName;
}

Iblis
20.02.2007, 13:20
Можно создать статический член класса (т.е. свойство/метод относящийся не к экземпляру класса, а ко всему классу):

class MyClass
{
public static var someVariableName;
}


Это свойство у меня будет у каждого экземпляра разный (в смысле значение)! а таким образом он у меня будет у всех один, нет?

etc
20.02.2007, 13:40
Создать класс вещатель, который будет рассылать события, а подписавшиеся, в свою очередь, будут изменять свое значение в соответствии с присланным значением.

Я знаю ещё один вариант, но он противоречит идеологии AS2.

Tardos Mors
20.02.2007, 14:07
а таким образом он у меня будет у всех один, нет?
Будет. Тогда вариант __etc

Iblis
20.02.2007, 14:34
Создать класс вещатель, который будет рассылать события, а подписавшиеся, в свою очередь, будут изменять свое значение в соответствии с присланным значением.

Я знаю ещё один вариант, но он противоречит идеологии AS2.

Какой нибудь простейший пример можно привести!?

В первый раз работаю с классами в Акшион Скрипт..

etc
20.02.2007, 15:06
Копайте в сторону EventDispatcher, AsBroadcaster и примеров работы с ним.