Comunidad de diseño web y desarrollo en internet online

problema con enlaces en xml y flash

Citar            
MensajeEscrito el 14 May 2008 03:50 pm
Hola les cuento mi problema tengo un listado de enlaces en un xml y lo cargo con un tree en flash. peus bien me carga los datos bien pero el problema es que al picar en enlace no va ningun lado les pongo el codigo:

datos.xml

Código :

<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<datos>
<carpeta label=\"personales\">
<enlace url=\"http://www.macworld.es\" label=\"Macworld\">
</enlace>
<enlace url=\"http://www.apple.com\" label=\"Apple\">
</enlace>
</carpeta>

<enlace url=\"http://www.youtube.com\" label=\"Youtube\">
</enlace>
<enlace url=\"htp://www.flickr.com\" label=\"Flickr\">
</enlace>

</datos>


Flash

Código :

function setProvider( )
{
arbol.dataProvider = data.firstChild;
}

import mx.utils.Delegate
data = new XML( );
data.ignoreWhite = true;
data.onLoad = Delegate.create( this, setProvider );
data.load( \"datos.xml\" );


gracias.

Por adar

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 May 2008 07:02 pm
Cambia a

data.onLoad = function(){
trace("Asigno a "+arbol+" el xml "+this.firstChild)
arbol.dataProvider = this.firstChild;
}

Usa Delegate cuando uses clases, mira si la traza devuelve datos

jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 May 2008 07:15 am
e puesto el codigo asi:

Código :

import mx.utils.Delegate
data = new XML( );
data.ignoreWhite = true;

data.onLoad = function(){
trace("Asigno a "+arbol+" el xml "+this.firstChild)
arbol.dataProvider = this.firstChild;
}

data.load("datos.xml");


y cuando lo pruebo en flash me sale esto en la ventana salida:

Código :

Asigno a _level0.arbol el xml <datos><enlace url="http://www.macworld.es" label="Macworld" /><enlace url="http://www.apple.com" label="Apple" /><enlace url="http://www.youtube.com" label="Youtube" /><enlace url="htp://www.flickr.com" label="Flickr" /></datos>


pero los enlaces siguen sin ir a ningun lado.
me falta algo?

Por adar

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 May 2008 12:36 pm
Pense que no te rellenaba el tree. Para que ocurra algo al pulsar un nodo, tienes que agregar un listener al evento Tree.change (lo hereda de List si lo quieres mirar en la ayuda)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 May 2008 12:45 pm
ya lo consegi al fin. encontre un tutorial de esta web que venia todo explicado muy bien y con efecto rebote al abrir carpetas y todo asi que ya lo tengo funcionando.

muchas gracias.

Por adar

13 de clabLevel



 

safari

 

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