removeMovieClip: Flash me mata... :)
5 seguidores
Hola a todos!
a ver... como funciona RemoveMovieClip?
mi problema es el siguiente, duplico movieclip de esta manera:
<code>duplicateMovieClip("_root.polvo.target", "_root.polvo.target"+i, i);
i++;</code>
por lo tanto los nuevos clips se llamarán
_root.polvo.target1
_root.polvo.target2
_root.polvo.target3
_root.polvo.target4
...
no?
si yo escribo
<code> _root.polvo.target20</code>
me borra ese movieClip?
GRACIAS! :)
black
por favor.... :(
;)
joshuatree
--------offtopic--------
Esa es la ventaja, en mi caso, de andar manifestando por todos lados q FLASH SUX :mrgreen:
--------/offtopic--------
black
:):):):):):):):):):):):)
me va a dar un mal.....
:):D:):D:):D:):D:):D:):D;)
sgiraldo
pues debería de borrartelo.
Yo es q no he usado el removeClip, pero si haces lo mismo con el attachMovie, al hacer un removeMovieClip(_root.target12) si que te lo borra.
black
nada... no borra nada...
si alguien puede mirar este código....
<code>onClipEvent (load) {
//variables
i = 1;
//el limite
resto = 20;
}
onClipEvent (enterFrame) {
_root.polvo.target.onEnterFrame = function() {
//duplica el clip de película
duplicateMovieClip("_root.polvo.target", "_root.polvo.target"+(i), i);
//cambio la dirección
setProperty("_root.polvo.target", _rotation, random(45));
if (i>resto) {
//borro los clips que he creado
removeMovieClip("_root.polvo.target"+(i)-(resto));
trace("_root.polvo.target"+((i)-(resto)));
resto--;
if (resto == 0) {
//detengo la accion y paso al siguiente fotograma
delete _root.destino.onEnterFrame;
tellTarget (_root.polvo) {
gotoAndStop(2);
}
}
} else {
//sumo i
trace("_root.polvo.target"+i);
i++;
}
};
}
</code>
muchas gracias...
sigo probando con attachMovie...
sgiraldo
black
removeMovieClip("_root.polvo.target"+(i)-(resto));
Prueba a poner un () global a (i)-(resto) == ((i)-(resto))
black
};
Esto no solucionará nada, pero tampoco sirve para nada. (;)
Por cierto... en el trace("_root.polvo.target"+((i)-(resto))); , te responde que es una movieclip o te dice undefined?
la fayette
prueba:
temp_resta=i-resto
removeMovieClip(_root.polvo["target"+temp_resta]);
black
ya lo puse y me lo hace perfecto,
primero el _root.polvo.target1, luego _root.polvo.target2... y así hasta el 20 donde está el límite...
:(
como haces AttachMovie?
sgiraldo
tienes la movie y en propiedades de la movie, en linkage le das el nombre de la variable.
En el documento pones un simple
attachMovie("nombre del linkage","nombre q le pones a la instancia",depth);
black
ya lo siento, pero soy incapaz de hacer que se duplique mediante attachmovie....
utilizo esto...
<code>attachMovie("_root.polvo.target", "_root.polvo.target"+(i), i);</code>
he probado con:
<code>this.attachMovie("_root.polvo.target", "_root.polvo.target"+(i), i);</code>
y con:
<code>_root.polvo.target.attachMovie("_root.polvo.target", "_root.polvo.target"+(i), i);</code>
pero nada...
sgiraldo
que nombre le has puesto en el "linkage", pq en el primer parámetro de attachMovie solo va el nombre del linkage, independiente de la ruta.
pedro_fm
estas usando un bucle para crear MC, para eliminarlos tendrás que "desandar el camino"
black
que es el linkage?
el clip se llama "target" y está dentro del clip "polvo"... sirve de algo eso?
no te pillo...
pedro_fm, el codigo que se encuentra dentro de if (i>resto) es el camino a desandar... :)
nopuedorl!!!!!
sgiraldo
black, abre la libreria. Botón derecho en el clip que quieras duplicar y haz linkage (en ingles, castellano no me acuerdo como era). Marcas la seleccion "exportar para Action Script" y en el campo pones una variable de esa movie.
entonces
attachMovie("nombredelavariable","nombre que le das a la instancia",dept)
black
GRACIAS GRACIAS GRACIAS!!!!!!!!!!!
YA LO HE CONSEGUIDO!!!!!!!
Muchas gracias por tu paciencia!
no tenia ni idea de eso del linkage... abrá que probar para que más sirve eso... :)
thanks again!
sgiraldo
dená!, un placer