Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/10/2009, 09:56
Avatar de engonga
engonga
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(1pc_preloader_border100);
  
moveTo(xpreloaderypreloader);
  
lineTo(xpreloader+100ypreloader);
  
lineTo(xpreloader+100ypreloader+10);
  
lineTo(xpreloaderypreloader+10);
  
lineTo(xpreloaderypreloader);
 }
}
þ;
if (
pc_preloader_txt_show) {
 
this.createTextField("mytext"3this.xpreloaderthis.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_background100);
    
lineStyle(1pc_preloader_border100);
    
moveTo(xpreloaderypreloader);
    
lineTo(percent+xpreloaderypreloader);
    
lineTo(percent+xpreloaderypreloader+10);
    
lineTo(xpreloaderypreloader+10);
    
endFill();
   }
  }
 }
 
þ;
 if (
this.percent == 100) {
  
this.preloader.clear();
  
this.mytext.removeTextField();
  
this.holder.alfa();
  
delete this.onEnterFrame;
 }
};