zondag 20 december 2015

Stencyl / HaXe : Loading files from drive

--- Loading Image from FileSystem (Flash) ! --
- Scene -

Click (Add Event -> Input -> Click)  - When Mouse is released
Code Block: ( Palette -> Flow -> Advanced : Code Block)
Code: [Select]
#if flash
var fileref:flash.net.FileReference = new FileReference();
fileref.addEventListener(Event.SELECT, Select, false, 0, true);
fileref.addEventListener(Event.COMPLETE, completeHandler);
fileref.browse();
#end

Import Statements: (Add Event -> Advanced -> Custom Import)
Code: [Select]
import flash.net.FileReference;
import flash.events.*;
import flash.display.*;

Arbitrary Code Block (Add Event->Advanced-> Custom Code)
Code: [Select]
private var fileref:FileReference;
private function Select(e:Event) {
fileref = cast(e.target, FileReference);
trace("Selected"+fileref.name);
fileref.load();
}
private function completeHandler(event:Event) {
var loader:Loader = new Loader();
    loader.loadBytes(fileref.data);
    trace("Loader: "+loader);
    com.stencyl.Engine.engine.root.addChild(loader);       
}

Select PNG file from your drive.









Geen opmerkingen:

Een reactie posten