Dificultad
KeyWords
Tree Component, addEventListener, dataProvider
En este primer tutorial sobre el componente ‘Tree’ aprenderemos a proporcionar datos leidos de un archivo XML externo ver XML
1. En un nuevo documento, abrir el panel componentes y arrastrar una instancia del componente ‘Tree’ al escenario.
2. Seleccionando el componente, se abre el inspector de componentes. Escribir en la casilla ‘Nombre de instancia’ modificar el ancho y alto del componente (tambien en el inspector de propiedades)
Inspector de propiedades
Código actionScript
// -- crear objeto XML
myTreeDP = new XML();
// -- ignorar espacios en blanco
myTreeDP.ignoreWhite = true;
// --
myTreeDP.onLoad = function(succes) {
// si la carga de XML se efectuó con éxito
if (succes) {
// -- proporcionar datos al componente
myTree.dataProvider = myTreeDP;
} else {
trace("No se pudo cargar XML");
}
};
// -- cargar XML
myTreeDP.load("mixml.xml");
// -- función llamada por el controlador de evento
listenerObject = new Object();
listenerObject.change = function(evtObject) {
trace("Has seleccionado "+evtObject.target.selectedItem.attributes.label);
};
// -- definir controlador para el vento 'change'
myTree.addEventListener("change", listenerObject);
Nota
Cualquier consulta sobre este tutorial o .fla debe realizarse en el foro.
Noviembre 22nd, 2004 at 4:20 am
hora de aprender xml… como la gente… gracias toni!!
Noviembre 22nd, 2004 at 10:18 am
Hola. Me parece genial este menú.
Pero me podrí as explicar cómo hacer que sea un link cada uno de los submenús….por ejemplo AS fusion, carlos rovira, code4net, etc…???
Para desde cada uno de ellos lanzar una url, o un swf….
Gracias por todo..
Noviembre 26th, 2004 at 4:14 pm
oye descarlo el zip de archivos al momento de querer abrirlos que version se requiere yo tengo mx
Noviembre 26th, 2004 at 9:35 pm
Este fla en concreto, es unicamente para MX 2004-
saludos
Diciembre 1st, 2004 at 3:55 pm
Hola Toni:
Gracias por publicar este artí culo, es exactamente lo que querí a saber.
Estaré al pendiente de la parte 2
Recibe saludos!
Berenice.