Olá pessoal, estou testando uma classe que tem na documentação do Flex, é uma 
classe pra personalizar o preloader, mas estou tendo esse erro ao iniciar a 
aplicação:

Error #2044: IOErrorEvent: não manipulado. text=Error #2036: O carregamento não 
foi concluído.

no source não há erro algum, esse dá na hora de entrar na aplicação. Se alguém 
puder ajudar...

abaixo segue o código:

classe 
////////////////////////////////////////////////////////////////////////////////

package br.com.exemplos
{
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.utils.*;

import mx.events.*;
import mx.preloaders.*;
    
    public class MeuLoader extends Sprite implements IPreloaderDisplay
    {
        // Define a Loader control to load the SWF file.
        private var dpbImageControl:flash.display.Loader;
    
        public function MeuLoader() {   
            super();        
        }
        
        // Specify the event listeners.
        public function set preloader(preloader:Sprite):void {
            // Listen for the relevant events
            preloader.addEventListener(ProgressEvent.PROGRESS, handleProgress); 
            preloader.addEventListener(Event.COMPLETE, handleComplete);
    
            preloader.addEventListener(FlexEvent.INIT_PROGRESS, 
handleInitProgress);
            preloader.addEventListener(FlexEvent.INIT_COMPLETE, 
handleInitComplete);
        }
        
        // Initialize the Loader control in the override 
        // of IPreloaderDisplay.initialize().
        public function initialize():void {
            dpbImageControl = new flash.display.Loader();       
            dpbImageControl.contentLoaderInfo.addEventListener(Event.COMPLETE, 
loader_completeHandler);
            dpbImageControl.load(new URLRequest("assets/dpbSWF.swf"));         
        }

        // After the SWF file loads, set the size of the Loader control.
        private function loader_completeHandler(event:Event):void
        {
            addChild(dpbImageControl);
            dpbImageControl.width = 50;
            dpbImageControl.height= 50;
            dpbImageControl.x = 100;
            dpbImageControl.y = 100;
        }   
        
        // Define empty event listeners.
        private function handleProgress(event:ProgressEvent):void {
        }
        
        private function handleComplete(event:Event):void {
        }
        
        private function handleInitProgress(event:Event):void {
        }
        
        private function handleInitComplete(event:Event):void {
            var timer:Timer = new Timer(2000,1);
            timer.addEventListener(TimerEvent.TIMER, dispatchComplete);
            timer.start();      
        }
    
        private function dispatchComplete(event:TimerEvent):void {
            dispatchEvent(new Event(Event.COMPLETE));
        }

        // Implement IPreloaderDisplay interface
    
        public function get backgroundColor():uint {
            return 0;
        }
        
        public function set backgroundColor(value:uint):void {
        }
        
        public function get backgroundAlpha():Number {
            return 0;
        }
        
        public function set backgroundAlpha(value:Number):void {
        }
        
        public function get backgroundImage():Object {
            return undefined;
        }
        
        public function set backgroundImage(value:Object):void {
        }
        
        public function get backgroundSize():String {
            return "";
        }
        
        public function set backgroundSize(value:String):void {
        }
    
        public function get stageWidth():Number {
            return 200;
        }
        
        public function set stageWidth(value:Number):void {
        }
        
        public function get stageHeight():Number {
            return 200;
        }
        
        public function set stageHeight(value:Number):void {
        }
    }
}

MXML 
//////////////////////////////////////////////////////////////////////////////////////////

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; layout="absolute" 
preloader="br.com.direciona.MeuLoader">
 
 
 <mx:Script>
  <![CDATA[
  // This example embeds a file so that there is a significant amount of data
  // to load and you will be able to see the preloader screen.
  [Embed(source="file.mp3")]
  private var _file:Class;
  ]]>
 </mx:Script>
</mx:Application>

//////////////////////////////////////////////////////////////////////////////////


Att
Quinhone
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a