Показать сообщение отдельно
Старый 13.12.2011, 20:36
Agni вне форума Посмотреть профиль Отправить личное сообщение для Agni Найти все сообщения от Agni
  № 1  
Ответить с цитированием
Agni

Регистрация: Apr 2009
Сообщений: 141
Question как правильно обратится к элементу массива

у родительского класса два потомка

в одном потомке создан массив и мувиклип

Код AS3:
		public var block_mc:MovieClip;
		public var block_array:Array;
...
 
			var temp2:MovieClip = new block  ;
			temp2.x = 275;
			temp2.y = -50;//меньше - выше
			temp2.name = 'block_mc';
			addChild(temp2);
			block_mc = MovieClip(getChildByName("block_mc"));
			var block_array:Array = new Array  ;
			block_array.push(32);
 
			trace (block_array[0]); //печатает [object block]
			trace (block_mc); //печатает 32
из другого потомка хочу обратится к этому массиву и мувиклипу

Код AS3:
trace((this.parent as MovieClip).blocking_mc.block_mc);  //печатает [object block]
trace((this.parent as MovieClip).blocking_mc.block_array[0]); //ошибка Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
подскажите, пожалуйста - как правильно обратится к элементу массива в данном случае


Последний раз редактировалось Agni; 13.12.2011 в 20:38.