Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fernando_Almeida

[Resolvido] Duplicar um MovieClip que está dentro de outro no sta

Recommended Posts

Fala aí galera!!

 

Estou com uma pequena dificuldade aqui.

Criei um MovieClip menu de cores; quando esse menu se abre, ele empurra um outro menu de ornamentos para baixo.

No menu de ornamentos, cada ornamento é duplicável e pode ser arrastado para qualquer parte, no entanto quando eu abro o menu de cores ele empurra o menu de ornamentos e os ornamentos para baixo.

O que eu quero fazer é deixar os ornamentos duplicados no mesmo lugar, eu identifiquei o problema, e acho que a solução seria duplicar os ornamentos no stage, mas não sei como fazer isso.

 

Não sei se está facil de entender.

De qualquer forma aí vai o código e o link com a animação:

 

 

//Action que cria e arrasta
for (var i = 0; i < 10; i++) {
mc_rbtCroma.onPress = function(){
var clone_rbtCroma:MovieClip =
mc_rbtCroma.duplicateMovieClip(+i, i, i++);
clone_rbtCroma._x = 70;
clone_rbtCroma._y = 70;
clone_rbtCroma.onPress = function (){
this.startDrag (true);
}
clone_rbtCroma.onMouseDown = function (){
this.stopDrag ();
}
}//fecha função 'onPress'
mc_rbtBronze.onPress = function(){
var clone_rbtBronze:MovieClip =
mc_rbtBronze.duplicateMovieClip(+i, i, i++);
clone_rbtBronze._x = 70;
clone_rbtBronze._y = 70;
clone_rbtBronze.onPress = function (){
this.startDrag (true);
}
clone_rbtBronze.onMouseDown = function (){
this.stopDrag ();
}
}//fecha função 'onPress'
mc_ilhCroma.onPress = function(){
var clone_ilhCroma:MovieClip =
mc_ilhCroma.duplicateMovieClip(+i, i, i++);
clone_ilhCroma._x = 70;
clone_ilhCroma._y = 70;
clone_ilhCroma.onPress = function (){
this.startDrag (true);
}
clone_ilhCroma.onMouseDown = function (){
this.stopDrag ();
}
}//fecha função 'onPress'
mc_ilhBronze.onPress = function(){
var clone_ilhBronze:MovieClip =
mc_ilhBronze.duplicateMovieClip(+i, i, i++);
clone_ilhBronze._x = 70;
clone_ilhBronze._y = 70 ;
clone_ilhBronze.onPress = function (){
this.startDrag (true);
}
clone_ilhBronze.onMouseDown = function (){
this.stopDrag ();
}
}//fecha função 'for'
}//fecha função 'onPress'

 

É isso aí!! Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nada como um dia após o outro!! (E Deus dando aquela força)

Depois de muito quebrar a cabeça com tutoriais, e apostila, eis que...:

 

stop();
//Action que cria e arrasta
for (var i = 0; i < 10; i++);{ 
mc_rbtCroma.onPress = function () {
var clone_rbtCroma:MovieClip = 
_parent.createEmptyMovieClip( +i , i, i++ );
clone_rbtCroma.attachMovie("mc_rbtCroma", i, i++);
clone_rbtCroma._x= 70;
clone_rbtCroma._y= 70;
clone_rbtCroma.onPress = function (){
this.startDrag (true);
}
clone_rbtCroma.onMouseDown = function () {
this.stopDrag ();
}//fecha a função Drag
}//fecha a função Press
}// fecha a função for

 

O código serve para todos os MovieClips, basta mudar as instâncias!

 

É isso aí, Valeu!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.