Tengo un problema extraño. He armado una app que pesa demasiado y ergo debo añadirle el preloader. El código que he usado es:
Código ActionScript :
package {
import flash.display.*;
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.*;
import flash.media.Sound;
import flash.net.URLRequest;
import flash.net.navigateToURL;
import flash.system.Capabilities;
import flash.utils.Timer;
import flash.display.*;
public class app extends MovieClip {
private var container:Sprite = new Sprite();
private var preloader_container:Sprite = new Sprite();
private var instructions:win_instructions;
private var game:win_game;
private var looser:win_looser;
private var winner:win_winner;
private var counter:count_init;
private var myPreloader:MC_Preloader = new MC_Preloader();
private var bad:Sound;
private var good:Sound;
private var boo:Sound;
private var cheers:Sound;
private var music:Sound;
private var keyboard_listening:key_manager;
private var dispatcher:ClaseDispatcher;
private var player:playback;
public function app() {
stop();
this.addChild(preloader_container);
preloader_container.addChild(myPreloader);
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, onLoadProgress);
this.loaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
}
private function onLoadProgress (event:ProgressEvent):void
{
var cargado:int = event.bytesLoaded;
var total:int = event.bytesTotal;
var porcentaje:int = cargado/total*100;
//myPreloader.num.text = porcentaje;
myPreloader.preloader.barra.width = porcentaje;
}
private function onLoadComplete (event:Event):void
{
this.gotoAndStop(2);
init();
}
private function init():void {
instructions = new win_instructions();
game = new win_game();
looser = new win_looser();
winner = new win_winner();
counter = new count_init();
bad = new bad_sound();
good = new good_sound();
boo = new boo_sound();
cheers = new cheers_sound();
music = new music_sound();
ETC Saludos, Hernán . -

