Comunidad de diseño web y desarrollo en internet online

Un buscador en AS3

Citar            
MensajeEscrito el 13 Jun 2008 04:59 pm
Hola a todos!

Soy nueva en este foro y pruebo a ver si alguien puede ayudarme, porque no me acabo de enterar con el AS3.

Tengo tres listados de palabras en un xml y un campo de texto dinámico en flash donde puedo introducir cualquier texto. El AS3 ha de buscar en ese texto cuantas palabras de esos tres listados se encuentran en el texto y si puede ser cuales son.

Muchisimas gracias por leerme! Espero podais ayudarme!!!

Lola

El xml sería una cosa así:

<?xml encoding="utf-8" version="1.0"?>
<base>
<grupo1>
<palabra>Valor 1</palabra>
<palabra>Valor 2</palabra>
<palabra>Valor 3</palabra>
</grupo1>
<grupo2>
<palabra>Valor 4</palabra>
<palabra>Valor 5</palabra>
<palabra>Valor 6</palabra>
</grupo2>
<grupo3>
<palabra>Valor 7</palabra>
<palabra>Valor 8</palabra>
<palabra>Valor 9</palabra>
</grupo3>
</base>

Y de as3 de momento lo único que tengo es esto:

var myXML:XML = new XML();
var XML_URL:String = "palabras.xml";
var myXMLURL:URLRequest = new URLRequest(XML_URL);
var myLoader:URLLoader = new URLLoader(myXMLURL);
myLoader.addEventListener("complete", xmlLoaded);

myXML.ignoreWhite=true

function xmlLoaded(event:Event):void {
myXML = XML(myLoader.data);
leerGrupo(1);
leerGrupo(2);
leerGrupo(3);
}

function leerGrupo(n:Number):void {
var dato = myXML.children()[0].children()[1];
var texto = salida.text;
var busqueda = texto.search(dato);
if (busqueda == -1) {
resultado.text = "Texto no encontrado";
} else {
resultado.text = "Palabras escontradas del grupo1: " + busqueda;
palabras.text= "Palabras: " + dato;
}
}

Por Lolas

1 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 16 Jun 2008 03:04 pm
holas,

Solo una cosita: La propiedad "ignoreWhite" por defecto viene con el valor "true", asi que no es necesario escribirla, además creo que la sintaxis siempre es:

Código :

XML.ignoreWhitespace = valor:Boolean;


Notese el "XML" en vez de "MyXML", lo mismo para las restantes:

Código :

XML.ignoreProcessingInstructions
XML.ignoreComments
XML.prettyIndent
XML.prettyPrinting

Por sonja

4 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 16 Jun 2008 03:44 pm

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

firefox
Citar            
MensajeEscrito el 21 Jun 2008 09:54 am
Gracias!

Por Lolas

1 de clabLevel



Genero:Femenino  

msie

 

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