• User Newbie

    Error #2044: IOErrorEvent non gestito:. text=Error #2036: Caricamento incompleto.

    Il titolo della mia discussione è il mio problema...
    Vado subito al dunque...sto cercando di creare un Photo viewer...che mostra un immagine...e quando ci passi sopra col mouse l'immagine si ingrandisce...

    Ma testando il programma (utilizzo flex builder 3) mi da quell'errore e non capisco il motivo...sto girando forum su forum per cercare una soluzione...questo mi sembra essere tra i migliori...spero di poter rimediare al più presto...

    vi metto il codice...

    
    package {
        import com.Marco.ac3et.photoviewer.ui.Thumbnail;
        
        import flash.display.Sprite;
    
        public class PhotoViewer extends Sprite
        {
            public function PhotoViewer()
            {
                var thumb:Thumbnail = new Thumbnail("Image\ThumbnailVacation1.jpg","Image\Vacation1.jpg",100,100);
                addChild(thumb);
            }
        }
    }
    
    ```La classe Thumbnail è così definita...
    
    

    package com.Marco.ac3et.photoviewer.ui
    {
    import flash.display.Loader;
    import flash.display.MovieClip;
    import flash.events.Event;
    import flash.events.MouseEvent;
    import flash.filters.DropShadowFilter;
    import flash.net.URLRequest;

    public class Thumbnail extends MovieClip{
        
        private var _loader:Loader;
        private var _width:Number;
        private var _height:Number;
        private var _mainAssetUrl:String;
        
        public function Thumbnail(url:String, mainUrl:String, defaultWidth:Number, defaultHeight:Number){
            _width = defaultWidth;
            _height = defaultHeight;
            _mainAssetUrl = mainUrl;
            _loader = new Loader();
            var request:URLRequest = new URLRequest(url);
            _loader.contentLoaderInfo.addEventListener(Event.COMPLETE, goToDefaultState);
            _loader.load(request);
            addChild(_loader);
            _loader.addEventListener(MouseEvent.MOUSE_OVER, goToMouseOverState);
            _loader.addEventListener(MouseEvent.MOUSE_OUT, goToDefaultState);
        }
        
        private function goToDefaultState(event:Event):void{
            _loader.scaleX = .9;
            _loader.scaleY = .9;
            _loader.filters = [new DropShadowFilter()];
        }
        
        private function goToMouseOverState(event:Event):void{
            _loader.scaleX = 1;
            _loader.scaleY = 1;
            _loader.filters = [new DropShadowFilter(10, 45, 0x222222, 1, 10, 10)];
        }
    
    }
    

    }

    
    Sto seguendo un videocorso e il programma è stato praticamente ricopiato da li...
    
    Aiutatemi...sono 3 giorni che ci sbatto la testa... :x