2016-10-03 20:43:09 -04:00
#if ! lime_hybrid
package ;
import haxe . Timer ;
import haxe . Unserializer ;
import openfl . display . Bitmap ;
import openfl . display . BitmapData ;
import openfl . display . MovieClip ;
import openfl . events . Event ;
import openfl . text . Font ;
import openfl . media . Sound ;
import openfl . net . URLRequest ;
import openfl . utils . ByteArray ;
import openfl . Assets ;
#if neko
import neko . vm . Deque ;
import neko . vm . Thread ;
#elseif cpp
import cpp . vm . Deque ;
import cpp . vm . Thread ;
#end
#if sys
import sys . FileSystem ;
#end
#if ios
import openfl . _legacy . utils . SystemPath ;
#end
@ : access ( openfl . media . Sound )
class DefaultAssetLibrary extends AssetLibrary {
private static var loaded = 0 ;
private static var loading = 0 ;
private static var workerIncomingQueue = new Deque < Dynamic > ( ) ;
private static var workerResult = new Deque < Dynamic > ( ) ;
private static var workerThread: Thread ;
public var className ( default , null ) = new Map < String , Dynamic > ( ) ;
public var path ( default , null ) = new Map < String , String > ( ) ;
public var type ( default , null ) = new Map < String , AssetType > ( ) ;
private var lastModified: Float ;
private var timer: Timer ;
public function n e w ( ) {
super ( ) ;
2016-10-05 03:07:16 -04:00
2016-10-03 20:43:09 -04:00
Font . registerFont ( __ASSET__assets_data_earlygameboy_ttf ) ;
2016-10-05 03:07:16 -04:00
2016-10-03 20:43:09 -04:00
Font . registerFont ( __ASSET__flixel_fonts_nokiafc22_ttf ) ;
Font . registerFont ( __ASSET__flixel_fonts_monsterrat_ttf ) ;
#if ( windows || mac || linux )
var useManifest = false ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
2016-10-05 03:07:16 -04:00
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
2016-10-03 20:43:09 -04:00
className . set ( " f l i x e l / s o u n d s / b e e p . o g g " , __ASSET__flixel_sounds_beep_ogg ) ;
type . set ( " f l i x e l / s o u n d s / b e e p . o g g " , AssetType . SOUND ) ;
className . set ( " f l i x e l / s o u n d s / f l i x e l . o g g " , __ASSET__flixel_sounds_flixel_ogg ) ;
type . set ( " f l i x e l / s o u n d s / f l i x e l . o g g " , AssetType . SOUND ) ;
className . set ( " f l i x e l / f o n t s / n o k i a f c 2 2 . t t f " , __ASSET__flixel_fonts_nokiafc22_ttf ) ;
type . set ( " f l i x e l / f o n t s / n o k i a f c 2 2 . t t f " , AssetType . FONT ) ;
className . set ( " f l i x e l / f o n t s / m o n s t e r r a t . t t f " , __ASSET__flixel_fonts_monsterrat_ttf ) ;
type . set ( " f l i x e l / f o n t s / m o n s t e r r a t . t t f " , AssetType . FONT ) ;
className . set ( " f l i x e l / i m a g e s / u i / b u t t o n . p n g " , __ASSET__flixel_images_ui_button_png ) ;
type . set ( " f l i x e l / i m a g e s / u i / b u t t o n . p n g " , AssetType . IMAGE ) ;
if ( useManifest ) {
loadManifest ( ) ;
if ( Sys . args ( ) . indexOf ( " - l i v e r e l o a d " ) > - 1 ) {
var path = FileSystem . fullPath ( " m a n i f e s t " ) ;
lastModified = FileSystem . stat ( path ) . mtime . getTime ( ) ;
timer = new Timer ( 2000 ) ;
timer . run = function ( ) {
var modified = FileSystem . stat ( path ) . mtime . getTime ( ) ;
if ( modified > lastModified ) {
lastModified = modified ;
loadManifest ( ) ;
if ( eventCallback != null ) {
eventCallback ( this , " c h a n g e " ) ;
}
}
}
}
}
#else
loadManifest ( ) ;
#end
}
public override function exists ( id : String , type : AssetType ) : Bool {
var assetType = this . type . get ( id ) ;
if ( assetType != null ) {
if ( assetType == type || ( ( type == SOUND || type == MUSIC ) && ( assetType == MUSIC || assetType == SOUND ) ) ) {
return true ;
}
if ( type == BINARY || type == null || ( assetType == BINARY && type == TEXT ) ) {
return true ;
}
}
return false ;
}
public override function getBitmapData ( id : String ) : BitmapData {
if ( className . exists ( id ) ) {
return cast ( Type . createInstance ( className . get ( id ) , [ ] ) , BitmapData ) ;
} e lse {
return BitmapData . load ( path . get ( id ) ) ;
}
}
public override function getBytes ( id : String ) : ByteArray {
if ( className . exists ( id ) ) {
return cast ( Type . createInstance ( className . get ( id ) , [ ] ) , ByteArray ) ;
} e lse {
return ByteArray . readFile ( path . get ( id ) ) ;
}
}
public override function getFont ( id : String ) : Font {
if ( className . exists ( id ) ) {
var fontClass = className . get ( id ) ;
Font . registerFont ( fontClass ) ;
return cast ( Type . createInstance ( fontClass , [ ] ) , Font ) ;
} e lse {
return new Font ( path . get ( id ) ) ;
}
}
public override function getMusic ( id : String ) : Sound {
if ( className . exists ( id ) ) {
return cast ( Type . createInstance ( className . get ( id ) , [ ] ) , Sound ) ;
} e lse {
return new Sound ( new URLRequest ( path . get ( id ) ) , null , true ) ;
}
}
public override function getPath ( id : String ) : String {
#if ios
return SystemPath . applicationDirectory + " / a s s e t s / " + path . get ( id ) ;
#else
return path . get ( id ) ;
#end
}
public override function getSound ( id : String ) : Sound {
if ( className . exists ( id ) ) {
return cast ( Type . createInstance ( className . get ( id ) , [ ] ) , Sound ) ;
} e lse {
return new Sound ( new URLRequest ( path . get ( id ) ) , null , type . get ( id ) == MUSIC ) ;
}
}
public override function getText ( id : String ) : String {
var bytes = getBytes ( id ) ;
if ( bytes == null ) {
return null ;
} e lse {
return bytes . readUTFBytes ( bytes . length ) ;
}
}
public override function isLocal ( id : String , type : AssetType ) : Bool {
return true ;
}
public override function list ( type : AssetType ) : Array < String > {
var items = [ ] ;
for ( id in this . type . keys ( ) ) {
if ( type == null || exists ( id , type ) ) {
items . push ( id ) ;
}
}
return items ;
}
public override function loadBitmapData ( id : String , handler : BitmapData -> Void ) : Void {
__load ( getBitmapData , id , handler ) ;
}
public override function loadBytes ( id : String , handler : ByteArray -> Void ) : Void {
__load ( getBytes , id , handler ) ;
}
public override function loadFont ( id : String , handler : Font -> Void ) : Void {
__load ( getFont , id , handler ) ;
}
private function loadManifest ( ) : Void {
try {
#if blackberry
var bytes = ByteArray . readFile ( " a p p / n a t i v e / m a n i f e s t " ) ;
#elseif tizen
var bytes = ByteArray . readFile ( " . . / r e s / m a n i f e s t " ) ;
#elseif emscripten
var bytes = ByteArray . readFile ( " a s s e t s / m a n i f e s t " ) ;
#else
var bytes = ByteArray . readFile ( " m a n i f e s t " ) ;
#end
if ( bytes != null ) {
bytes . position = 0 ;
if ( bytes . length > 0 ) {
var data = bytes . readUTFBytes ( bytes . length ) ;
if ( data != null && data . length > 0 ) {
var manifest: Array < Dynamic > = Unserializer . run ( data ) ;
for ( asset in manifest ) {
if ( ! className . exists ( asset . id ) ) {
path . set ( asset . id , asset . path ) ;
type . set ( asset . id , Type . createEnum ( AssetType , asset . type ) ) ;
}
}
}
}
} e lse {
trace ( " W a r n i n g : C o u l d n o t l o a d a s s e t m a n i f e s t ( b y t e s w a s n u l l ) " ) ;
}
} c atch ( e : D y n a m i c ) {
trace ( ' W a r n i n g : C o u l d n o t l o a d a s s e t m a n i f e s t ( ${ e } ) ' ) ;
}
}
public override function loadMusic ( id : String , handler : Sound -> Void ) : Void {
__load ( getMusic , id , handler ) ;
}
public override function loadSound ( id : String , handler : Sound -> Void ) : Void {
__load ( getSound , id , handler ) ;
}
public override function loadText ( id : String , handler : String -> Void ) : Void {
var callback = function ( bytes : ByteArray ) : Void {
if ( bytes == null ) {
handler ( null ) ;
} e lse {
handler ( bytes . readUTFBytes ( bytes . length ) ) ;
}
}
loadBytes ( id , callback ) ;
}
private static function __doWork ( ) : Void {
while ( true ) {
var message = workerIncomingQueue . pop ( true ) ;
if ( message == " W O R K " ) {
var getMethod = workerIncomingQueue . pop ( true ) ;
var id = workerIncomingQueue . pop ( true ) ;
var handler = workerIncomingQueue . pop ( true ) ;
var data = getMethod ( id ) ;
workerResult . add ( " R E S U L T " ) ;
workerResult . add ( data ) ;
workerResult . add ( handler ) ;
} e lse if ( message == " E X I T " ) {
break ;
}
}
}
private inline function __load < T > ( getMethod : String -> T , id : String , handler : T -> Void ) : Void {
workerIncomingQueue . add ( " W O R K " ) ;
workerIncomingQueue . add ( getMethod ) ;
workerIncomingQueue . add ( id ) ;
workerIncomingQueue . add ( handler ) ;
loading ++ ;
}
public static function __poll ( ) : Void {
if ( loading > loaded ) {
if ( workerThread == null ) {
workerThread = Thread . create ( __doWork ) ;
}
var message = workerResult . pop ( false ) ;
while ( message == " R E S U L T " ) {
loaded ++ ;
var data = workerResult . pop ( true ) ;
var handler = workerResult . pop ( true ) ;
if ( handler != null ) {
handler ( data ) ;
}
message = workerResult . pop ( false ) ;
}
} e lse {
if ( workerThread != null ) {
workerIncomingQueue . add ( " E X I T " ) ;
workerThread = null ;
}
}
}
}
#if ( windows || mac || linux )
@ : sound ( " C : / H a x e T o o l k i t / h a x e / l i b / f l i x e l / 4 , 1 , 1 / a s s e t s / s o u n d s / b e e p . o g g " ) @ : keep #if display private #end class __ASSET__flixel_sounds_beep_ogg extends flash . media . Sound { }
@ : sound ( " C : / H a x e T o o l k i t / h a x e / l i b / f l i x e l / 4 , 1 , 1 / a s s e t s / s o u n d s / f l i x e l . o g g " ) @ : keep #if display private #end class __ASSET__flixel_sounds_flixel_ogg extends flash . media . Sound { }
@ : font ( " C : / H a x e T o o l k i t / h a x e / l i b / f l i x e l / 4 , 1 , 1 / a s s e t s / f o n t s / n o k i a f c 2 2 . t t f " ) @ : keep #if display private #end class __ASSET__flixel_fonts_nokiafc22_ttf extends flash . text . Font { }
@ : font ( " C : / H a x e T o o l k i t / h a x e / l i b / f l i x e l / 4 , 1 , 1 / a s s e t s / f o n t s / m o n s t e r r a t . t t f " ) @ : keep #if display private #end class __ASSET__flixel_fonts_monsterrat_ttf extends flash . text . Font { }
@ : bitmap ( " C : / H a x e T o o l k i t / h a x e / l i b / f l i x e l / 4 , 1 , 1 / a s s e t s / i m a g e s / u i / b u t t o n . p n g " ) @ : keep #if display private #end class __ASSET__flixel_images_ui_button_png extends flash . display . BitmapData { }
@ : keep class __ASSET__assets_data_earlygameboy_ttf extends openfl . text . Font { public function new ( ) { super ( ) ; __fontPath = " a s s e t s / d a t a / E a r l y G a m e B o y . t t f " ; fontName = " E a r l y G a m e B o y R e g u l a r " ; } }
#else
class __ASSET__assets_data_earlygameboy_ttf extends openfl . text . Font { public function new ( ) { super ( ) ; __fontPath = " a s s e t s / d a t a / E a r l y G a m e B o y . t t f " ; fontName = " E a r l y G a m e B o y R e g u l a r " ; } }
class __ASSET__flixel_fonts_nokiafc22_ttf extends openfl . text . Font { public function new ( ) { super ( ) ; __fontPath = " f l i x e l / f o n t s / n o k i a f c 2 2 . t t f " ; fontName = " N o k i a C e l l p h o n e F C S m a l l " ; } }
class __ASSET__flixel_fonts_monsterrat_ttf extends openfl . text . Font { public function new ( ) { super ( ) ; __fontPath = " f l i x e l / f o n t s / m o n s t e r r a t . t t f " ; fontName = " M o n s t e r r a t " ; } }
#end
#else
package ;
import haxe . Timer ;
import haxe . Unserializer ;
import lime . app . Future ;
import lime . app . Preloader ;
import lime . app . Promise ;
import lime . audio . AudioSource ;
import lime . audio . openal . AL ;
import lime . audio . AudioBuffer ;
import lime . graphics . Image ;
import lime . text . Font ;
import lime . utils . ByteArray ;
import lime . utils . UInt8Array ;
import lime . Assets ;
#if sys
import sys . FileSystem ;
#end
#if ( js && html5 )
import lime . net . URLLoader ;
import lime . net . URLRequest ;
#elseif flash
import flash . display . Bitmap ;
import flash . display . BitmapData ;
import flash . display . Loader ;
import flash . events . Event ;
import flash . events . IOErrorEvent ;
import flash . events . ProgressEvent ;
import flash . media . Sound ;
import flash . net . URLLoader ;
import flash . net . URLRequest ;
#end
class DefaultAssetLibrary extends AssetLibrary {
public var className ( default , null ) = new Map < String , Dynamic > ( ) ;
public var path ( default , null ) = new Map < String , String > ( ) ;
public var type ( default , null ) = new Map < String , AssetType > ( ) ;
private var lastModified: Float ;
private var timer: Timer ;
public function n e w ( ) {
super ( ) ;
#if ( openfl && ! flash )
2016-10-05 03:07:16 -04:00
2016-10-03 20:43:09 -04:00
openfl . text . Font . registerFont ( __ASSET__OPENFL__assets_data_earlygameboy_ttf ) ;
2016-10-05 03:07:16 -04:00
2016-10-03 20:43:09 -04:00
openfl . text . Font . registerFont ( __ASSET__OPENFL__flixel_fonts_nokiafc22_ttf ) ;
openfl . text . Font . registerFont ( __ASSET__OPENFL__flixel_fonts_monsterrat_ttf ) ;
#end
#if flash
2016-10-05 03:07:16 -04:00
path . set ( " a s s e t s / d a t a / E a r l y G a m e B o y . e o t " , " a s s e t s / d a t a / E a r l y G a m e B o y . e o t " ) ;
type . set ( " a s s e t s / d a t a / E a r l y G a m e B o y . e o t " , AssetType . BINARY ) ;
path . set ( " a s s e t s / d a t a / E a r l y G a m e B o y . s v g " , " a s s e t s / d a t a / E a r l y G a m e B o y . s v g " ) ;
type . set ( " a s s e t s / d a t a / E a r l y G a m e B o y . s v g " , AssetType . TEXT ) ;
2016-10-03 20:43:09 -04:00
path . set ( " a s s e t s / d a t a / E a r l y G a m e B o y . t t f " , " a s s e t s / d a t a / E a r l y G a m e B o y . t t f " ) ;
type . set ( " a s s e t s / d a t a / E a r l y G a m e B o y . t t f " , AssetType . FONT ) ;
2016-10-05 03:07:16 -04:00
path . set ( " a s s e t s / d a t a / E a r l y G a m e B o y . w o f f " , " a s s e t s / d a t a / E a r l y G a m e B o y . w o f f " ) ;
type . set ( " a s s e t s / d a t a / E a r l y G a m e B o y . w o f f " , AssetType . BINARY ) ;
2016-10-03 20:43:09 -04:00
path . set ( " a s s e t s / i c o n . p n g " , " a s s e t s / i c o n . p n g " ) ;
type . set ( " a s s e t s / i c o n . p n g " , AssetType . IMAGE ) ;
2016-10-05 03:07:16 -04:00
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / A n g r y / P l a y e r - a n g r y 1 - s h e e t . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / A n g r y / P l a y e r - a n g r y 1 - s h e e t . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / A n g r y / P l a y e r - a n g r y 1 - s h e e t . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / A n g r y / P l a y e r - a n g r y 1 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / A n g r y / P l a y e r - a n g r y 1 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / A n g r y / P l a y e r - a n g r y 1 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / A n g r y / P l a y e r - a n g r y 2 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / A n g r y / P l a y e r - a n g r y 2 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / A n g r y / P l a y e r - a n g r y 2 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / A n g r y / P l a y e r - a n g r y 3 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / A n g r y / P l a y e r - a n g r y 3 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / A n g r y / P l a y e r - a n g r y 3 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / A s h a m e d / P l a y e r - a s h a m e d 1 - s h e e t . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / A s h a m e d / P l a y e r - a s h a m e d 1 - s h e e t . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / A s h a m e d / P l a y e r - a s h a m e d 1 - s h e e t . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / A s h a m e d / P l a y e r - a s h a m e d 1 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / A s h a m e d / P l a y e r - a s h a m e d 1 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / A s h a m e d / P l a y e r - a s h a m e d 1 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / A s h a m e d / P l a y e r - a s h a m e d 2 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / A s h a m e d / P l a y e r - a s h a m e d 2 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / A s h a m e d / P l a y e r - a s h a m e d 2 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / A s h a m e d / P l a y e r - a s h a m e d 3 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / A s h a m e d / P l a y e r - a s h a m e d 3 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / A s h a m e d / P l a y e r - a s h a m e d 3 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / E x c i t e d / P l a y e r - e x i t e d n e w 1 - s h e e t . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / E x c i t e d / P l a y e r - e x i t e d n e w 1 - s h e e t . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / E x c i t e d / P l a y e r - e x i t e d n e w 1 - s h e e t . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / E x c i t e d / P l a y e r - e x i t e d n e w 1 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / E x c i t e d / P l a y e r - e x i t e d n e w 1 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / E x c i t e d / P l a y e r - e x i t e d n e w 1 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / E x c i t e d / P l a y e r - e x i t e d n e w 2 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / E x c i t e d / P l a y e r - e x i t e d n e w 2 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / E x c i t e d / P l a y e r - e x i t e d n e w 2 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / E x c i t e d / P l a y e r - e x i t e d n e w 3 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / E x c i t e d / P l a y e r - e x i t e d n e w 3 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / E x c i t e d / P l a y e r - e x i t e d n e w 3 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 1 - s h e e t . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 1 - s h e e t . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 1 - s h e e t . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 1 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 1 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 1 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 2 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 2 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 2 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 3 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 3 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 3 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 4 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 4 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 4 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 5 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 5 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 5 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 6 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 6 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 6 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 1 - s h e e t . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 1 - s h e e t . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 1 - s h e e t . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 1 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 1 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 1 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 2 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 2 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 2 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 3 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 3 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 3 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 4 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 4 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 4 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 5 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 5 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 5 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 6 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 6 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 6 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / S l e e p / P l a y e r - s l e e p 1 - s h e e t . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / S l e e p / P l a y e r - s l e e p 1 - s h e e t . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / S l e e p / P l a y e r - s l e e p 1 - s h e e t . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / S l e e p / P l a y e r - s l e e p 1 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / S l e e p / P l a y e r - s l e e p 1 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / S l e e p / P l a y e r - s l e e p 1 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / S l e e p / P l a y e r - s l e e p 2 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / S l e e p / P l a y e r - s l e e p 2 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / S l e e p / P l a y e r - s l e e p 2 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / S l e e p / P l a y e r - s l e e p 3 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s / S l e e p / P l a y e r - s l e e p 3 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s / S l e e p / P l a y e r - s l e e p 3 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / H u n g r y / t h o u g h t - h u n g r y 1 - s h e e t . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s 2 / H u n g r y / t h o u g h t - h u n g r y 1 - s h e e t . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / H u n g r y / t h o u g h t - h u n g r y 1 - s h e e t . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / H u n g r y / t h o u g h t - h u n g r y 1 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s 2 / H u n g r y / t h o u g h t - h u n g r y 1 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / H u n g r y / t h o u g h t - h u n g r y 1 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / H u n g r y / t h o u g h t - h u n g r y 2 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s 2 / H u n g r y / t h o u g h t - h u n g r y 2 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / H u n g r y / t h o u g h t - h u n g r y 2 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / H u n g r y / t h o u g h t - h u n g r y 3 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s 2 / H u n g r y / t h o u g h t - h u n g r y 3 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / H u n g r y / t h o u g h t - h u n g r y 3 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / H u n g r y / t h o u g h t - h u n g r y 4 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s 2 / H u n g r y / t h o u g h t - h u n g r y 4 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / H u n g r y / t h o u g h t - h u n g r y 4 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / H u n g r y / t h o u g h t - h u n g r y 5 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s 2 / H u n g r y / t h o u g h t - h u n g r y 5 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / H u n g r y / t h o u g h t - h u n g r y 5 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / P o o p / t h o u g h t - p o o p 1 - s h e e t . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s 2 / P o o p / t h o u g h t - p o o p 1 - s h e e t . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / P o o p / t h o u g h t - p o o p 1 - s h e e t . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / P o o p / t h o u g h t - p o o p 1 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s 2 / P o o p / t h o u g h t - p o o p 1 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / P o o p / t h o u g h t - p o o p 1 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / P o o p / t h o u g h t - p o o p 2 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s 2 / P o o p / t h o u g h t - p o o p 2 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / P o o p / t h o u g h t - p o o p 2 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / P o o p / t h o u g h t - p o o p 3 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s 2 / P o o p / t h o u g h t - p o o p 3 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / P o o p / t h o u g h t - p o o p 3 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / P o o p / t h o u g h t - p o o p 4 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s 2 / P o o p / t h o u g h t - p o o p 4 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / P o o p / t h o u g h t - p o o p 4 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / P o o p / t h o u g h t - p o o p 5 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s 2 / P o o p / t h o u g h t - p o o p 5 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / P o o p / t h o u g h t - p o o p 5 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / S l e e p y / t h o u g h t - s l e e p 1 - s h e e t . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s 2 / S l e e p y / t h o u g h t - s l e e p 1 - s h e e t . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / S l e e p y / t h o u g h t - s l e e p 1 - s h e e t . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / S l e e p y / t h o u g h t - s l e e p 1 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s 2 / S l e e p y / t h o u g h t - s l e e p 1 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / S l e e p y / t h o u g h t - s l e e p 1 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / S l e e p y / t h o u g h t - s l e e p 2 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s 2 / S l e e p y / t h o u g h t - s l e e p 2 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / S l e e p y / t h o u g h t - s l e e p 2 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / S l e e p y / t h o u g h t - s l e e p 3 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s 2 / S l e e p y / t h o u g h t - s l e e p 3 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / S l e e p y / t h o u g h t - s l e e p 3 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / S l e e p y / t h o u g h t - s l e e p 4 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s 2 / S l e e p y / t h o u g h t - s l e e p 4 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / S l e e p y / t h o u g h t - s l e e p 4 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / S l e e p y / t h o u g h t - s l e e p 5 . p n g " , " a s s e t s / i m a g e s / A n i m a t i o n s 2 / S l e e p y / t h o u g h t - s l e e p 5 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / A n i m a t i o n s 2 / S l e e p y / t h o u g h t - s l e e p 5 . p n g " , AssetType . IMAGE ) ;
2016-10-03 20:43:09 -04:00
path . set ( " a s s e t s / i m a g e s / b a c k g r o u n d . p n g " , " a s s e t s / i m a g e s / b a c k g r o u n d . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / b a c k g r o u n d . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / C h e e r . p n g " , " a s s e t s / i m a g e s / C h e e r . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / C h e e r . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / C o n f i g . p n g " , " a s s e t s / i m a g e s / C o n f i g . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / C o n f i g . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / E g g . p n g " , " a s s e t s / i m a g e s / E g g . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / E g g . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / E g g 2 . p n g " , " a s s e t s / i m a g e s / E g g 2 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / E g g 2 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / E g g 3 . p n g " , " a s s e t s / i m a g e s / E g g 3 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / E g g 3 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / F e e d . p n g " , " a s s e t s / i m a g e s / F e e d . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / F e e d . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / H U D _ B a c k g r o u n d . p n g " , " a s s e t s / i m a g e s / H U D _ B a c k g r o u n d . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / H U D _ B a c k g r o u n d . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / I n f o . p n g " , " a s s e t s / i m a g e s / I n f o . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / I n f o . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / P l a y e r . p n g " , " a s s e t s / i m a g e s / P l a y e r . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / P l a y e r . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / R e s t . p n g " , " a s s e t s / i m a g e s / R e s t . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / R e s t . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / R e s t _ o l d . p n g " , " a s s e t s / i m a g e s / R e s t _ o l d . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / R e s t _ o l d . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / S c o l d . p n g " , " a s s e t s / i m a g e s / S c o l d . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / S c o l d . p n g " , AssetType . IMAGE ) ;
2016-10-05 03:07:16 -04:00
path . set ( " a s s e t s / i m a g e s / S t u d y . p n g " , " a s s e t s / i m a g e s / S t u d y . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / S t u d y . p n g " , AssetType . IMAGE ) ;
2016-10-03 20:43:09 -04:00
path . set ( " a s s e t s / i m a g e s / t m p 2 0 . p n g " , " a s s e t s / i m a g e s / t m p 2 0 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / t m p 2 0 . p n g " , AssetType . IMAGE ) ;
2016-10-05 03:07:16 -04:00
path . set ( " a s s e t s / i m a g e s / t m p 2 4 . p n g " , " a s s e t s / i m a g e s / t m p 2 4 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / t m p 2 4 . p n g " , AssetType . IMAGE ) ;
2016-10-03 20:43:09 -04:00
path . set ( " a s s e t s / i m a g e s / t m p 3 2 . p n g " , " a s s e t s / i m a g e s / t m p 3 2 . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / t m p 3 2 . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / t m p S e l e c t . p n g " , " a s s e t s / i m a g e s / t m p S e l e c t . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / t m p S e l e c t . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / i m a g e s / W i p e . p n g " , " a s s e t s / i m a g e s / W i p e . p n g " ) ;
type . set ( " a s s e t s / i m a g e s / W i p e . p n g " , AssetType . IMAGE ) ;
path . set ( " a s s e t s / m u s i c / m u s i c - g o e s - h e r e . t x t " , " a s s e t s / m u s i c / m u s i c - g o e s - h e r e . t x t " ) ;
type . set ( " a s s e t s / m u s i c / m u s i c - g o e s - h e r e . t x t " , AssetType . TEXT ) ;
path . set ( " a s s e t s / s o u n d s / N e x t . o g g " , " a s s e t s / s o u n d s / N e x t . o g g " ) ;
type . set ( " a s s e t s / s o u n d s / N e x t . o g g " , AssetType . SOUND ) ;
path . set ( " a s s e t s / s o u n d s / S e l e c t . o g g " , " a s s e t s / s o u n d s / S e l e c t . o g g " ) ;
type . set ( " a s s e t s / s o u n d s / S e l e c t . o g g " , AssetType . SOUND ) ;
2016-10-05 03:07:16 -04:00
path . set ( " a s s e t s / T h o u g h t s . p n g " , " a s s e t s / T h o u g h t s . p n g " ) ;
type . set ( " a s s e t s / T h o u g h t s . p n g " , AssetType . IMAGE ) ;
2016-10-03 20:43:09 -04:00
className . set ( " f l i x e l / s o u n d s / b e e p . o g g " , __ASSET__flixel_sounds_beep_ogg ) ;
type . set ( " f l i x e l / s o u n d s / b e e p . o g g " , AssetType . SOUND ) ;
className . set ( " f l i x e l / s o u n d s / f l i x e l . o g g " , __ASSET__flixel_sounds_flixel_ogg ) ;
type . set ( " f l i x e l / s o u n d s / f l i x e l . o g g " , AssetType . SOUND ) ;
className . set ( " f l i x e l / f o n t s / n o k i a f c 2 2 . t t f " , __ASSET__flixel_fonts_nokiafc22_ttf ) ;
type . set ( " f l i x e l / f o n t s / n o k i a f c 2 2 . t t f " , AssetType . FONT ) ;
className . set ( " f l i x e l / f o n t s / m o n s t e r r a t . t t f " , __ASSET__flixel_fonts_monsterrat_ttf ) ;
type . set ( " f l i x e l / f o n t s / m o n s t e r r a t . t t f " , AssetType . FONT ) ;
className . set ( " f l i x e l / i m a g e s / u i / b u t t o n . p n g " , __ASSET__flixel_images_ui_button_png ) ;
type . set ( " f l i x e l / i m a g e s / u i / b u t t o n . p n g " , AssetType . IMAGE ) ;
#elseif html5
var id;
2016-10-05 03:07:16 -04:00
id = " a s s e t s / d a t a / E a r l y G a m e B o y . e o t " ;
path . set ( id , id ) ;
type . set ( id , AssetType . BINARY ) ;
id = " a s s e t s / d a t a / E a r l y G a m e B o y . s v g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . TEXT ) ;
2016-10-03 20:43:09 -04:00
id = " a s s e t s / d a t a / E a r l y G a m e B o y . t t f " ;
path . set ( id , id ) ;
type . set ( id , AssetType . FONT ) ;
2016-10-05 03:07:16 -04:00
id = " a s s e t s / d a t a / E a r l y G a m e B o y . w o f f " ;
path . set ( id , id ) ;
type . set ( id , AssetType . BINARY ) ;
2016-10-03 20:43:09 -04:00
id = " a s s e t s / i c o n . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
2016-10-05 03:07:16 -04:00
id = " a s s e t s / i m a g e s / A n i m a t i o n s / A n g r y / P l a y e r - a n g r y 1 - s h e e t . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / A n g r y / P l a y e r - a n g r y 1 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / A n g r y / P l a y e r - a n g r y 2 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / A n g r y / P l a y e r - a n g r y 3 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / A s h a m e d / P l a y e r - a s h a m e d 1 - s h e e t . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / A s h a m e d / P l a y e r - a s h a m e d 1 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / A s h a m e d / P l a y e r - a s h a m e d 2 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / A s h a m e d / P l a y e r - a s h a m e d 3 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / E x c i t e d / P l a y e r - e x i t e d n e w 1 - s h e e t . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / E x c i t e d / P l a y e r - e x i t e d n e w 1 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / E x c i t e d / P l a y e r - e x i t e d n e w 2 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / E x c i t e d / P l a y e r - e x i t e d n e w 3 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 1 - s h e e t . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 1 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 2 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 3 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 4 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 5 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / H a p p y / P l a y e r - 1 h a p p y m o o d 6 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 1 - s h e e t . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 1 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 2 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 3 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 4 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 5 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / N e u t r a l / P l a y e r - 1 n e t u r a l m o o d 6 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / S l e e p / P l a y e r - s l e e p 1 - s h e e t . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / S l e e p / P l a y e r - s l e e p 1 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / S l e e p / P l a y e r - s l e e p 2 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s / S l e e p / P l a y e r - s l e e p 3 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s 2 / H u n g r y / t h o u g h t - h u n g r y 1 - s h e e t . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s 2 / H u n g r y / t h o u g h t - h u n g r y 1 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s 2 / H u n g r y / t h o u g h t - h u n g r y 2 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s 2 / H u n g r y / t h o u g h t - h u n g r y 3 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s 2 / H u n g r y / t h o u g h t - h u n g r y 4 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s 2 / H u n g r y / t h o u g h t - h u n g r y 5 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s 2 / P o o p / t h o u g h t - p o o p 1 - s h e e t . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s 2 / P o o p / t h o u g h t - p o o p 1 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s 2 / P o o p / t h o u g h t - p o o p 2 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s 2 / P o o p / t h o u g h t - p o o p 3 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s 2 / P o o p / t h o u g h t - p o o p 4 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s 2 / P o o p / t h o u g h t - p o o p 5 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s 2 / S l e e p y / t h o u g h t - s l e e p 1 - s h e e t . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s 2 / S l e e p y / t h o u g h t - s l e e p 1 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s 2 / S l e e p y / t h o u g h t - s l e e p 2 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s 2 / S l e e p y / t h o u g h t - s l e e p 3 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s 2 / S l e e p y / t h o u g h t - s l e e p 4 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / A n i m a t i o n s 2 / S l e e p y / t h o u g h t - s l e e p 5 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
2016-10-03 20:43:09 -04:00
id = " a s s e t s / i m a g e s / b a c k g r o u n d . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / C h e e r . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / C o n f i g . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / E g g . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / E g g 2 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / E g g 3 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / F e e d . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / H U D _ B a c k g r o u n d . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / I n f o . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / P l a y e r . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / R e s t . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / R e s t _ o l d . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / S c o l d . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
2016-10-05 03:07:16 -04:00
id = " a s s e t s / i m a g e s / S t u d y . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
2016-10-03 20:43:09 -04:00
id = " a s s e t s / i m a g e s / t m p 2 0 . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
2016-10-05 03:07:16 -04:00
id = " a s s e t s / i m a g e s / t m p 2 4 . p n g " ;
2016-10-03 20:43:09 -04:00
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
2016-10-05 03:07:16 -04:00
id = " a s s e t s / i m a g e s / t m p 3 2 . p n g " ;
2016-10-03 20:43:09 -04:00
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
2016-10-05 03:07:16 -04:00
id = " a s s e t s / i m a g e s / t m p S e l e c t . p n g " ;
2016-10-03 20:43:09 -04:00
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / i m a g e s / W i p e . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
id = " a s s e t s / m u s i c / m u s i c - g o e s - h e r e . t x t " ;
path . set ( id , id ) ;
type . set ( id , AssetType . TEXT ) ;
id = " a s s e t s / s o u n d s / N e x t . o g g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . SOUND ) ;
id = " a s s e t s / s o u n d s / S e l e c t . o g g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . SOUND ) ;
2016-10-05 03:07:16 -04:00
id = " a s s e t s / T h o u g h t s . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
2016-10-03 20:43:09 -04:00
id = " f l i x e l / s o u n d s / b e e p . o g g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . SOUND ) ;
id = " f l i x e l / s o u n d s / f l i x e l . o g g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . SOUND ) ;
id = " f l i x e l / f o n t s / n o k i a f c 2 2 . t t f " ;
className . set ( id , __ASSET__flixel_fonts_nokiafc22_ttf ) ;
type . set ( id , AssetType . FONT ) ;
id = " f l i x e l / f o n t s / m o n s t e r r a t . t t f " ;
className . set ( id , __ASSET__flixel_fonts_monsterrat_ttf ) ;
type . set ( id , AssetType . FONT ) ;
id = " f l i x e l / i m a g e s / u i / b u t t o n . p n g " ;
path . set ( id , id ) ;
type . set ( id , AssetType . IMAGE ) ;
var assetsPrefix = null ;
if ( ApplicationMain . config != null && Reflect . hasField ( ApplicationMain . config , " a s s e t s P r e f i x " ) ) {
assetsPrefix = ApplicationMain . config . assetsPrefix ;
}
if ( assetsPrefix != null ) {
for ( k in path . keys ( ) ) {
path . set ( k , assetsPrefix + path [ k ] ) ;
}
}
#else
#if ( windows || mac || linux )
var useManifest = false ;
2016-10-05 03:07:16 -04:00
useManifest = true ;
useManifest = true ;
2016-10-03 20:43:09 -04:00
className . set ( " a s s e t s / d a t a / E a r l y G a m e B o y . t t f " , __ASSET__assets_data_earlygameboy_ttf ) ;
type . set ( " a s s e t s / d a t a / E a r l y G a m e B o y . t t f " , AssetType . FONT ) ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
2016-10-05 03:07:16 -04:00
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
useManifest = true ;
2016-10-03 20:43:09 -04:00
className . set ( " f l i x e l / s o u n d s / b e e p . o g g " , __ASSET__flixel_sounds_beep_ogg ) ;
type . set ( " f l i x e l / s o u n d s / b e e p . o g g " , AssetType . SOUND ) ;
className . set ( " f l i x e l / s o u n d s / f l i x e l . o g g " , __ASSET__flixel_sounds_flixel_ogg ) ;
type . set ( " f l i x e l / s o u n d s / f l i x e l . o g g " , AssetType . SOUND ) ;
className . set ( " f l i x e l / f o n t s / n o k i a f c 2 2 . t t f " , __ASSET__flixel_fonts_nokiafc22_ttf ) ;
type . set ( " f l i x e l / f o n t s / n o k i a f c 2 2 . t t f " , AssetType . FONT ) ;
className . set ( " f l i x e l / f o n t s / m o n s t e r r a t . t t f " , __ASSET__flixel_fonts_monsterrat_ttf ) ;
type . set ( " f l i x e l / f o n t s / m o n s t e r r a t . t t f " , AssetType . FONT ) ;
className . set ( " f l i x e l / i m a g e s / u i / b u t t o n . p n g " , __ASSET__flixel_images_ui_button_png ) ;
type . set ( " f l i x e l / i m a g e s / u i / b u t t o n . p n g " , AssetType . IMAGE ) ;
if ( useManifest ) {
loadManifest ( ) ;
if ( Sys . args ( ) . indexOf ( " - l i v e r e l o a d " ) > - 1 ) {
var path = FileSystem . fullPath ( " m a n i f e s t " ) ;
lastModified = FileSystem . stat ( path ) . mtime . getTime ( ) ;
timer = new Timer ( 2000 ) ;
timer . run = function ( ) {
var modified = FileSystem . stat ( path ) . mtime . getTime ( ) ;
if ( modified > lastModified ) {
lastModified = modified ;
loadManifest ( ) ;
onChange . dispatch ( ) ;
}
}
}
}
#else
loadManifest ( ) ;
#end
#end
}
public override function exists ( id : String , type : String ) : Bool {
var requestedType = type != null ? cast ( type , AssetType ) : null ;
var assetType = this . type . get ( id ) ;
if ( assetType != null ) {
if ( assetType == requestedType || ( ( requestedType == SOUND || requestedType == MUSIC ) && ( assetType == MUSIC || assetType == SOUND ) ) ) {
return true ;
}
#if flash
if ( requestedType == BINARY && ( assetType == BINARY || assetType == TEXT || assetType == IMAGE ) ) {
return true ;
} e lse if ( requestedType == null || path . exists ( id ) ) {
return true ;
}
#else
if ( requestedType == BINARY || requestedType == null || ( assetType == BINARY && requestedType == TEXT ) ) {
return true ;
}
#end
}
return false ;
}
public override function getAudioBuffer ( id : String ) : AudioBuffer {
#if flash
var buffer = new AudioBuffer ( ) ;
buffer . src = cast ( Type . createInstance ( className . get ( id ) , [ ] ) , Sound ) ;
return buffer ;
#elseif html5
return null ;
//return new Sound (new URLRequest (path.get (id)));
#else
if ( className . exists ( id ) ) return AudioBuffer . fromBytes ( cast ( Type . createInstance ( className . get ( id ) , [ ] ) , ByteArray ) ) ;
e lse return AudioBuffer . fromFile ( path . get ( id ) ) ;
#end
}
public override function getBytes ( id : String ) : ByteArray {
#if flash
switch ( type . get ( id ) ) {
c ase TEXT , BINARY :
return cast ( Type . createInstance ( className . get ( id ) , [ ] ) , ByteArray ) ;
c ase IMAGE :
var bitmapData = cast ( Type . createInstance ( className . get ( id ) , [ ] ) , BitmapData ) ;
return bitmapData . getPixels ( bitmapData . rect ) ;
d efault :
return null ;
}
return cast ( Type . createInstance ( className . get ( id ) , [ ] ) , ByteArray ) ;
#elseif html5
var bytes: ByteArray = null ;
var loader = Preloader . loaders . get ( path . get ( id ) ) ;
if ( loader == null ) {
return null ;
}
var data = loader . data ;
if ( Std . is ( data , String ) ) {
bytes = new ByteArray ( ) ;
bytes . writeUTFBytes ( data ) ;
} e lse if ( Std . is ( data , ByteArray ) ) {
bytes = cast data ;
} e lse {
bytes = null ;
}
if ( bytes != null ) {
bytes . position = 0 ;
return bytes ;
} e lse {
return null ;
}
#else
if ( className . exists ( id ) ) return cast ( Type . createInstance ( className . get ( id ) , [ ] ) , ByteArray ) ;
e lse return ByteArray . readFile ( path . get ( id ) ) ;
#end
}
public override function getFont ( id : String ) : Font {
#if flash
var src = Type . createInstance ( className . get ( id ) , [ ] ) ;
var font = new Font ( src . fontName ) ;
font . src = src ;
return font ;
#elseif html5
return cast ( Type . createInstance ( className . get ( id ) , [ ] ) , Font ) ;
#else
if ( className . exists ( id ) ) {
var fontClass = className . get ( id ) ;
return cast ( Type . createInstance ( fontClass , [ ] ) , Font ) ;
} e lse {
return Font . fromFile ( path . get ( id ) ) ;
}
#end
}
public override function getImage ( id : String ) : Image {
#if flash
return Image . fromBitmapData ( cast ( Type . createInstance ( className . get ( id ) , [ ] ) , BitmapData ) ) ;
#elseif html5
return Image . fromImageElement ( Preloader . images . get ( path . get ( id ) ) ) ;
#else
if ( className . exists ( id ) ) {
var fontClass = className . get ( id ) ;
return cast ( Type . createInstance ( fontClass , [ ] ) , Image ) ;
} e lse {
return Image . fromFile ( path . get ( id ) ) ;
}
#end
}
/ * public override function getMusic ( id : String ) : Dynamic {
#if flash
return cast ( Type . createInstance ( className . get ( id ) , [ ] ) , Sound ) ;
#elseif openfl_html5
//var sound = new Sound ();
//sound.__buffer = true;
//sound.load (new URLRequest (path.get (id)));
//return sound;
return null ;
#elseif html5
return null ;
//return new Sound (new URLRequest (path.get (id)));
#else
return null ;
//if (className.exists(id)) return cast (Type.createInstance (className.get (id), []), Sound);
//else return new Sound (new URLRequest (path.get (id)), null, true);
#end
} * /
public override function getPath ( id : String ) : String {
//#if ios
//return SystemPath.applicationDirectory + "/assets/" + path.get (id);
//#else
return path . get ( id ) ;
//#end
}
public override function getText ( id : String ) : String {
#if html5
var bytes: ByteArray = null ;
var loader = Preloader . loaders . get ( path . get ( id ) ) ;
if ( loader == null ) {
return null ;
}
var data = loader . data ;
if ( Std . is ( data , String ) ) {
return cast data ;
} e lse if ( Std . is ( data , ByteArray ) ) {
bytes = cast data ;
} e lse {
bytes = null ;
}
if ( bytes != null ) {
bytes . position = 0 ;
return bytes . readUTFBytes ( bytes . length ) ;
} e lse {
return null ;
}
#else
var bytes = getBytes ( id ) ;
if ( bytes == null ) {
return null ;
} e lse {
return bytes . readUTFBytes ( bytes . length ) ;
}
#end
}
public override function isLocal ( id : String , type : String ) : Bool {
var requestedType = type != null ? cast ( type , AssetType ) : null ;
#if flash
//if (requestedType != AssetType.MUSIC && requestedType != AssetType.SOUND) {
return className . exists ( id ) ;
//}
#end
return true ;
}
public override function list ( type : String ) : Array < String > {
var requestedType = type != null ? cast ( type , AssetType ) : null ;
var items = [ ] ;
for ( id in this . type . keys ( ) ) {
if ( requestedType == null || exists ( id , type ) ) {
items . push ( id ) ;
}
}
return items ;
}
public override function loadAudioBuffer ( id : String ) : Future < AudioBuffer > {
var promise = new Promise < AudioBuffer > ( ) ;
#if ( flash )
if ( path . exists ( id ) ) {
var soundLoader = new Sound ( ) ;
soundLoader . addEventListener ( Event . COMPLETE , function ( event ) {
var audioBuffer: AudioBuffer = new AudioBuffer ( ) ;
audioBuffer . src = event . currentTarget ;
promise . complete ( audioBuffer ) ;
} ) ;
soundLoader . addEventListener ( ProgressEvent . PROGRESS , function ( event ) {
if ( event . bytesTotal == 0 ) {
promise . progress ( 0 ) ;
} e lse {
promise . progress ( event . bytesLoaded / event . bytesTotal ) ;
}
} ) ;
soundLoader . addEventListener ( IOErrorEvent . IO_ERROR , promise . error ) ;
soundLoader . load ( new URLRequest ( path . get ( id ) ) ) ;
} e lse {
promise . complete ( getAudioBuffer ( id ) ) ;
}
#else
promise . completeWith ( new Future < AudioBuffer > ( function ( ) return getAudioBuffer ( id ) ) ) ;
#end
return promise . future ;
}
public override function loadBytes ( id : String ) : Future < ByteArray > {
var promise = new Promise < ByteArray > ( ) ;
#if flash
if ( path . exists ( id ) ) {
var loader = new URLLoader ( ) ;
loader . addEventListener ( Event . COMPLETE , function ( event : Event ) {
var bytes = new ByteArray ( ) ;
bytes . writeUTFBytes ( event . currentTarget . data ) ;
bytes . position = 0 ;
promise . complete ( bytes ) ;
} ) ;
loader . addEventListener ( ProgressEvent . PROGRESS , function ( event ) {
if ( event . bytesTotal == 0 ) {
promise . progress ( 0 ) ;
} e lse {
promise . progress ( event . bytesLoaded / event . bytesTotal ) ;
}
} ) ;
loader . addEventListener ( IOErrorEvent . IO_ERROR , promise . error ) ;
loader . load ( new URLRequest ( path . get ( id ) ) ) ;
} e lse {
promise . complete ( getBytes ( id ) ) ;
}
#elseif html5
if ( path . exists ( id ) ) {
var loader = new URLLoader ( ) ;
loader . dataFormat = BINARY ;
loader . onComplete . add ( function ( _ ) : Void {
promise . complete ( loader . data ) ;
} ) ;
loader . onProgress . add ( function ( _ , loaded , total ) {
if ( total == 0 ) {
promise . progress ( 0 ) ;
} e lse {
promise . progress ( loaded / total ) ;
}
} ) ;
loader . onIOError . add ( function ( _ , e ) {
promise . error ( e ) ;
} ) ;
loader . load ( new URLRequest ( path . get ( id ) ) ) ;
} e lse {
promise . complete ( getBytes ( id ) ) ;
}
#else
promise . completeWith ( new Future < ByteArray > ( function ( ) return getBytes ( id ) ) ) ;
#end
return promise . future ;
}
public override function loadImage ( id : String ) : Future < Image > {
var promise = new Promise < Image > ( ) ;
#if flash
if ( path . exists ( id ) ) {
var loader = new Loader ( ) ;
loader . contentLoaderInfo . addEventListener ( Event . COMPLETE , function ( event : Event ) {
var bitmapData = cast ( event . currentTarget . content , Bitmap ) . bitmapData ;
promise . complete ( Image . fromBitmapData ( bitmapData ) ) ;
} ) ;
loader . contentLoaderInfo . addEventListener ( ProgressEvent . PROGRESS , function ( event ) {
if ( event . bytesTotal == 0 ) {
promise . progress ( 0 ) ;
} e lse {
promise . progress ( event . bytesLoaded / event . bytesTotal ) ;
}
} ) ;
loader . contentLoaderInfo . addEventListener ( IOErrorEvent . IO_ERROR , promise . error ) ;
loader . load ( new URLRequest ( path . get ( id ) ) ) ;
} e lse {
promise . complete ( getImage ( id ) ) ;
}
#elseif html5
if ( path . exists ( id ) ) {
var image = new js . html . Image ( ) ;
image . onload = function ( _ ) : Void {
promise . complete ( Image . fromImageElement ( image ) ) ;
}
image . onerror = promise . error ;
image . src = path . get ( id ) ;
} e lse {
promise . complete ( getImage ( id ) ) ;
}
#else
promise . completeWith ( new Future < Image > ( function ( ) return getImage ( id ) ) ) ;
#end
return promise . future ;
}
#if ( ! flash && ! html5 )
private function loadManifest ( ) : Void {
try {
#if blackberry
var bytes = ByteArray . readFile ( " a p p / n a t i v e / m a n i f e s t " ) ;
#elseif tizen
var bytes = ByteArray . readFile ( " . . / r e s / m a n i f e s t " ) ;
#elseif emscripten
var bytes = ByteArray . readFile ( " a s s e t s / m a n i f e s t " ) ;
#elseif ( mac && java )
var bytes = ByteArray . readFile ( " . . / R e s o u r c e s / m a n i f e s t " ) ;
#elseif ios
var bytes = ByteArray . readFile ( " a s s e t s / m a n i f e s t " ) ;
#else
var bytes = ByteArray . readFile ( " m a n i f e s t " ) ;
#end
if ( bytes != null ) {
bytes . position = 0 ;
if ( bytes . length > 0 ) {
var data = bytes . readUTFBytes ( bytes . length ) ;
if ( data != null && data . length > 0 ) {
var manifest: Array < Dynamic > = Unserializer . run ( data ) ;
for ( asset in manifest ) {
if ( ! className . exists ( asset . id ) ) {
#if ios
path . set ( asset . id , " a s s e t s / " + asset . path ) ;
#else
path . set ( asset . id , asset . path ) ;
#end
type . set ( asset . id , cast ( asset . type , AssetType ) ) ;
}
}
}
}
} e lse {
trace ( " W a r n i n g : C o u l d n o t l o a d a s s e t m a n i f e s t ( b y t e s w a s n u l l ) " ) ;
}
} c atch ( e : D y n a m i c ) {
trace ( ' W a r n i n g : C o u l d n o t l o a d a s s e t m a n i f e s t ( ${ e } ) ' ) ;
}
}
#end
public override function loadText ( id : String ) : Future < String > {
var promise = new Promise < String > ( ) ;
#if html5
if ( path . exists ( id ) ) {
var loader = new URLLoader ( ) ;
loader . onComplete . add ( function ( _ ) : Void {
promise . complete ( loader . data ) ;
} ) ;
loader . onProgress . add ( function ( _ , loaded , total ) {
if ( total == 0 ) {
promise . progress ( 0 ) ;
} e lse {
promise . progress ( loaded / total ) ;
}
} ) ;
loader . onIOError . add ( function ( _ , msg ) promise . error ( msg ) ) ;
loader . load ( new URLRequest ( path . get ( id ) ) ) ;
} e lse {
promise . complete ( getText ( id ) ) ;
}
#else
promise . completeWith ( loadBytes ( id ) . then ( function ( bytes ) {
return new Future < String > ( function ( ) {
if ( bytes == null ) {
return null ;
} e lse {
return bytes . readUTFBytes ( bytes . length ) ;
}
} ) ;
} ) ) ;
#end
return promise . future ;
}
}
#if ! display
#if flash
2016-10-05 03:07:16 -04:00
2016-10-03 20:43:09 -04:00
@ : keep @ : bind #if display private #end class __ASSET__flixel_sounds_beep_ogg extends null { }
@ : keep @ : bind #if display private #end class __ASSET__flixel_sounds_flixel_ogg extends null { }
@ : keep @ : bind #if display private #end class __ASSET__flixel_fonts_nokiafc22_ttf extends null { }
@ : keep @ : bind #if display private #end class __ASSET__flixel_fonts_monsterrat_ttf extends null { }
@ : keep @ : bind #if display private #end class __ASSET__flixel_images_ui_button_png extends flash . display . BitmapData { public function new ( ) { super ( 0 , 0 , true , 0 ) ; } }
#elseif html5
2016-10-05 03:07:16 -04:00
2016-10-03 20:43:09 -04:00
@ : keep #if display private #end class __ASSET__assets_data_earlygameboy_ttf extends lime . text . Font { public function new ( ) { super ( ) ; name = " E a r l y G a m e B o y R e g u l a r " ; } }
2016-10-05 03:07:16 -04:00
2016-10-03 20:43:09 -04:00
@ : keep #if display private #end class __ASSET__flixel_fonts_nokiafc22_ttf extends lime . text . Font { public function new ( ) { super ( ) ; name = " N o k i a C e l l p h o n e F C S m a l l " ; } }
@ : keep #if display private #end class __ASSET__flixel_fonts_monsterrat_ttf extends lime . text . Font { public function new ( ) { super ( ) ; name = " M o n s t e r r a t " ; } }
#else
@ : keep #if display private #end class __ASSET__assets_data_earlygameboy_ttf extends lime . text . Font { public function new ( ) { __fontPath = #if ios " a s s e t s / " + #end " a s s e t s / d a t a / E a r l y G a m e B o y . t t f " ; name = " E a r l y G a m e B o y R e g u l a r " ; super ( ) ; } }
#if ( windows || mac || linux || cpp )
@ : file ( " C : / H a x e T o o l k i t / h a x e / l i b / f l i x e l / 4 , 1 , 1 / a s s e t s / s o u n d s / b e e p . o g g " ) #if display private #end class __ASSET__flixel_sounds_beep_ogg extends lime . utils . ByteArray { }
@ : file ( " C : / H a x e T o o l k i t / h a x e / l i b / f l i x e l / 4 , 1 , 1 / a s s e t s / s o u n d s / f l i x e l . o g g " ) #if display private #end class __ASSET__flixel_sounds_flixel_ogg extends lime . utils . ByteArray { }
@ : font ( " C : / H a x e T o o l k i t / h a x e / l i b / f l i x e l / 4 , 1 , 1 / a s s e t s / f o n t s / n o k i a f c 2 2 . t t f " ) #if display private #end class __ASSET__flixel_fonts_nokiafc22_ttf extends lime . text . Font { }
@ : font ( " C : / H a x e T o o l k i t / h a x e / l i b / f l i x e l / 4 , 1 , 1 / a s s e t s / f o n t s / m o n s t e r r a t . t t f " ) #if display private #end class __ASSET__flixel_fonts_monsterrat_ttf extends lime . text . Font { }
@ : image ( " C : / H a x e T o o l k i t / h a x e / l i b / f l i x e l / 4 , 1 , 1 / a s s e t s / i m a g e s / u i / b u t t o n . p n g " ) #if display private #end class __ASSET__flixel_images_ui_button_png extends lime . graphics . Image { }
#end
#end
#if ( openfl && ! flash )
@ : keep #if display private #end class __ASSET__OPENFL__assets_data_earlygameboy_ttf extends openfl . text . Font { public function new ( ) { __fontPath = #if ios " a s s e t s / " + #end " a s s e t s / d a t a / E a r l y G a m e B o y . t t f " ; name = " E a r l y G a m e B o y R e g u l a r " ; super ( ) ; } }
@ : keep #if display private #end class __ASSET__OPENFL__flixel_fonts_nokiafc22_ttf extends openfl . text . Font { public function new ( ) { var font = new __ASSET__flixel_fonts_nokiafc22_ttf ( ) ; src = font . src ; name = font . name ; super ( ) ; } }
@ : keep #if display private #end class __ASSET__OPENFL__flixel_fonts_monsterrat_ttf extends openfl . text . Font { public function new ( ) { var font = new __ASSET__flixel_fonts_monsterrat_ttf ( ) ; src = font . src ; name = font . name ; super ( ) ; } }
#end
#end
#end