Lo puse donde me dijistes
Código :
import Palabras
import mx.xpath.*
//Clase controladora...
class Clases.Frase{
// atributos
private var cantPalabras:Number;
private var cant:Number;
private var xmlURL:String;
private var Palabras:Array;
private var idFrase:String;
private var miXML;
//Contructor
public function Frase(xmlURL:String, idFrase:String){
this.idFrase = new String();
this.xmlURL = xmlURL;
this.idFrase = idFrase;
this.miXML = new XML();
cantPalabras = 0;
}
private function cargar(existe){
if (existe){
cantPalabras = new Number();
var idTarea;
var Texto;
var estado;
var orden;
var id_palabra;
var espacio;
cant = mx.xpath.XPathAPI.selectNodes(this.firstChild,"/dataroot/Tarea/Tarea5_Palabra/Texto").length;
var i:Number;
for (i=0;i<cant;i++){
idTarea = mx.xpath.XPathAPI.selectNodeList(this.firstChild,"/dataroot/Tarea/Tarea5_Palabra/idTarea")[i].firstChild;
if (idTarea.toString() == this.idFrase){
Texto = mx.xpath.XPathAPI.selectNodeList(this.firstChild,"/dataroot/Tarea/Tarea5_Palabra/Texto")[i].firstChild;
estado = mx.xpath.XPathAPI.selectNodeList(this.firstChild,"/dataroot/Tarea/Tarea5_Palabra/Estado")[i].firstChild;
espacio = mx.xpath.XPathAPI.selectNodeList(this.firstChild,"/dataroot/Tarea/Tarea5_Palabra/ListaEspacios")[i].firstChild;
orden = mx.xpath.XPathAPI.selectNodeList(this.firstChild,"/dataroot/Tarea/Tarea5_Palabra/Orden")[i].firstChild;
id_palabra = mx.xpath.XPathAPI.selectNodeList(this.firstChild,"/dataroot/Tarea/Tarea5_Palabra/idPalabra")[i].firstChild;
//Creamos un objeto palabra
//var miPalabra:Palabras = new Palabras();
//cantPalabras++;
}
}
var miPalabra:Palabras;
miPalabra.textoIn = Texto;
miPalabra.ordenIn = orden;
miPalabra.estadoIn = estado;
miPalabra.espacioIn = espacio;
Palabras[0] = miPalabra;
}else{
trace("El XML no existe");
}
}
private function Bind(){
this.miXML.load(this.xmlURL);
this.miXML.onLoad = cargar();
}
//Palabras que estan puesta en la frase;
public function get PalabrasPuestas():Array{
var TempPalabras:Array = new Array();
var i:Number;
var estado:Number;
var c:Number = 0;
for (i = 0;i<cantPalabras;i++){
estado = Palabras[i].estadoOut;
if (estado.toString() == "1"){
TempPalabras[c] = Palabras[i];
c++;
}
}
return TempPalabras;
}
//Palabras de las que se debera escoger
public function get PalabrasFueras():Array{
var TempPalabras:Array = new Array();
var i:Number;
var estado:Number;
var c:Number = 0;
for (i = 0;i<cantPalabras;i++){
estado = Palabras[i].estadoOut;
if (estado.toString() != "1"){
TempPalabras[c] = Palabras[i];
c++;
}
}
return TempPalabras;
}
//Lista de la posicion de los espacios en blanco
public function get listaEspacios():Array{
var espacios:Array = new Array();
var i:Number;
var estado:Number;
var c:Number = 0;
for (i = 0;i<cantPalabras;i++){
estado = Palabras[i].estadoOut;
if (estado.toString() == "0"){
espacios[c] = Palabras[i].ordenOut;
c++;
}
}
return espacios;
}
}
y me sigue dando el error.
**Error** E:\Desarrollo\Clases\Frase.as: Línea 32: No hay ningún método que lleve por nombre 'mx'.
cant = mx.xpath.XPathAPI.selectNodes(this.firstChild,"/dataroot/Tarea/Tarea5_Palabra/Texto").length;
**Error** E:\Desarrollo\Clases\Frase.as: Línea 35: No hay ningún método que lleve por nombre 'mx'.
idTarea = mx.xpath.XPathAPI.selectNodeList(this.firstChild,"/dataroot/Tarea/Tarea5_Palabra/idTarea")[i].firstChild;
**Error** E:\Desarrollo\Clases\Frase.as: Línea 37: No hay ningún método que lleve por nombre 'mx'.
Texto = mx.xpath.XPathAPI.selectNodeList(this.firstChild,"/dataroot/Tarea/Tarea5_Palabra/Texto")[i].firstChild;
**Error** E:\Desarrollo\Clases\Frase.as: Línea 38: No hay ningún método que lleve por nombre 'mx'.
estado = mx.xpath.XPathAPI.selectNodeList(this.firstChild,"/dataroot/Tarea/Tarea5_Palabra/Estado")[i].firstChild;
**Error** E:\Desarrollo\Clases\Frase.as: Línea 39: No hay ningún método que lleve por nombre 'mx'.
espacio = mx.xpath.XPathAPI.selectNodeList(this.firstChild,"/dataroot/Tarea/Tarea5_Palabra/ListaEspacios")[i].firstChild;
**Error** E:\Desarrollo\Clases\Frase.as: Línea 40: No hay ningún método que lleve por nombre 'mx'.
orden = mx.xpath.XPathAPI.selectNodeList(this.firstChild,"/dataroot/Tarea/Tarea5_Palabra/Orden")[i].firstChild;
**Error** E:\Desarrollo\Clases\Frase.as: Línea 41: No hay ningún método que lleve por nombre 'mx'.
id_palabra = mx.xpath.XPathAPI.selectNodeList(this.firstChild,"/dataroot/Tarea/Tarea5_Palabra/idPalabra")[i].firstChild;
Total de errores de ActionScript: 7 Errores comunicados: 7