Показать сообщение отдельно
Старый 07.01.2019, 17:54
Swer вне форума Посмотреть профиль Отправить личное сообщение для Swer Найти все сообщения от Swer
  № 32  
Ответить с цитированием
Swer
 
Аватар для Swer

Регистрация: Feb 2014
Сообщений: 33
Чтобы достать свой MovieClip из библиотеки, его нужно создать. Чтобы создать нужно присвоить ему имя класса,
потом можно поместить в список отображения.
Когда назначишь имя класса можно его создать так
Код AS3:
var nameClass = "way"+way;
var mc:MovieClip = new (getDefinitionByName( nameClass ) as Class)();
addChild( mc );
Но лучше сделать функцию
Код AS3:
//var wayClip:MovieClip = getWayByIndex( way );
//addChild( wayClip );
function getWayByIndex( n:int ):MovieClip{
	var mc:MovieClip;
	switch( n ){
		case( 0 ):  mc = new Way();    break;
		case( 1 ):  mc = new Way1();  break;
		case( 2 ):  mc = new Way2();  break;
		case( 3 ):  mc = new Way3();  break;
		case( 4 ):  mc = new Way4();  break;
		default:     mc = new Way();    break;
	}
	return mc;
}
В этом видео показано присвоение класса MovieClip'у в библиотеке
https://www.youtube.com/watch?time_c...&v=e0tLVbAvDew