19/10/2009, 09:56
|
| Usuario no validado | | Fecha de Ingreso: marzo-2002 Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 22 años, 8 meses Puntos: 8 | |
migracion codigo de as2 a as3 hola tengo este codigo en as2 y no se que tengo que hacer para migrarlo a AS3 Código PHP: // ================================================== // cargador de jpg's & swf's externos // // autor: toni lópez // http://www.e-tonilopez.com // [email protected] // // funciones // // alfa: incrementa la propiedad _alpha del movieClip que contiene la imagen JPG o SWF // que se carga. // // parámetros // pc_file: imagen JPG o archivo SWF que se carga // pc_no_cache: evitar caché // pc_x: posición x en que se visualiza la barra de porcentaje // pc_y: posición y en que se visualiza la barra de porcentaje // pc_preload: indica si se muestra barra de precarga // pc_preloader_border: color del borde de la caja de barra de precarga // pc_preloader_txt: texto precarga (opcional) por defecto 'Loading' // pc_preloader_txt_color: color del texto de precarga // pc_preloader_txt_font: fuente del texto de precarga // pc_preloader_txt_fontsize: tamaño fuente del texto de precarga // pc_file_size_show: mostrar tamaño archivo en Kb // pc_file_percent_loaded: porcentaje cargado // ================================================== MovieClip.prototype.alfa = function() { this.onEnterFrame = function() { this._alpha += 10; if (this._alpha>=100) { delete this.onEnterFrame; } }; }; þ; this.xpreloader = this.pc_x; this.ypreloader = this.pc_y; þ; this.createEmptyMovieClip("holder", 1); this.holder._alpha = 0; if (pc_no_cache) { this.holder.loadMovie(this.pc_file+"?id="+random(1000)); } else { this.holder.loadMovie(this.pc_file); } þ; if (pc_preloader) { this.createEmptyMovieClip("preloader", 2); with (this.preloader) { lineStyle(1, pc_preloader_border, 100); moveTo(xpreloader, ypreloader); lineTo(xpreloader+100, ypreloader); lineTo(xpreloader+100, ypreloader+10); lineTo(xpreloader, ypreloader+10); lineTo(xpreloader, ypreloader); } } þ; if (pc_preloader_txt_show) { this.createTextField("mytext", 3, this.xpreloader, this.ypreloader+10, "", ""); this.mytext.autoSize = true; myformat = new TextFormat(); myformat.color = pc_preloader_txt_color; myformat.font = pc_preloader_txt_font; myformat.size = pc_preloader_txt_fontsize; this.mytext.text = this.pc_preloader_txt; this.mytext.setTextFormat(myformat); } þ; this.onEnterFrame = function() { this.percent = (this.holder.getBytesLoaded()/this.holder.getBytesTotal())*100; þ; if (this.pc_file_size_show) { this.tamaño = Math.round(this.holder.getBytesTotal())+" "+"Bytes"; } else { this.tamaño = ""; } þ; if (this.pc_file_percent_loaded) { this.porcentaje = Math.round(this.percent)+" %"; } else { this.porcentaje = ""; } þ; if (!isNan(this.percent)) { this.mytext.text = this.pc_preloader_txt+" "+this.tamaño+" "+this.porcentaje; this.mytext.setTextFormat(myformat); if (pc_preloader) { with (this.preloader) { beginFill(pc_preloader_background, 100); lineStyle(1, pc_preloader_border, 100); moveTo(xpreloader, ypreloader); lineTo(percent+xpreloader, ypreloader); lineTo(percent+xpreloader, ypreloader+10); lineTo(xpreloader, ypreloader+10); endFill(); } } } þ; if (this.percent == 100) { this.preloader.clear(); this.mytext.removeTextField(); this.holder.alfa(); delete this.onEnterFrame; } };
|