Comunidad de diseño web y desarrollo en internet online

agregar MovieClip con attachMovie adentro de MovieClip

Citar            
MensajeEscrito el 07 Sep 2010 08:52 am
Saludos.
Me es difícil explicarlo, aunque yo supongo que si debería poderse, mas no sé exactamente la manera de hacerlo.

tengo un MC "base" que se genera en la escena por medio de un attachMovie apenas inicia el SFW. dentro de ese MC "base" he agregado otro MC por medio de otro attachMovie el cual contiene un boton dentro. lo que debería hacer es que al presionar el boton del segundo MC, este pueda llamar "adentro del movieClip base" a un tercer MC; de hecho, pretendo quitar con removeMovieClip el segundo MC y solo dejar al tercer MC que llamo con ese boton. aquí el problema es que no sé como hacer para que al poner el MC este se quede en el MC "base" y no dentro del segundo MC ni en el _root ya que todo lo quiero manejar por MC independientes.

el SWF inicia

Código ActionScript :

 _root.attachMovie("base","base",1);
   _root.base._x = 275;
   _root.base._y = 170;


dentro del mc "base"

Código ActionScript :

   this.attachMovie("mcA","mcA",1);
   mcA._x = 50;
   mcA._y = -50;

en el mcA deje un boton que al precionarse quite a mcA pero agrege a mcB

Código ActionScript :

on (release) {
         attachMovie("mcB","mcB",2);
         mcB._x = 50;
         mcB._y = 10;
         removeMovieClip(mc1);
      }

pero no. lo que hace es que dentro de ese mcA genera el mcB, pero si quiero que el mcA se remueva, el mcB se va junto con él.
no lo quiero en _root. lo quiero en el mc BASE pero aunque ponga

Código :

base.attachMovie ("mcB","mcB",2);
no me lo deja dentro del mc Base.
¿qué he hecho mal o qué me falta?
ya si no se puede, veré otra forma de resolverlo. aunque les agradeceré cualquier ayuda de su parte.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome
Citar            
MensajeEscrito el 10 Sep 2010 07:16 pm

Código :

// Dos mclips en un base
var clipBase:MovieClip = _root.attachMovie('base','clip',_root.getNextHighestDepth());
clipBase._x = Stage.width/2 - 100;
clipBase._y = Stage.height/2;

var currentClip:String = 'mcA';
var clip5:MovieClip = clipBase.attachMovie('mcA','clip',1);
activaBtn (currentClip);

function activaBtn (param) {
   clipBase.clip.onRelease = function () { 
   trace('Esta es la ruta abs del clip -> ' + targetPath(this) + ' y currentClip = ' + currentClip);
   currentClip = (currentClip=='mcA') ? 'mcB' : 'mcA';
   clipBase.attachMovie(currentClip, 'clip', 1);
   activaBtn (currentClip);
   }
}

con este code remplazas uno por otro dentro de un clip base

Por comicSans

Claber

151 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Sep 2010 10:18 pm
te agradezco mucho la pronta respuesta. estoy estudiando y entendiendo el proceso de tu código, así no lo había aprendido pero con lo que llevo estudiando gracias a foros como este, comienzo a comprender poco a poco. sin embargo me es lento porque llegue al uso de flash por necesidad dentro de la carrera.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome
Citar            
MensajeEscrito el 10 Sep 2010 10:40 pm
Hola:
Por poner el código dentro del boton del "mcA" estás cargando el "mcB" en el "mcA". Para que no pase esto simplemente debes poner en el código del botón

this._parent.attachMovie("mcB","mcB",2);

así te attachea el "mcB" en "base" y no en "mcA"

Ojalá sea de tu utilidad.

Por Giotto

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Sep 2010 03:23 am
GRACIAS! si es así, espero sirva para también mandar ordenes desde ese boton o de botones que se encuentren en movie clip diferentes o incluso en el mismo _root. como por ejemplo: hacer removeMovieClip(); de ese mismo movieclip con this. y aparte remover otros movie clips que se encuentren en _root. a ver que tal me sale al resto de la noche.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.