2017-02-08 18 views
3

Я преобразовал некоторые изображения в movieclips в анимационный cc, изображения экспортируются в .png, и они отличаются по ширине одинаковыми по высоте. Оба находятся в библиотеке и на сцене, но в разных положениях и в одной и той же рамке мне нужно обменять/заменить друг на друга в разных случаях с кодом.Простой способ изменить MovieClip с другим MovieClip

Для этой цели я использовал код удара, но ничего не произошло.

Код:

var mc:MovieClip = new MovieClip(); 
addChild(MC_TEXT21); 
mc.x =642; 
mc.x =495; 
trace("mc: "+mc); 
trace("MC_TEXT21: "+MC_TEXT21); 
trace(mc.stage); 
trace(mc.root); 

консоли:

mc: [object MovieClip] 
MC_TEXT21: [object MovieClip] 
null 
null 
+0

Это неясно. Пожалуйста, объясните более четко, чего вы хотите достичь. Что вы подразумеваете под заменой/заменой. Друг с другом? С новыми из файла? Объясните. –

+0

Кстати. Почему вы снова задаете один и тот же вопрос после того, как вы уже приняли ответ на этот вопрос 11 часов назад? Что неудовлетворительно в этом? –

+0

Этот вопрос касался растровых изображений, а не клипов. –

ответ

2
  1. правой кнопкой мыши на символы в библиотеке и выберите Свойства
  2. В Symbol Properties выберите "Экспорт для ActionScripts" и "Экспорт в рамку 1 "
  3. Hit OK (если предупреждающим шоу, снова нажмите кнопку ОК)

Используйте код раздувом для Add/RemoveMovieClips:

var mc:MC_TEXT21 = new MC_TEXT21(); 
mc.x =642; 
mc.y =495; 

addChild(mc); // This code add Object to Stage 
removeChild(mc); // This code remove Object from Stage