Comunidad de diseño web y desarrollo en internet online

Como saber que letras hay en un campo de texto

Citar            
MensajeEscrito el 10 Jun 2005 08:08 pm
Hola a todos...

Esto ya lo habia preguntado pero creo que no fui muy claro,

es posible saber que letras se encuentran en un campo dinamico.

por ejemplo:

palabra

y que cuando mi cursor pase por encima de la "p" por ejemplo me genere una acción como cambiarle el color a la frase, es decir como saber en que letra estoy over.

Espero que alguien pueda ayudarme si esto es posible, y sino es posible que me digan para no seguir buscando como hacerlo.

no se si tenga algo que ver con substring o setfocus o algo a si pero no se ni como empezar.
Gracias...

Por snail

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Jun 2005 12:29 am
no se puede...

saludox!!

Por Sr. QUHO

SWAT Team

1643 de clabLevel

5 tutoriales
1 articulo

  SWAT

firefox
Citar            
MensajeEscrito el 11 Jun 2005 05:01 pm
Bueno esto no es muy limpio pero creo que te pueda resolver el problema

Código :

var Letra:String = new String;
Letra = "sandy"; 

createEmptyMovieClip("Contenedor", 100); 

for (i=1;i<=Letra.length;i++){
 var ttemp:String = new String;
 ttemp = Letra.slice(i-1,i);
 Contenedor.attachMovie(ttemp,"mc_"+ttemp,i);
 eval("Contenedor.mc_"+ttemp)._x = i * 12;
 
 eval("Contenedor.mc_"+ttemp).onPress = function (){
    var ttemp1:String = new String;
    ttemp1 = this._name;
    
    trace (ttemp1.slice(3,4));
    
 }
}


Mas bien lo que hice fue crear un MovieClip vacio y dentro de el meter movieclips que sean las letras por individual,, y insertarle eventos dinamicamente....

Lo que necesitas es tener todas las letras A-Z indivualmente convertidas a MovieClips, y exportadas a actionScript con el nombre de la letra... es decir la letra A con el nombre de vinculacion A...

si no entiendes algo postealo,, :-)


saludos ^^

Por Zandy

Claber

1345 de clabLevel

5 tutoriales

Genero:Masculino   Premio_Secretos

firefox
Citar            
MensajeEscrito el 11 Jun 2005 05:07 pm
corrección, es mc_ + nombre de letra..

saludos

^^

Por Zandy

Claber

1345 de clabLevel

5 tutoriales

Genero:Masculino   Premio_Secretos

firefox
Citar            
MensajeEscrito el 13 Jun 2005 05:50 pm
Gracias Sandy voy a usar tu codigo y despues te digo como me funciona para lo que quiero..

Te agradezco el tiempo para responder..

Por snail

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Jun 2005 08:05 pm
Si funciona bien el codigo pero cuando la palabra tiene letras repetidas
por ejemplo "alabama".

falla y no se porque...

Por snail

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Jun 2005 09:15 pm
En que falla especificamente? :?

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 13 Jun 2005 10:23 pm
en que cuando pongo la palabra por ejemplo "Maikel" me llama a mis movie clips y me los ordena
correctamente pero si pongo "Maikeli" por ejemplo
me llama dos mc con el nombre "i" y los ordena mal porque se repiten es decir si mi palabra no tiene letras que se repitan funciona pero si una se repite la acomoda mal...

Por snail

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Jun 2005 11:33 pm
El error esta en que evalua dos movie clip que se llaman iguales, esto es imposible solo debe existir un unico nombre, por eso crea conflicto y te los desordena, solo modifica la linea de donde le das el nombre y las que dependen de esta, el codigo me quedo asi:

Código :

var Letra:String = new String;
Letra = "Error";

createEmptyMovieClip("Contenedor", 100);

for (i=1;i<=Letra.length;i++){
 var ttemp:String = new String;
 ttemp = Letra.slice(i-1,i);
 Contenedor.attachMovie(ttemp,"mc_"+ttemp+i,i);//<--aqui modifique
 eval("Contenedor.mc_"+ttemp+i)._x = i * 12;//<--aqui
 
 eval("Contenedor.mc_"+ttemp+i).onPress = function (){ //<--y aqui
    var ttemp1:String = new String;
    ttemp1 = this._name;
   
    trace (ttemp1.slice(3,4));
   
 }
} 

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 13 Jun 2005 11:49 pm
Oye Maikel en verdad te agradezco, eres quien más me ha ayudado en este foro, funciono perfectamente, a pesar de que eran cambios muy pequeños no le veia la solucion por ningun lado.

Gracias por tu tiempo...

Y abusando del espacio, tengo una pregunta de otro tema, en Director hay una funcion que se llama "Speech" que permite que el ordenador "lea" con las voces que vienen por default un texto X, en flash hay alguna instruccion que me permita hacer eso. He buscado tanto en la ayuda como en el unico libro de flash que tengo y no he visto nada sobre el tema.

Existe alguna forma de hacer eso?.

Por snail

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Jun 2005 12:08 am
De nada siempre a la orden, claro siempre y cuando sepa que responderte, jejeje! :D

Y sobre tu ultima pregunta no tengo ni la mas minima idea...

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 14 Jun 2005 12:18 am
Bueno si algun dia de esto me entero si hay algo parecido lo posteare...

Gracias....

Por snail

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Jun 2005 08:25 pm
bueno aca mi solucion...

Código :

var Letra:String = new String;
Letra = "asa"; 
var Longitud:Number;
Longitud=0;

createEmptyMovieClip("Contenedor", 100); 

for (i=1;i<=Letra.length;i++){
 var ttemp:String = new String;
 ttemp = Letra.slice(i-1,i);
 Contenedor.attachMovie(ttemp,"mc_"+ttemp+Longitud,i);
 
 eval("Contenedor.mc_"+ttemp+Longitud)._x = i * 12;
 
 
 eval("Contenedor.mc_"+ttemp+Longitud).onPress = function (){
    var ttemp1:String = new String;
    ttemp1 = this._name;
    
    trace (ttemp1.slice(3,4));
    
 }
 Longitud++;
  
}


saludos,,,

Por Zandy

Claber

1345 de clabLevel

5 tutoriales

Genero:Masculino   Premio_Secretos

firefox

 

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