Comunidad de diseño web y desarrollo en internet online

Esto se puede hacer? duda con attachmovie

Citar            
MensajeEscrito el 18 Ene 2007 11:18 pm
Buenas, ante todo muchas gracias por tener esta web tan cojonuda que me ha servido para iniciarme en flash como aficionado :P (además no está filtrada en el curro)

Quería preguntaros que si esto es posible o es que soy demasiado novato como para darme cuenta de cual es el problema.

Digamos que tengo un movieclip llamemosle "contenedor" y dentro de este están agrupados varios objetos, digamos un texto dinamico "t_dinamico", el caso es que logro insertar una instancia de "contenedor" usando el attachmovie, pero al ir a cambiar por texto de "t_dinamico" no me muestra nada de nada.

digamos que es algo así:

Código :

marco.plan.attachMovie("contenedor","contenedor",100);
marco.plan["contenedor"].t_dinamico.text = "hello world";


¿se puede hacer esto, o voy a tener que crear todos los elementos dinámicamente por código (me refiero al campo de texto)?

pd: lo cachondo es que el icono del ratón al pasar por donde estaría el texto dinámico cambia para poder editarlo XD.

Por chaves

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 18 Ene 2007 11:41 pm
uuuh a ver!! ya probaste con

Código :

marco.plan.attachMovie("contenedor","contenedor",100);
marco.plan.contenedor.t_dinamico.text = "hello world"; // sin corchetes ni comillas



La idea de usar ["identificador"] es cuando tienes que acceder a varios clips, de forma dinámica, por ejemplo a travez de un ciclo. Por ejemplo

Código :

for(i=0; i<10; i++){
// añadimos 10 clips contenedor dentro de marco.plan
marco.plan.attachMovie("contenedor", "contenedor" + i, i);
marco.plan["contenedor" + i].t_dinamico.text = "hello world " + i;
marco.plan["contenedor" + i].t_dinamico.text.border=true; // le ponemos borde para saber si estan!!! 
}


Prueba y nos dices!!!
Aunque no estaría mal revisar el color de la fuente, o si esta bajo una capa, que hayas agregado los contornos :lol: :lol: :lol: :lol: (Es en serio, me pasó una vez ¬¬)

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

firefox
Citar            
MensajeEscrito el 19 Ene 2007 04:27 pm
he encontrado el error (pero sigo sin solucionarlo), solo que es de lo mas curioso, resulta que el "plan" de "marco.plan" es un movie clip que se encuentra en una capa "con máscara" es decir tengo una máscara y debajo la capa con el movie clip con propiedad "con mascara".

El resultado es que el movieclip insertado con attachmovie se ve, pero el texto no, aparte he hecho la prueba poniendo el texto como "texto estático" y ¡¡Ha aparecido!!, tambien he probado a quitar la máscara y ha funcionado correctamente, solo que yo no quiero que no tenga máscara.

¿Sabeis porqué o como se puede solucionar esto? :crap:

Por chaves

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 19 Ene 2007 06:46 pm
Los textos cargados dinámicamente no aparecen cuando usas una mascara. Lo que te recomendaría es que pruebes hacer las mascara por action script. si no sale de esta forma vas a tener que mentir la mascara con una capa animada con el color de fondo.

marco.plan.setMask (mascaraMarco_mc);
marco.plan.attachMovie("contenedor","contenedor",100);
marco.plan.contenedor.t_dinamico.text = "hello world";

Por thacon

53 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 19 Ene 2007 08:26 pm

Por chaves

3 de clabLevel



 

msie

 

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