使用Haxe复制图像

时间:2010-03-23 15:24:20

标签: actionscript-3 image haxe

我的目标是仅使用一个方形图像制作宽地图。 使用actionscript 3解决方案是简单地从Loader中创建新的Bitmap:

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

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

不幸的是,Haxe API不允许这样做。我无法从加载器内容中获取bitmapData ...

任何人都有线索?感谢。

3 个答案:

答案 0 :(得分:4)

API是一样的,所以我想问题是你是如何投射的;尝试使用:

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

答案 1 :(得分:1)

你的意思是API不允许它?看看这些:

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

您似乎应该能够移植该代码吗?

您是否收到任何编译错误?

Ĵ

答案 2 :(得分:0)

这真的很奇怪,Bitmap来自playerglobal.swc,不应与任何Haxe特定的“API”相关。你是不是只是在内容尚未加载时尝试访问loader.content(即上面的例子)。