Foros del Web » Creando para Internet » Flash y Actionscript »

Por que mi mc aparece en toda mi reproduccion apesar de que lo borro

Estas en el tema de Por que mi mc aparece en toda mi reproduccion apesar de que lo borro en el foro de Flash y Actionscript en Foros del Web. Hola que tal, tengo un problema y no se como solucionarlo, hice un mc que crese cuando pones el mouse encima para ellos dentro del ...
  #1 (permalink)  
Antiguo 17/06/2010, 11:36
 
Fecha de Ingreso: noviembre-2008
Mensajes: 121
Antigüedad: 16 años
Puntos: 9
Por que mi mc aparece en toda mi reproduccion apesar de que lo borro

Hola que tal, tengo un problema y no se como solucionarlo, hice un mc que crese cuando pones el mouse encima para ellos dentro del mc puse este script


onMouseMove = function() {
xmou = _xmouse;
ymou = _ymouse;
dif = Math.sqrt(Math.pow(xmou,2)+Math.pow(ymou,2));
if (dif<50) {
esc = Math.abs( dif - 50 ) + 100;

} else {
esc = 100;

}
this._xscale = this._yscale = esc;
this.swapDepths(this._xscale*10);}
}

Funciona bien, el problema es que nunca desaparece del scenario cuando pongo control+enter, este mc lo tengo en los 5 primeros fotogramas, pero en el resto no, pero me sigue apareciendo, apesar que borre el mc de los demas fotogramas, no se por que no desaparece de mis demas fotogramas, me teien loco, de ante mano gracias por la ayuda prestada.
  #2 (permalink)  
Antiguo 17/06/2010, 11:46
 
Fecha de Ingreso: mayo-2010
Ubicación: Argentina
Mensajes: 61
Antigüedad: 14 años, 5 meses
Puntos: 6
Respuesta: Por que mi mc aparece en toda mi reproduccion apesar de que lo borro

Hola AnddyCero, el problema en ese código es la línea:

Código actionscript:
Ver original
  1. this.swapDepths(this._xscale*10);

Esa línea "saca" al movie clip de la profundidad (o capa) en que está para dejarlo en un nuevo lugar que no puede ser controlado mediante los fotogramas de la capa en que este clip estaba inicialmente.

La solución puede ser una de las dos siguientes:

1) Eliminar esa línea de código o reemplazarla por otro mecanismo similar.

2) En el fotograma en el que deseas que el clip desaparezca coloca el siguiente código:

Código actionscript:
Ver original
  1. //aquí clip_mc debe ser reemplazado por el nombre de tu MovieClip.
  2. clip_mc.removeMovieClip();
  #3 (permalink)  
Antiguo 17/06/2010, 16:44
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Por que mi mc aparece en toda mi reproduccion apesar de que lo borro

Hola AnddyCero:
El código que publicaste tiene un error, en la penúltima y última línea tienes 2 llaves de cierre, solamente debe de haber una.
Si solamente está en 5 frames y al pasar al 6to debería desaparecer porque desde ese frame debe de estar ocupado por otros objetos.
El problema de que no desaparezca es porque posiblemente la Capa que lo contiene tenga fotogramas simples tantas como tiene la Capa 2 el cual empieza desde el frame 6.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/

Etiquetas: reproduccion, borrado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:18.