Los dinamic text de flash(como los odio)
4 seguidores
Pues resulta que tengo un texto dinamico, que se llama menu1, y si hago esto ->
menu1._x=10;
funciona a la perfección, pero si quiero hacer halgo como esto->
<code>switch (_root.lan) {
case "ing":
menu1.text="HOME";
menu2.text="WHO WE ARE";
menu3.text="PRODUCT CONCEPT";
menu4.text="PRODUCT DETAILS";
menu5.text="CONTACT";
menu6.text="NEWS";
menu7.text="PROPERTY DEVELOPERS&ARCHETECTS";
break;
}
menu1._x=10;
</code>
entonces se pasa el _x, por el mismiso arco del triunfo, ¿alguien sabe como hacer para que funcione, hay que meterlo en un movieclip vacio o algo asi?(eso me mataria :-() ó hay otra solución?
txuma Plus
Pero.... ¿ qué es lo que quieres conseguir exactamente ?
Una China en mi Zapato
me parece que el error esta en otro sitio, si pones esto en el primer frame:
<code>
_root.lan="ing";
switch (_root.lan) {
case "ing":
menu1.text="HOME";
menu2.text="WHO WE ARE";
menu3.text="PRODUCT CONCEPT";
menu4.text="PRODUCT DETAILS";
menu5.text="CONTACT";
menu6.text="NEWS";
menu7.text="PROPERTY DEVELOPERS&ARCHETECTS";
break;
}
menu1._x=10;
</code>
y pones un campo dinamico con el nombre menu1 veras como si se situa en la posicion correcta.
No odies los campos dinamicos... hay que tratarlos con amor ;)
-----------------------------------------------
hartum
txuma
Pero.... ¿ qué es lo que quieres conseguir exactamente ?
tengo un menu que va en frances, igles y aleman y claro de pendiendo del idioma las opciones las tengo que distribuir de una manera o de otra, pero claro si no puedo hacer un simple situamiento de texto ¿como voy a hacer todo lo demas?
hartum
para una china en mi zapato: En realidad me he comido codigo porque el completo lo tengo puesto con defoult, asi ->
<code>switch (_root.lan) {
case "ing":
menu1.text="HOME";
menu2.text="WHO WE ARE";
menu3.text="PRODUCT CONCEPT";
menu4.text="PRODUCT DETAILS";
menu5.text="CONTACT";
menu6.text="NEWS";
menu7.text="PROPERTY DEVELOPERS&ARCHETECTS";
break;
case "ale":
menu1.text="HOME";
menu2.text="WHO WE ARE";
menu3.text="PRODUCT CONCEPT";
menu4.text="PRODUCT DETAILS";
menu5.text="CONTACT";
menu6.text="NEWS";
menu7.text="PROPERTY DEVELOPERS&ARCHETECTS";
break;
case "fra":
menu1.text="PAGE D'ACCUEIL";
menu2.text="QUI NOUS SOMMES";
menu3.text="CONCEPT DE PRODUIT";
menu4.text="RENSEIGNEMENTS CONCERNANT LE PRODUIT";
menu5.text="CONTACT";
menu6.text="NOUVELLES";
menu7.text="CONSTRUCTEURS-PROMOTEURS ET ARCHITECTES";
break;
default:
menu1.text="HOME";
menu2.text="WHO WE ARE";
menu3.text="PRODUCT CONCEPT";
menu4.text="PRODUCT DETAILS";
menu5.text="CONTACT";
menu6.text="NEWS";
menu7.text="PROPERTY DEVELOPERS&ARCHETECTS";
}
menu1._x=10;</code>
y claro que tengo un texto dinamico que se llama menu1, pero pasa de mi olimpicamente el muy cabron, que te muevas coño, que te muevaaaaassssss..........
p.d: que poca paciencia tengo programando coño!!!!
hartum
si cambio el orden me funciona perfectamente:
<code>menu1._x=10;
switch (_root.lan) {
case "ing":
menu1.text="HOME";
menu2.text="WHO WE ARE";
menu3.text="PRODUCT CONCEPT";
menu4.text="PRODUCT DETAILS";
menu5.text="CONTACT";
menu6.text="NEWS";
menu7.text="PROPERTY DEVELOPERS&ARCHETECTS";
break;
case "ale":
menu1.text="HOME";
menu2.text="WHO WE ARE";
menu3.text="PRODUCT CONCEPT";
menu4.text="PRODUCT DETAILS";
menu5.text="CONTACT";
menu6.text="NEWS";
menu7.text="PROPERTY DEVELOPERS&ARCHETECTS";
break;
case "fra":
menu1.text="PAGE D'ACCUEIL";
menu2.text="QUI NOUS SOMMES";
menu3.text="CONCEPT DE PRODUIT";
menu4.text="RENSEIGNEMENTS CONCERNANT LE PRODUIT";
menu5.text="CONTACT";
menu6.text="NOUVELLES";
menu7.text="CONSTRUCTEURS-PROMOTEURS ET ARCHITECTES";
break;
default:
menu1.text="HOME";
menu2.text="WHO WE ARE";
menu3.text="PRODUCT CONCEPT";
menu4.text="PRODUCT DETAILS";
menu5.text="CONTACT";
menu6.text="NEWS";
menu7.text="PROPERTY DEVELOPERS&ARCHETECTS";
}</code>
Pero claro no es esto lo que me interesa.
Una China en mi Zapato
xD
lo siento Hartum, pero si copio y pego eso... a mi me funciona :D
A ver si es un problema de rutas... donde tienes el codigo y donde el campo de texto? y como creas el campo?
-------------------------------------------------
hartum
tengo la escena principal y dentro un movieclip que se llama menu, dentro de menu es donde tengo los campos dinamicos, y el codigo que hace todo esto en el primer frame.
txuma Plus
HARTUM
tengo la escena principal y dentro un movieclip que se llama menu, dentro de menu es donde tengo los campos dinamicos, y el codigo que hace todo esto en el primer frame.
A lo mejor es que estoy hoy un poco torrija, pero, ¿por qué no haces movieclip._x= 10 ?????
Una China en mi Zapato
en el primer frame del movieclip menu?
si quieres mandamelo a mi correo y lo miro.
-----------------------------------------------
hartum
txuma
<div class="quote">
HARTUM
<blockquote>tengo la escena principal y dentro un movieclip que se llama menu, dentro de menu es donde tengo los campos dinamicos, y el codigo que hace todo esto en el primer frame.</blockquote>
</div>
A lo mejor es que estoy hoy un poco torrija, pero, ¿por qué no haces movieclip._x= 10 ?????
Estas torrija porque , los campos de texto no son movieclips.
hartum
Una China en mi Zapato
en el primer frame del movieclip menu?
si quieres mandamelo a mi correo y lo miro.
-----------------------------------------------
Si, en el primer frame, de todas formas te lo he enviado a info@unachinaenmizapato.com
txuma Plus
HARTUM
Estas torrija porque , los campos de texto no son movieclips.
Pero no has dicho que tienes todos los campos de texto DENTRO de un movieclip.... ?
hartum
si, por lo que si hago movieclip._x=10 lo que hago es desplazar tooooooooooooodos los campos de texto y yo lo que quiero es lo siguiente:
-poner texto en cada campo de texto
-poner el primer campo de texto en la posicion 10
-calcular el ancho del campo del primer campo de texto
-colocar el segundo campo en la posicion 10+ancho_campotexto1+separacion
-calcular el ancho del campo del segundo campo de texto
etc....................
en resumen, quiero distribuir los campos de texto a lo largo(y dentro) del movieclip.
txuma Plus
Ahhhhh, coño, que yo había entendido otra cosa !!!!!
meddle
no se de flash, pero huele a problema de namespacing (donde estan definidas las variables)
hartum
meddle
no se de flash, pero huele a problema de namespacing (donde estan definidas las variables)
:shock: lo cua?
creeme meddle el flash es muy 'rarito', puede ser cualquier pollada.
Una China en mi Zapato
ya creo que se por dond va... es algo con los nombres... no se si andan duplicados o que, lo estoy mirando pero si al campo lo llamas pepe y le dices que situe a pepe en esa posicion si lo hace... sigo mirando...
-----------------------------------------------------------
hartum
tienes razon, yo con mis despites puedo haberlo llamado de cualquier manera, voya renombrarlo todo ahora mismo, muchas gracias.
Bueno antes hago pausa para comer.
Una China en mi Zapato
ya esta... el fallo te lo da por que le pones al nombre de instancia "menu1" y luego vuelves a poner "menu1" en el campo variable (en las propiedas del campo, dentro del inspector de propiedades), no era nada de programacion lo que ocurre es que al estar asi tienes una instancia y una variable con el mismo nombre y flash se hace la picha un lio con esto. La solucion, borra el campo variable, no vale para nada, es un resto para preservar la compatibilidad de flash hacia atras, a ver si lo quitan de una vez.
Ya ta :D
-------------------------------------------------------------------