Comunidad de diseño web y desarrollo en internet online

generar codigo

Citar            
MensajeEscrito el 30 Jun 2008 08:41 am
tengo un flash con menus controlado por actionscripts gigantescos me gustaria saber si esto se puede generar o hay que hacerlo a pelo, os pongo un ejemplo, la carpeta contine como 8 o 9 archivos de este tipo de extension similar, un saludo y gracias.

import as.*;
//import mx.controls.*;

class as.CAsturforesta05 {

private var objVentana:as.CCargarSWF;

var xmlObj:XML;
var stockData:Object;
var fila:Number;
var nivel:Number;

var itemsArr:Array;
var itemSeleccionado:MovieClip;

var dentroVentana = false;
var objScroll:as.CBarraScroll;

function CAsturforesta05() {
_root._ptrMenu = this;

if ((_root.idiomaSeleccionado == undefined) || (_root.idiomaSeleccionado == ""))
_root.idiomaSeleccionado = "castellano";

System.useCodepage = true;

this.itemsArr = new Array();
this.itemSeleccionado = null;

//this.CrearMenuArbol("menu.xml?rnd" + Math.random(111111, 999999));
//this.CrearMenuArbol("menu.xml");
_root.mcContenedor.setMask(_root.mcMascara);
_root.mcContenedor.mcOver._visible = false;
_root.mcContenedor.mcLineaCont._visible = false;
this.CrearMenuArbol("datos/" + _root.idiomaSeleccionado + "/menucd.xml");

_root.mcLogo.onRelease = function() { gotoAndPlay("Intro,", 1); }

this.CrearScrollPane();
}


// devuelve si mc1 esta por debajo de mc2
function EsHijoDeVisible(mc) {
if (mc.nivel < 1)
return true;
while ((mc != null) && (mc != undefined)) {
if (mc.mcPadre != undefined)
if (!mc.mcPadre.mostrarHijos)
return false;
mc = mc.mcPadre;
}
return true;
}
function ObtenerDatosCapitulo(mc, tit) {
if (mc.nivel < 1)
return -1;
while ((mc != null) && (mc != undefined)) {
if (mc.mcPadre != undefined) {
if (mc.nivel < 2) {
if (tit)
return mc.nombre;
else
return mc.numeroHijo;
}
}
mc = mc.mcPadre;
}
return -2;
}

function SeleccionarMenuItem(mc) {
/*
if (mc.tieneHijos)
return;
*/
this.itemSeleccionado = mc;

_root.txtPrueba._visible = false;
//_root.mcVentana.unloadMovie();
this.VentanaSalir();
}

function ResetearArrayItems() {
var cuantos = this.itemsArr.length;
var tmp = null;
for (var i=0; i<cuantos; i++) {
tmp = this.itemsArr.pop();
tmp.removeMovieClip();
delete tmp;
}
}

// repinta el menu, ocultando y mostrado los items
function ActualizarMenu(mc) {
//trace("ActualizarMenu " + mc);
var numVisibles = 0;
var mcVisibleAnterior = null;
var mcActual:MovieClip = null;
var aparienciaTipo1 = false;

if ((mc != null) && (mc != undefined)) {
// poner 1 para ver siempre los de primer nivel
// if (mc.nivel < 1) para que el nodo raiz no se pliegue nunca
mc.mostrarHijos = !mc.mostrarHijos;
// en las de nivel 1, cerrar el resto de carpetas al abrir otra
if (mc.nivel == 1) {
for (var k=0; k<mc.mcPadre.arrayHijos.length; k++) {
if (mc.mcPadre.arrayHijos[k] != mc)
mc.mcPadre.arrayHijos[k].mostrarHijos = false;
}
}

aparienciaTipo1 = (mc.tieneHijos || mc.mostrarComoConHijos);
/* SI FUERA TIPO CARPETAS, que la apariencia dependa solo de tener hijos
mc.mc.mcIconoAbierto._visible = (mc.tieneHijos && mc.mostrarHijos);
mc.mc.mcIconoCerrado._visible = (mc.tieneHijos && !mc.mostrarHijos);
mc.mc.mcIconoSinHijos._visible = !mc.tieneHijos;
*/
/* TIPO CARPETAS, pero los de primer nivel sin hijos tienen la apariencia de carpeta */
mc.mc.mcIconoAbierto._visible = ((mc.tieneHijos || mc.mostrarComoConHijos) && mc.mostrarHijos);
mc.mc.mcIconoCerrado._visible = ((mc.tieneHijos || mc.mostrarComoConHijos) && !mc.mostrarHijos);
mc.mc.mcIconoSinHijos._visible = !mc.tieneHijos && !mc.mostrarComoConHijos;
/* para enchapuzar la entrada de primer nivel sin hijos */
if (!mc.tieneHijos && mc.mostrarComoConHijos) {
mc.mc.mcIconoAbierto._visible = true;
mc.mc.mcIconoCerrado._visible = false;
mc.mc.mcIconoSinHijos._visible = false;
}
}

for (var i=0; i<this.itemsArr.length; i++) {

mcActual = this.itemsArr[i];

aparienciaTipo1 = (mcActual.tieneHijos || mcActual.mostrarComoConHijos) && (mcActual.nivel < 2);
//trace("ARRAY nombre "+mcActual.nombre+", nivel "+mcActual.nivel+"... padre "+mcActual.mcPadre.nombre);

if ((mc == null) || (mc == undefined)) {
// Inicializar la primera vez. pongo visibles los de nivel 1
mcActual._visible = (mcActual.nivel < 2);
mcActual.mostrarHijos = (mcActual.nivel < 1);

// fijo los iconos, la primera vez
/* SI FUERA TIPO CARPETAS, que la apariencia dependa solo de tener hijos
mcActual.mc.mcIconoAbierto._visible = (mcActual.tieneHijos && mcActual.mostrarHijos);
mcActual.mc.mcIconoCerrado._visible = (mcActual.tieneHijos && !mcActual.mostrarHijos);
mcActual.mc.mcIconoSinHijos._visible = !mcActual.tieneHijos;
mcActual.mc.txtItem._visible = mcActual.tieneHijos;
mcActual.mc.txtNumero._visible = mcActual.tieneHijos;
mcActual.mc.txtItem2._visible = !mcActual.tieneHijos;
mcActual.mc.txtNumero2._visible = !mcActual.tieneHijos;
*/

mcActual.mc.txtItem._visible = aparienciaTipo1;
mcActual.mc.txtNumero._visible = aparienciaTipo1;
mcActual.mc.txtItem2._visible = !aparienciaTipo1;
mcActual.mc.txtNumero2._visible = !aparienciaTipo1;

/* para enchapuzar que las carpetas de nivel mayor que 1 no tengan el numero */
if (aparienciaTipo1 && (mcActual.nivel > 1)) {
mcActual.mc.txtNumero._visible = false;
mcActual.mc.txtItem._x = mcActual.mc.txtNumero._x - 3;
}

mcActual.estaSeleccionado = false;
}

var estaSelecc = (this.itemSeleccionado == mcActual);
// si no, muestro u oculto los hijos
mcActual._visible = EsHijoDeVisible(mcActual);

/* TIPO CARPETAS, pero los de primer nivel sin hijos tienen la apariencia de carpeta */
mcActual.mc.mcIconoAbierto._visible = ((mcActual.tieneHijos || mcActual.mostrarComoConHijos) && mcActual.mostrarHijos);
mcActual.mc.mcIconoCerrado._visible = ((mcActual.tieneHijos || mcActual.mostrarComoConHijos) && !mcActual.mostrarHijos);
mcActual.mc.mcIconoSinHijos._visible = !mcActual.tieneHijos && !mcActual.mostrarComoConHijos;

/* para enchapuzar la entrada de primer nivel sin hijos */
if (!mcActual.tieneHijos && mcActual.mostrarComoConHijos) {
mcActual.mc.mcIconoAbierto._visible = true;
mcActual.mc.mcIconoCerrado._visible = false;
mcActual.mc.mcIconoSinHijos._visible = false;
}
/* para quitar la flecha si el nivel es mayor que 1 */
if (mcActual.nivel > 1) {
mcActual.mc.mcIconoAbierto._visible = false;
mcActual.mc.mcIconoCerrado._visible = false;
mcActual.mc.mcIconoSinHijos._visible = false;
}

if (!aparienciaTipo1) {
//mcActual.mc.txtNumero2._visible = !mcActual.tieneHijos && (estaSelecc);
mcActual.mc.mcIconoSinHijos._visible = !mcActual.mc.txtNumero2._visible && !mcActual.tieneHijos;
var formato:TextFormat;
formato = mcActual.mc.txtItem2.getTextFormat();
formato.bold = estaSelecc;
mcActual.mc.txtItem2.setTextFormat(formato)
formato = mcActual.mc.txtNumero2.getTextFormat();
formato.bold = estaSelecc;
mcActual.mc.txtNumero2.setTextFormat(formato)

// quitar las flechas
mcActual.mc.mcIconoCerrado._visible = false;
mcActual.mc.mcIconoAbierto._visible = false;

//mcActual.mc.txtNumero2._x = 0;
//mcActual.mc.txtItem2._x = mcActual.mc.txtNumero2._x + mcActual.mc.txtNumero2._width + 3;
/*
if (estaSelecc)
mcActual.mc.txtItem2._x = mcActual.mc.txtNumero2._x + mcActual.mc.txtNumero2._width + 3;
else
mcActual.mc.txtItem2._x = mcActual.mc.mcIconoSinHijos._x + 12;
*/
}

mcActual.mc._x = mcActual.nivel * 25;
//mcActual._y = numVisibles * 25;
if ((mcActual.tieneHijos || aparienciaTipo1) && (mcActual.nivel < 2))
mcActual._y = (mcVisibleAnterior._y + 25);
else
mcActual._y = (mcVisibleAnterior._y + 19);


if (mcActual.nivel == 0) {
mcActual._visible = false;
} else {
if (mcActual._visible) {
mcVisibleAnterior = mcActual;
numVisibles++;
}
}
}

_root.mcContenedor.mcFondoCont._height = mcVisibleAnterior._y + mcVisibleAnterior._height;
_root.mcContenedor.mcLineaCont._y = _root.mcContenedor.mcFondoCont._y + _root.mcContenedor.mcFondoCont._height;
_root.mcContenedor.mcLineaCont._visible = true;

if ((mc == null) || (mc == undefined)) {
//trace("primera vez " + _root.mcMascara);
_root.mcMascara.onEnterFrame = function() {
this.num = (this.num==undefined)?0:this.num+1;
this._height += 40;
this._y -= 9;
if (this.num > 20) {
delete this.onEnterFrame;
this._visible = false;
_root.mcContenedor.setMask(null);
_root.mcLogo.gotoAndPlay(2);

}
}
}
}

function CrearMenuArbol(stockURL) {

System.useCodepage = true;

//This will store our array
//This stores our URL to the XML source
_root._ptrMenu.nivel = 0;
_root._ptrMenu.fila = 0;

//Create an XML object and set it up
_root._ptrMenu.xmlObj = new XML();
_root._ptrMenu.stockData = new Object;
_root._ptrMenu.xmlObj.ignoreWhite = true;

//When this XML loads, test for success, then parse it...
_root._ptrMenu.xmlObj.onLoad = function(success){
if(success){
_root._ptrMenu.ResetearArrayItems();
_root._ptrMenu.ProcessXMLData(_root._ptrMenu.xmlObj.firstChild);
_root._ptrMenu.ActualizarMenu(null);
}
// An error occurred retrieving the XML...
else{
trace(stockURL);
_root.quoteInfo._visible = false;
_root.quoteDate.text = "Unable to load quote. (2)";
}
}

//Start the ball rolling.. load the XML
_root._ptrMenu.xmlObj.load(stockURL);

}

function DarFormatoTextoMenu(txt:TextField) {
txt.multiline = false;
txt.wordWrap = false;
txt.autoSize = "left";
txt.selectable = false;
txt.border = false;
txt.underline = true;
}

function DibujarItemMenu(nodo, nivelItem, filaItem, mc) {
var nombreItem = nodo.firstChild.nodeValue;

var tmpMc = _root.mcContenedor.attachMovie("MC Menu Item", "mcItem_"+filaItem, 1000-filaItem);
tmpMc.mcPadre = mc;
tmpMc.nodoXml = nodo;
tmpMc.ID = filaItem;
tmpMc.nombre = CString.Trim(nombreItem);
tmpMc.nivel = nivelItem;
tmpMc.mostrarComoConHijos = (tmpMc.nivel < 2);

DarFormatoTextoMenu(tmpMc.mc.txtItem);
DarFormatoTextoMenu(tmpMc.mc.txtNumero);
DarFormatoTextoMenu(tmpMc.mc.txtItem2);
DarFormatoTextoMenu(tmpMc.mc.txtNumero2);

if (!tmpMc.mcPadre.arrayHijos || (tmpMc.mcPadre.arrayHijos == undefined)) {
tmpMc.mcPadre.arrayHijos = new Array();
}
tmpMc.mcPadre.arrayHijos.push(tmpMc);
tmpMc.numeroHijo = tmpMc.mcPadre.arrayHijos.length;

var strNum = tmpMc.numeroHijo;
if (nivelItem < 2)
if (tmpMc.numeroHijo < 10)
strNum = "0" + strNum;

var auxMc = tmpMc.mcPadre;
while ((auxMc != null) && (auxMc != undefined)) {
if (auxMc.mcPadre != undefined)
if (!auxMc.mcPadre.mostrarHijos) {
if (nivelItem < 10) {
if (nivelItem == 1)
strNum = "0" + strNum;
strNum = "" + auxMc.mcPadre.arrayHijos.length + "." + strNum;
} else
strNum = auxMc.mcPadre.arrayHijos.length + "." + strNum;
}
auxMc = auxMc.mcPadre;
}

tmpMc.mc.txtNumero.text = strNum;
tmpMc.mc.txtNumero2.text = strNum;

tmpMc.mc.txtItem.text = tmpMc.nombre;
tmpMc.mc.txtItem2.text = tmpMc.nombre;

tmpMc.mc.txtNumero._x = tmpMc.mc.mcIconoAbierto._x + 17;
//tmpMc.mc.txtNumero2._x = tmpMc.mc.mcIconoSinHijos._x + 12;
tmpMc.mc.txtNumero2._x = tmpMc.mc.mcIconoAbierto._x + 17;
tmpMc.mc.txtItem._x = tmpMc.mc.txtNumero._x + tmpMc.mc.txtNumero._width + 3;
tmpMc.mc.txtItem2._x = tmpMc.mc.txtNumero2._x + tmpMc.mc.txtNumero2._width + 3;

tmpMc.onRelease = function() {
if (!this.tieneHijos)
_root._ptrMenu.SeleccionarMenuItem(this);
_root._ptrMenu.ActualizarMenu(this);

}
tmpMc.onRollOver = function() {
/*
if (this == _root._ptrMenu.itemSeleccionado)
return;
*/
_root.mcContenedor.mcOver._y = (this.tieneHijos || this.mostrarComoConHijos)?(this._y + 7):(this._y + 11);
_root.mcContenedor.mcOver._height = (this.tieneHijos || this.mostrarComoConHijos)?(this._height - 8):(this._height - 14);
_root.mcContenedor.mcOver._visible = true;
}
tmpMc.onRollOut = function() {
_root.mcContenedor.mcOver._visible = false;
/* var formato = this.mc.txtItem.getTextFormat();
formato.bold = false;
this.mc.txtItem.setTextFormat(formato); */
}
tmpMc.onDragOver = function() { }
tmpMc.onDragOut = function() { }

//trace(" -- DibujarItemMenu TXT " + tmpMc.mc.txtItem);

_root._ptrMenu.itemsArr.push(tmpMc);

return tmpMc;
}

//Recursion function to populate the array
function ProcessXMLData(xmlDoc_xml, mc) {

//Show what node we're on
//trace(xmlDoc_xml.nodeName + " = " + xmlDoc_xml.firstChild.nodeValue + ", nivel " + _root._ptrMenu.nivel);

mc = _root._ptrMenu.DibujarItemMenu(xmlDoc_xml, _root._ptrMenu.nivel, _root._ptrMenu.fila, mc);
mc.tieneHijos = false;
for (var attr in xmlDoc_xml.attributes) {
if (attr == "id") {
mc.idBD = xmlDoc_xml.attributes[attr];
} else if (attr == "enlaceSwf") {
mc.enlaceSwf = xmlDoc_xml.attributes[attr];
}
}
_root._ptrMenu.fila++;

//Populate the array with the current node and it's value
_root._ptrMenu.stockData[xmlDoc_xml.nodeName] = xmlDoc_xml.firstChild.nodeValue;

//For each child this node has, call this function again
for (var a in xmlDoc_xml.childNodes) {
if(xmlDoc_xml.childNodes[a].hasChildNodes()){
mc.tieneHijos = true;
_root._ptrMenu.nivel++;
_root._ptrMenu.ProcessXMLData(xmlDoc_xml.childNodes[a], mc);
_root._ptrMenu.nivel--;
}
}
}



/**************************************************************************************************/
// FUNCIONES PROPIAS DE LA VENTANA

function VentanaInicial() {
// cargar ventana inicial AQUI
//this.objVentana.CargarSWF("./datos/" + _root.idiomaSeleccionado + "/prueba.swf", 266, 0);
this.objVentana = new as.CCargarSWF(_root.mcBienvenida);
this.objVentana.CargarSWF("./datos/" + _root.idiomaSeleccionado + "/swf/00_bienvenida.swf", 0, 0);
//_root.mcBienvenida.loadMovie("./datos/" + _root.idiomaSeleccionado + "/swf/00_bienvenida.swf");
_root.mcBienvenida._visible = true;

_root.txtPrueba._visible = false;
}
function VentanaEntrar() {
//trace("VentanaEntrar " + this.itemSeleccionado.enlaceSwf)
//this.objVentana.CargarSWF("./datos/" + _root.idiomaSeleccionado + "/" + this.itemSeleccionado.enlaceSwf, 0, 0);
//this.objVentana.CargarSWF("./contenedor.swf", 0, 0);
_root.mcContVentana.gotoAndPlay(2);
}
function VentanaSalir() {
_root.scrollVent._visible = false;
//_root.scrollGaleria.Destructor(); SI LA GALERIA SE CARGA DINAMICAMENTE CADA VEZ
_root.scrollGaleria._visible = false;
_root.mcMapaSituacion._visible = false;
_root.mcMapaSituacion.gotoAndPlay(1);
_root._ptrGaleria.CerrarFotoSeleccionada();
_root.scrollPlano._visible = false;

_root.mc07_Aleman._visible = false;
_root.mc07_Espanol._visible = false;
_root.mc07_Frances._visible = false;
_root.mc07_Ingles._visible = false;
_root.mc07_Portugues._visible = false;
_root.mc07_Aleman.mcCargador._visible = false;
_root.mc07_Espanol.mcCargador._visible = false;
_root.mc07_Frances.mcCargador._visible = false;
_root.mc07_Ingles.mcCargador._visible = false;
_root.mc07_Portugues.mcCargador._visible = false;

//trace("VentanaSalir "+_root.mcContVentana)
//_root.mcVentana.mcContenedor.mcContenido.gotoAndPlay(75);
if (_root.mcBienvenida._visible) {
//trace("VentanaSalir CERRAR bienvenida "+_root.mcBienvenida.mcContenedor.mcContenido)
_root.mcBienvenida.mcContenedor.mcContenido.gotoAndPlay(55);
} else {
_root.mcContVentana.gotoAndPlay(75);
}
}
function VentanaHaEntrado(ptr) {
//trace("VentanaHaEntrado "+ptr);
this.dentroVentana = true;
}
function VentanaHaSalido(ptr) {
//trace("VentanaHaSalido ")
this.dentroVentana = false;
if (_root.mcBienvenida._visible)
_root.mcBienvenida._visible = false;
this.VentanaEntrar();
}
function VentanaRellenarCabecera(ptr) {
delete this.objVentana;
this.objVentana = new as.CCargarSWF(ptr.mcExterno);
//this.objVentana.CargarSWF("./datos/" + _root.idiomaSeleccionado + "/swf/" + this.itemSeleccionado.enlaceSwf, 87, 125);

if (this.itemSeleccionado.enlaceSwf == "galeria.swf") {
/* SI LA GALERIA SE CARGA DINAMICAMENTE CADA VEZ
_root.attachMovie("Galeria Fotos", "scrollGaleria", _root.getNewHighestDepth());
_root.scrollGaleria._x = 266 + 266;
_root.scrollGaleria._y = 0 + 300;
*/
_root.scrollGaleria._visible = true;
} else if (this.itemSeleccionado.enlaceSwf == "plano.swf") {
_root.scrollPlano._visible = true;
//_root.scrollPlano.contentPath = this.itemSeleccionado.enlaceSwf;
} else if (this.itemSeleccionado.enlaceSwf == "04_2.swf") {
_root.mcMapaSituacion._visible = true;
} else if (this.itemSeleccionado.enlaceSwf == "07.swf") {
if (_root.idiomaSeleccionado == "aleman")
_root.mc07_Aleman._visible = true;
else if (_root.idiomaSeleccionado == "castellano")
_root.mc07_Espanol._visible = true;
else if (_root.idiomaSeleccionado == "ingles")
_root.mc07_Ingles._visible = true;
else if (_root.idiomaSeleccionado == "frances")
_root.mc07_Frances._visible = true;
else if (_root.idiomaSeleccionado == "portugues")
_root.mc07_Portugues._visible = true;
} else {
_root.scrollVent._visible = true;
_root.scrollVent.contentPath = "./datos/" + _root.idiomaSeleccionado + "/swf/" + this.itemSeleccionado.enlaceSwf;
}

delete this.objScroll;
this.objScroll = new as.CBarraScroll(ptr.mcExterno.mcContenedor.mcContenido, _root.mcScroll);

DarFormatoTextoMenu(ptr.txtTitulo);
DarFormatoTextoMenu(ptr.txtNumTitulo);
DarFormatoTextoMenu(ptr.txtCapitulo);
DarFormatoTextoMenu(ptr.txtNumCapitulo);

ptr.txtTitulo.text = this.itemSeleccionado.nombre.toUpperCase();
ptr.txtNumTitulo.text = this.itemSeleccionado.mc.txtNumero2.text;
ptr.txtCapitulo.text = this.ObtenerDatosCapitulo(this.itemSeleccionado, true);
ptr.txtNumCapitulo.text = "0" + this.ObtenerDatosCapitulo(this.itemSeleccionado, false);
ptr.txtCapitulo._x = 800 - 266 - 15 - ptr.txtCapitulo._width;
ptr.txtNumCapitulo._x = ptr.txtCapitulo._x - ptr.txtNumCapitulo._width - 2;

}

function MostrarFotoFondo(ptr) {
var numCapit = this.ObtenerDatosCapitulo(this.itemSeleccionado, false);
ptr.mcFotoA1._visible = (numCapit==1);
ptr.mcFotoB1._visible = (numCapit==1);
ptr.mcFotoA2._visible = (numCapit==2);
ptr.mcFotoB2._visible = (numCapit==2);
ptr.mcFotoA3._visible = (numCapit==3);
ptr.mcFotoB3._visible = (numCapit==3);
ptr.mcFotoA4._visible = (numCapit==4);
ptr.mcFotoB4._visible = (numCapit==4);
ptr.mcFotoA5._visible = (numCapit==5);
ptr.mcFotoB5._visible = (numCapit==5);
ptr.mcFotoA6._visible = (numCapit==6);
ptr.mcFotoB6._visible = (numCapit==6);
ptr.mcFotoA7._visible = (numCapit==7);
ptr.mcFotoB7._visible = (numCapit==7);
}
function VentanaEfecto1(ptr) {
this.MostrarFotoFondo(ptr);
}
function VentanaEfecto2(ptr) {
this.MostrarFotoFondo(ptr);
}
function VentanaEfecto3(ptr) {
this.MostrarFotoFondo(ptr);
}


function CrearScrollPane() {

/*********** SCROLL PANE **************/
_root.scrollVent._visible = true;
_root.scrollGaleria._visible = false;
_root.scrollPlano._visible = false;
_root.mcMapaSituacion._visible = false;

_root.scrollPlano.contentPath = "./datos/_PLANO/plano.swf";

_root.scrollVent.setStyle("borderStyle", "none");
_root.scrollPlano.setStyle("borderStyle", "none");

_root.scrollGaleria.contentPath = "galeria.swf";
_root.scrollGaleria.setStyle("borderStyle", "none");

_root.mc07_Aleman._visible = false;
_root.mc07_Espanol._visible = false;
_root.mc07_Frances._visible = false;
_root.mc07_Ingles._visible = false;
_root.mc07_Portugues._visible = false;

/*
var listenerObject = new Object();
listenerObject.complete = function(eventObject){
_root.scrollVent._visible = true;
//trace("El ScrollPane cargo el SWF "+_root.scrollVent.contentPath);
}
_root.scrollVent.addEventListener("complete", listenerObject)
*/

/*
// aplicar estilo a todos los componentes
_global.style.setStyle("backgroundColor","0xFFCC00");

// aplicar estilos a todos los ComboBox
_global.styles.ComboBox=new mx.styles.CSSStyleDeclaration();
_global.styles.ComboBox.setStyle("backgroundColor","0xFFCC00");

// aplicar estilos a un componente
miCombo.setStyle("backgroundColor","0xFFCC00");

// aplicar un estilo propio, por ej, uno llamado niceYellow
_global.styles.niceYellow = new mx.styles.CSSStyleDeclaration();
_global.styles.niceYellow.backgroundColor = "0xFFCC00";
miCombo.setStyle("styleName","niceYellow");

// cambiar los MCs de la barra por unos propios
mx.controls.scrollClasses.ScrollBar.prototype.scrollTrackName = "scrollbar_track_green_mc";
mx.controls.scrollClasses.ScrollBar.prototype.upArrowUpName = "scrollbar_arrow_mc";
mx.controls.scrollClasses.ScrollBar.prototype.downArrowUpName = "scrollbar_arrow2_mc";
mx.controls.scrollClasses.ScrollBar.prototype.thumbTopName = "thumbTop";
mx.controls.scrollClasses.ScrollBar.prototype.thumbMiddleName = "thumbMiddle";
mx.controls.scrollClasses.ScrollBar.prototype.thumbBottomName = "thumbBottom";
*/

}

}

Por goldsaint

13 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 30 Jun 2008 08:58 am
Bueno generalmente se tienen que crear, lo que quizás alguien cree una clase o una extensión para que utilices su código poniéndole parámetros y variándolo a tu conveniencia, pero el código que acabas de postear pues claro que fue escrito desde cero.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

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