Mayo 02, 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.


Posteado por Jesus en Flash y Actionscript Mayo 2, 2004 10:03 AM|Menéame
Gada Tags: