Duplicate image with Haxe

ⅰ亾dé卋堺 提交于 2019-12-06 10:55:08

问题


My goal is to make a wide map using only one square image. Using actionscript 3 the solution is to simply make new Bitmap from the Loader:

var loader:Loader = new Loader();
loader.load(new URLRequest("xyz.png")); 
this.addChild(loader);  

var duplicationBitmap:Bitmap = new Bitmap(Bitmap(loader.content).bitmapData);

Unluckily, Haxe API doesn't allow to do that. I can't get bitmapData from loader content…

Anyone has a clue? Thanks.


回答1:


The API is the very same, so I guess the problem is how you are trying to cast; try using:

var duplicationBitmap= new Bitmap(cast(loader.content, Bitmap).bitmapData);



回答2:


What you mean the API doesn't allow it? By looking at these:

http://haxe.org/api/flash9/display/loader http://haxe.org/api/flash9/display/bitmap

It seems you should be able to port that code?

Are you getting any compiler error?

J




回答3:


That's really weird, Bitmap is coming from the playerglobal.swc and shouldn't be related to any Haxe specific "API". Aren't you just attempting to access loader.content whilst the content is not yet loaded (i.e. the example above).



来源:https://stackoverflow.com/questions/2501113/duplicate-image-with-haxe

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!