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

Como agregar clip dinamico dentro de un clip estatico

Estas en el tema de Como agregar clip dinamico dentro de un clip estatico en el foro de Flash y Actionscript en Foros del Web. Gente como va... les cuanto elproblema que tengo. en mi escenario tengo un clip llamado ClipTrasparente. Con la siguiente linea lo que estoy haciendo es ...
  #1 (permalink)  
Antiguo 18/07/2009, 12:33
 
Fecha de Ingreso: junio-2009
Mensajes: 24
Antigüedad: 14 años, 10 meses
Puntos: 0
Como agregar clip dinamico dentro de un clip estatico

Gente como va... les cuanto elproblema que tengo. en mi escenario tengo un clip llamado ClipTrasparente. Con la siguiente linea lo que estoy haciendo es intentar de agregar el clip. Pero no me da resultado, no se si lo que estoy haciendo esta bien.

_root.ClipTrasparente.duplicateMovieClip(_root.Cli pParaDiseño,NomClip, _root.ClipTrasparente.getNextHighestDepth ());

_root.ClipTrasparente es el clip al estatico al cual le quiero agregar el dinamico.

_root.ClipParaDiseño es el clip que quiero duplicar.

NomClip es un string con el nombre del clip.

si alguien sabe como puedo hacer esto, de esta menera u otra gracias.La idea general es agregar un clip dinamico a un clip estatico.
  #2 (permalink)  
Antiguo 19/07/2009, 17:55
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años
Puntos: 22
Respuesta: Como agregar clip dinamico dentro de un clip estatico

Hola,
El duplicateMovieClip, lo que hace es generar una instancia nueva (en el mismo nivel de jerarquía que el original) del movieclip original. NO lo agrega "dentro" del original.
Luego, en el código que proporcionas, veo que hay un ESPACIO y una EÑE en el nombre de instancia. Creo que esto no es válido. Intenta no utilizar carácteres "extraños".

Saludos
__________________
Compartir es vivir
www.programador-php.com
  #3 (permalink)  
Antiguo 20/07/2009, 15:00
 
Fecha de Ingreso: junio-2009
Mensajes: 24
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Como agregar clip dinamico dentro de un clip estatico

bien, gracias por la info. Pero como puedo hacer para agregar el clip dinamico dentro del clip estatico?
  #4 (permalink)  
Antiguo 20/07/2009, 17:53
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años
Puntos: 22
Respuesta: Como agregar clip dinamico dentro de un clip estatico

Creo que debes utilizar el método "attachMovie" que toma un símbolo de la biblioteca para incrustarlo dentro de otro movieClip especificado. Para ello tienes que nombrar el símbolo en la biblioteca. En tu caso, sería:
_root.ClipTrasparente.attachMovie("nombresimbolo", "NomClip", _root.ClipTrasparente.getNextHighestDepth());

Donde "nombresimbolo" sería el nombre que tendrías que poner el símbolo en la biblioteca.
Para posicionarlo y darle propiedades, mírate en la ayuda de FLASH en "attachMovie" que vienen ejemplos claros y también mira cómo debes poner el nombre al símbolo de la biblioteca.

Saludos

Saludos
__________________
Compartir es vivir
www.programador-php.com
  #5 (permalink)  
Antiguo 21/07/2009, 07:27
 
Fecha de Ingreso: junio-2009
Mensajes: 24
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Como agregar clip dinamico dentro de un clip estatico

Si, entiendo perfectamente lo que me dices, pero el problema con tu solucion es que el MC que yo quiero incluir no esta en la biblioteca, es dinamico. Se puede hacer de igual forma lo que tu dices si mi MC no esta en la biblioteca?
Gracias!
  #6 (permalink)  
Antiguo 21/07/2009, 07:54
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años
Puntos: 22
Respuesta: Como agregar clip dinamico dentro de un clip estatico

Y dónde está, si no está en la biblioteca?
__________________
Compartir es vivir
www.programador-php.com
  #7 (permalink)  
Antiguo 21/07/2009, 11:19
 
Fecha de Ingreso: junio-2009
Mensajes: 24
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Como agregar clip dinamico dentro de un clip estatico

Lo creo dinamicamente, es un duplicado. Se puede hace lo que me decis igualmente?. No puedo probarlo aun porq estoy en mi trabajo y no puedo intalar flash en mi pc, pero en la noche cuando llegue a casa lo pruebo. Capas que me exprese mal diciendo que no esta en la biblio, lo que quise decir es que no lo creaba estaticamente el MC, lo creo dinamicamente (osea lo duplico) y despues quiero meterlo adentro de otro que es estatico. Gracias por las respuestas.
  #8 (permalink)  
Antiguo 21/07/2009, 14:43
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años
Puntos: 22
Respuesta: Como agregar clip dinamico dentro de un clip estatico

Es que el método "duplicateMovieClip" lo que hace es duplicar el MC que le digas pero en el mismo nivel de jerarquía donde está el original. es decir, si tienes en el _root un clip llamado "clip1" y otro "clip2" al escribir lo siguiente:
clip2.duplicateMovieClip("clip3",clip1.getNextHigh estDepth(),clip2);

Obtebdrás un duplicado del clip2 en el propio _root y con las mismas propiedades que el clip 2. Este método no tiene parámetro de "jerarquía". Es decir que si lo que quieres es meter un diplicado de clip2 dentro declip1 mediante DUPLICATE, no se puede. Por ello te comentaba el tema de ATTACHMOVIE.
__________________
Compartir es vivir
www.programador-php.com
  #9 (permalink)  
Antiguo 21/07/2009, 20:53
 
Fecha de Ingreso: junio-2009
Mensajes: 24
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Como agregar clip dinamico dentro de un clip estatico

Exelente te entendi perfectamente, mi pregunta es con attachMovie,puedo agregar un clip dinamico dentro de uno estatico?
  #10 (permalink)  
Antiguo 22/07/2009, 03:44
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años
Puntos: 22
Respuesta: Como agregar clip dinamico dentro de un clip estatico

Sí, tal como te explico en la respuesta de más arriba.
__________________
Compartir es vivir
www.programador-php.com
  #11 (permalink)  
Antiguo 22/07/2009, 09:05
 
Fecha de Ingreso: junio-2009
Mensajes: 24
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Como agregar clip dinamico dentro de un clip estatico

No me funciono, te muestro el code bien comentado haber que puede estar panado:

_global.creoMCParaDiseño = function(NomCam:String,NomCarpeta:String){

var nom:String = NomCam;
var NomClip:String = nom.substr(0,nom.length-4);

NomClip = existeClipConNomCam(NomClip+0,0);

//con esto creo un clip en el fotograma que estoy parado
duplicateMovieClip(_root.ClipParaDiseño, NomClip, t.getNextHighestDepth ());




//Agrego a un Array el MC creado, en la cual estaran todos
//los MC que esten en diseño y no se hallan eliminado.
var pos:Number = MCEnDiseño.length;
MCEnDiseño[pos] = t[NomClip]._name;

//Cargo una imagen al clip que cree.
t[NomClip].loadMovie(rutaImagenes+NomCarpeta+"/"+NomCam);

//intento de agregar el clip que cree mas arriba
_root.ClipTrasparente.attachMovie("IDClipParaDiseñ o",NomClip,_root.ClipTrasparente.getNextHighestDep th ());

//le seteo las pos 0
_root.ClipTrasparente[NomClip]._x= 0;
_root.ClipTrasparente[NomClip]._y= 0;

}


este es el code, "IDClipParaDiseño" es el identificador del _root.ClipParaDiseño que es el Clip base que uso para duplicar NomClip.
Espero me entiendas. Gracias
  #12 (permalink)  
Antiguo 23/07/2009, 06:48
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años
Puntos: 22
Respuesta: Como agregar clip dinamico dentro de un clip estatico

En el código, la siguiente parte:
t.getNextHighestDepth ());

QUÉ ES "t"???????
__________________
Compartir es vivir
www.programador-php.com
  #13 (permalink)  
Antiguo 23/07/2009, 09:33
 
Fecha de Ingreso: junio-2009
Mensajes: 24
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Como agregar clip dinamico dentro de un clip estatico

t es una variable que tengo definida en este fotograma: hace referencia al mismo fotograma. (t = this;)
  #14 (permalink)  
Antiguo 23/07/2009, 11:36
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años
Puntos: 22
Respuesta: Como agregar clip dinamico dentro de un clip estatico

No sé muy ien lo que estás haciendo aunque más o menos, parce que debería funcionar.
FIJATE EN LA SIGUIENTE LINEA QUE HAS PUESTO:
_root.ClipTrasparente.attachMovie("IDClipParaDiseñ o",NomClip,_root.ClipTrasparente.getNextHighest Dep th ());

SI ESTE ES EL MISMO CODIGO QUE TIENES EN EL FLASH, NO DEBE DUNCIONAR "PORQUE "IDClipParaDiseñ o" TIENE un ESPACIO y lo mismo pasa con "getNextHighestDep th". SON ERRORES DE SINTAXIS QUE FLASH DEBERÍA INDICARTE.

si no es eso, no sé que puede ser. Yo, cuando las cosas se complican así, hago pruebas sencillas como por ejemplo hacer el mismo ATTACHMOVIE pero a un MC estático, para ver si funciona.
__________________
Compartir es vivir
www.programador-php.com
  #15 (permalink)  
Antiguo 24/07/2009, 07:23
 
Fecha de Ingreso: junio-2009
Mensajes: 24
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Como agregar clip dinamico dentro de un clip estatico

ok, pruebo esas cosas y aviso como me fue, gracias por las respuestas.
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 02:47.