« Golf al estilo Mario | Inicio | Escuchando MAR DE COPAS »

2 de Mayo 2004

JSFL y XML2UI

Hace un tiempo anunci� unos tutos sobre JSFL, un acercamiento al nuevo lenguaje de extensibilidad de Flash MX 2004. Hoy he estado jugando con XML2UI, el lenguaje de creaci�n de interfaces para los scripts JSFL y bueno, ampliando y corrigiendo mi ejemplo inicial puedo adelantarles esto:


var miDOM=fl.getDocumentDOM();
(!miDOM)? alert("abra un documento nuevo"):xui=miDOM.xmlPanel(fl.configURI + "Commands/opciones.xml");
if(xui){
obj=miDOM.selection;
if (obj.length==0) alert("Seleccione alguna fotografia");
if(!miDOM) alert("Abra un documento nuevo");
for (var i=0; i < obj.length; i++) {
miDOM.selectNone();
miDOM.selection=[obj[i]];
if(obj[i].elementType == 'instance') {
//y si es una instancia y NO ES SIMBOLO (osea no esta definida como simbolo)
if(obj[i].instanceType != 'symbol') {
nombre=obj[i].libraryItem.name;
switch (xui.Simbolo) {
case "graphic":
sufijo="_gp"
break;
case "movie clip":
sufijo="_mc"
break;
case "button":
sufijo="_btn"
break;
}
fl.getDocumentDOM().convertToSymbol(xui.Simbolo, nombre+sufijo, 'center')
}
}
}
}

Y a �sto se suma el archivo XUL (un xml que seg�n su funci�n aqui se le puede llamar XML2UI):
Archivo XML
Ambos archivos van a la carpeta COMMANDS del Flash MX 2004 y a probarlo.
Aun falta corregir varias cosas (el click en el bot�n CANCEL de la interface muestra un error del JSFL seguramente porque espera par�metros) pero bata para ver como se puede jugar con este lenguaje tan interesante como XUL.
Un punto m�s para Macromedia y Mozilla, recuerden que XUL es fruto del grupo MOZILLA y el XML2UI que usa JSFL se basa en �l.
XUL Tutorial
Tengo en mente el BEHIND STAGE de este JSFL y empezar a sacar p�blicas mis notas de XML2UI; pronto, pronto.

OpenID aceptado aquí Más información sobre OpenID

Sobre esta entrada

Esta página contiene una sola entrada realizada por Jesus y publicada el 2 de Mayo 2004 10:03 AM.

Golf al estilo Mario es la entrada anterior en este blog.

Escuchando MAR DE COPAS es la entrada siguiente en este blog.

Encontrará los contenidos recientes en la página principal. Consulte los archivos para ver todos los contenidos.