Código:
Y lo que quiero es cuando carge imagen1_mc o imagen2_mc que la gire y le de vueltas. En vez de el alpha que hace ahora, pues lo mismo pero que entre y salga agrandandose y dando vueltas... import mx.controls.Alert; import mx.containers.Accordion; // Action script... // [Action in Frame 1] function analiza_xml() { direcciones = new Array(); vinculos = new Array(); duraciones = new Array(); primer_nodo = imagenes_xml.childNodes; nodo_galeria = primer_nodo[0].childNodes; var _l1 = 0; while (_l1 < nodo_galeria.length) { direcciones[_l1] = nodo_galeria[_l1].attributes.direccion; vinculos[_l1] = nodo_galeria[_l1].attributes.vinculo; duraciones[_l1] = nodo_galeria[_l1].attributes.duracion; _l1++; } // end while } // End of the function function muestra_imagen(cual) { var _l3 = new Object(); _l3.onLoadInit = function (objetivo_mc) { if (objetivo_mc == imagen1_mc) { _root.imagen2_mc.rotateSelection(45); objetivo_mc.swapDepths(imagen2_mc); alphaTween = new mx.transitions.Tween(_root.imagen2_mc, "_alpha", mx.transitions.easing.Regular.easeOut, 100, 0, 2, true); alphaTween2 = new mx.transitions.Tween(_root.imagen1_mc, "_alpha", mx.transitions.easing.Regular.easeOut, 0, 100, 2, true); } else { objetivo_mc.swapDepths(imagen1_mc); alphaTween = new mx.transitions.Tween(_root.imagen1_mc, "_alpha", mx.transitions.easing.Regular.easeOut, 100, 0, 2, true); alphaTween2 = new mx.transitions.Tween(_root.imagen2_mc, "_alpha", mx.transitions.easing.Regular.easeOut, 0, 100, 2, true); } // end if if (vinculos[cual] != undefined) { objetivo_mc.onRelease = function () { getURL(vinculos[cual], ""); }; } else { objetivo_mc.onRollOver = function () { objetivo_mc.useHandCursor = false; }; } // end if mi_duracion = duraciones[cual]; objetivo_mc.onEnterFrame = function () { var _l1 = new Date(); milisegundos = _l1.getTime(); if (hito == undefined) { hito = milisegundos; } // end if milisegundos_pasados = milisegundos - hito; if (milisegundos_pasados > 1000 * mi_duracion) { hito = milisegundos; siguiente_imagen(); } // end if }; }; var _l2 = new MovieClipLoader(); _l2.addListener(_l3); if (imagen1_mc.getDepth() < imagen2_mc.getDepth()) { _l2.loadClip(direcciones[cual], imagen1_mc); } else { _l2.loadClip(direcciones[cual], imagen2_mc); } // end if } // End of the function function siguiente_imagen() { /* if (cual == undefined) { cual = 0; } else { cual++; } // end if if (cual == nodo_galeria.length) { cual = 0; } // end if */ var numPara = nodo_galeria.length; cual =random(numPara); muestra_imagen(cual); } // End of the function function lee_xml(que) { imagenes_xml.load(que); } // End of the function _root.createEmptyMovieClip("imagen1_mc",1); _root.createEmptyMovieClip("imagen2_mc",2); //_root.createEmptyMovieClip("imagen3_mc",3); var imagenes_xml = new XML(); imagenes_xml.ignoreWhite = true; imagenes_xml.onLoad = function (success) { analiza_xml(); siguiente_imagen(); }; lee_xml("ofertas.xml"); stop ();
Algo similar a esto: http://www.elchcomshop.de/WebRoot/St...y/angebote.swf