Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 26.04.2010, 23:46
gashhik вне форума Посмотреть профиль Отправить личное сообщение для gashhik Посетить домашнюю страницу gashhik Найти все сообщения от gashhik
  № 1  
Ответить с цитированием
gashhik
 
Аватар для gashhik

Регистрация: Jul 2003
Адрес: Kiev
Сообщений: 77
По умолчанию импорт мувиклипа из библиотеки по имени массива

День добрый. В АС3 я пока не очень и нужна ваша помошь, дорогие знатоки.

Ситуация такая - есть поверхность на которую я подтягиваю из библиотеки своего героя игры (hero) и дублирую для тестирования коллизий с поверхностью.

Код AS3:
	private function init(e:Event=null):void {
		_collisionList=new CollisionList(terrain);
		_CharsArray=[];
		for (var i:uint=0; i<4; i++) {;
			var chars:hero=new hero  ;
			_CharsArray.push(chars);
			addChild(chars);
			_collisionList.addItem(chars);
		}
	}
Теперь я хочу не дублировать героя, а поставить героя и других персонажей на карту с разными координатами. Для этого я создаю два массивчика: один с именами персонажей в библиотеке, а другой с соответствующими им координатами по горизонтали.

_namesArray=["myhero","fish","turbo"];
_xArray=["400","800","1100"];

Теперь я хочу перебирая элементы массива ставить на карту персонажей с соответствующими именами из библиотеки. Но у меня не получаеться
Делаю так:

Код AS3:
	private function init(e:Event=null):void {
		_collisionList=new CollisionList(terrain);
 
		_CharsArray=[];
		_namesArray=["myhero","fish","turbo"];
		_xArray=["400","800","1100"];
 
		for (var i:uint=0; i<_namesArray.length; i++) {
			var names=_namesArray[i];
			var chars:MovieClip=new names  ; 			
			chars.x=_xArray[i];
			_CharsArray.push(chars);
			addChild(chars);
			_collisionList.addItem(chars);
		}
}
Вообщем я понимаю, что я не прописал что-то, но не знаю, что...

Подскажите, что прописать, что бы элемент массива считался мувиклипом и подтягивался из библиотеки.
__________________
Immortal

Создать новую тему   Часовой пояс GMT +4, время: 04:49.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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