与Haxe重复的图像
我的目标是制作一张仅使用一个方形图像的宽地图。 使用ActionScript 3的解决方案是简单地从装载机做出新位图:与Haxe重复的图像
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 ...
任何人都有线索?谢谢。
该API是非常相同的,所以我猜问题是你如何试图投;尝试使用:
var duplicationBitmap= new Bitmap(cast(loader.content, Bitmap).bitmapData);
你的意思是API不允许它?通过观察这些:
http://haxe.org/api/flash9/display/loader http://haxe.org/api/flash9/display/bitmap
看来你应该能够端口的代码?
你是否得到任何编译器错误?
Ĵ
张贴在同一时间,我同意:) – 2010-03-23 16:56:10
我得到一个“flash.display使用#位图不能被称为”错误。我的意思是loader.content是一个DisplayObject,它没有任何bitmapData属性... – 2010-03-23 17:09:42
对不起,我不能评价你,我太低代表... – 2010-03-23 17:51:18
这真是奇怪,Bitmap从未来的playerglobal.swc,不应该涉及到任何具体HAXE“API”。你不是只是试图访问loader.content,而内容尚未加载(即上面的例子)。
我试图使用一个侦听器,只有在完成加载后,使duplicationBitmap该图像,但我得到了同样的错误:“flash.display。#位图不能被称为” – 2010-03-23 17:16:15
对不起,我不能评价你,我太低rep ... – 2010-03-23 17:51:44
是的,这工作得很好。谢谢! – 2010-03-23 17:49:18
对不起,我不能评价你,我太低代表 – 2010-03-23 17:50:37
没问题,我很高兴我可以帮助。 – 2010-03-23 17:55:53