Comunidad de diseño web y desarrollo en internet online

Efecto texto dinamico

Citar            
MensajeEscrito el 22 Feb 2005 09:27 am
Hola, estoy intentado hacer el tipoco script para animar por actionscript un texto dinamico, el codigo que llebo hecho funciona, pero mi problema es que el texto generado presenta algunos espacios entre letras desproporcionados. el codigo es el siguiente:


Código :

miTexto="hola hola hola como va"
 efecto = new Array();
    efecto = miTexto.split("");
    trace(efecto);
 counter = 0;

 total = 20;
 ancho = 20;
alto = 20;

 this.onEnterFrame = function(){
 
  var xpos = counter;
  clip=attachMovie("letras", "letras"+counter, counter, {_x:xpos*ancho});
   clip.clipletra.miTexto=efecto[counter];
  counter++;
   if(counter==total) delete this.onEnterFrame
 }


la frase que genera se ve bien, pero entre la "l" y la "a" pone un espacio mas grande de lo normal, alguien sabe como puedo solucionarlo

Por osman2es

16 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Feb 2005 10:55 am
Prueba poniendo el texto centrado.

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

clabbrowser
Citar            
MensajeEscrito el 22 Feb 2005 11:07 am
Perdona, pero no acabo de entender a que te refieres con poner el texto centrado? :crap:

Por osman2es

16 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Feb 2005 11:47 am
Pues que este en el centro de la caja de texto, puedes hacerlo con TextFormat.

Código :

miTextFormat = new TextFormat();
miTextFormat.align = "center";
mi_txt.setTextFormat(miTextFormat);


Saludos!! ^^

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

clabbrowser
Citar            
MensajeEscrito el 22 Feb 2005 12:16 pm
Estoy probando con tu script para centrar texto pero no me sale, he probado con un documento nuevo, creo un texto dinamico con borde marcado para ver si la letra queda centrada con nombre de variable miTexto y luego el siguiente script que me has pasado:

Código :

miTexto="l";

miTextFormat = new TextFormat();
miTextFormat.align = "center";
miTexto.setTextFormat(miTextFormat); 


pero no me centra la "l", no se que hare mal?

Aparte de todo esto lo he centrado manualmente, desce el texto dinamico en sus propiedades le pongo "alinear en el centro" y asi quedan las letras centradas, aún siguen habiendo letras que quedan mal, porque entre una "l" y una "a" por ejemplo, queda mucho mas espacio que entre una "m" y un "o", ya que la "m" es mas anha, hay alguna otra manera de conseguir que quede bien?

Por osman2es

16 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Feb 2005 05:01 pm
El problema es que a tu caja de texto le has puesto "miTexto" como nombre de variable, no como nombre de instancia.

Ponle "miTexto" debajo del selector de tipo de texto (static, dynamic, input), si lo pones como nombre de instancia yo creo que debería funcionar.

Un saludo!! ^^

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

clabbrowser
Citar            
MensajeEscrito el 22 Feb 2005 05:49 pm
Exacto, asi si, que hariamos los novatos sin los maestros :D

Por osman2es

16 de clabLevel



 

firefox

 

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