Jump to content
Search Community

Henrik

Members
  • Posts

    2
  • Joined

  • Last visited

Posts posted by Henrik

  1. Hi Guys,

     

    I have been strugling with getting Maxloader to load a png fil stored in my Ipads applicationStorageDirectory. I hope someone would be so kind and give som advice.

    Im working with Adobe Air 13.0, iOS 7.

    Thanx.

     

    Henrik


    Quick Code walk though:


    Loading the file:

    //LOADING THE FILE FROM WEBSERVER
    
    var loader:BinaryDataLoader = new BinaryDataLoader(filePathServer, {name:"downloadedfile.png", requireWithRoot:this.root, estimatedBytes:6800, onProgress:progressHandler, onComplete:completeHandler});
    loader.load();
    

    Saving the file:

    
    //SAVING THE FILE TO APPLICATION STORAGE DIRECTORY
    
     function completeHandler(event:LoaderEvent):void {
    
    	var fileStream:FileStream = new FileStream();
    	
    	var _dataD = LoaderMax.getContent(event.target.name);
    
    	var _dFile = File.applicationStorageDirectory.resolvePath("includes/"+event.target.name);	
    
    	fileStream.open(_dFile, FileMode.WRITE); 
    	fileStream.writeBytes(_dataD, 0, _dataD.length); 
    
    	setTimeout(loadFileFromLocal, 2000);
    	
     }
    

    // Re-Loading the file from Local storage

    Please note that when loading the file into a stageWebView it works fine!

    //RE LOADING THE FILE FROM LOCAL STORAGE
    
    function loadFileFromLocal():void {
    	 	
    	var file:String = "downloadedfile.png";
    	var pdf:File = File.applicationStorageDirectory.resolvePath("includes/"+file); //PHONE
    
            //LOADING IT INTO STAGEWEBVIEW WORKS !!	
    
    	 var yOffset:Number = 40;  
    	 var stageWebView:StageWebView = new StageWebView();  
    	 stageWebView.stage = stage;  
    	 stageWebView.viewPort = new Rectangle(0, yOffset, 500, 500 - yOffset);  
    	 stageWebView.loadURL(pdf.nativePath);
    	 	 
    	 //TRY TO LOAD VIA LOADERMAX - DOES NOT WORK ON IOS DEVICE, DOES WORK ON PC
    	 var myImage:ImageLoader = new ImageLoader(pdf.nativePath, {container:imgContainer, alpha:1,onProgress:progressHandlerRELOAD,onComplete:completeHandlerRELOAD});
    	 myImage.load();
    	  
    	  
    	  
    	  
    	 
    }
    


     

×
×
  • Create New...