Показать сообщение отдельно
Старый 29.05.2007, 01:38
ktotam вне форума Посмотреть профиль Отправить личное сообщение для ktotam Найти все сообщения от ktotam
  № 1  
Ответить с цитированием
ktotam
 
Аватар для ktotam

Регистрация: Jun 2006
Сообщений: 60
По умолчанию работа с массивом в ООП

Привет! Вот так проблема у меня, подскажите, что не так? Есть класс "My_class.as", прикрепляю в библиотеке к символу "simbol" наследование свойств класса, при нажатии на символ в массив добавляю новый элемент, всё отлично, но если вызываю еще один символ из библиотеки, то он работает с тем же массивом что и первый, то есть массив создается не для каждого объекта класса, а общий на всех. Как быть?
Код:
//My_class.as
class My_class extends MovieClip {
	public var My_Array:Array = new Array();
	public function My_class() {
		this.onPress = function():Void  {
			this.My_Array.push("new Array"+this.My_Array.length);
			trace(this.My_Array.length);
			trace(this.My_Array[this.My_Array.length-1]);
		};
	}
}
Код:
//FLA.fla
attachMovie("simbol","simbol1",1)
	simbol1._x=300;
	simbol1._y=200;
attachMovie("simbol","simbol2",2)
	simbol2._x=100;
	simbol2._y=200;