Повторяющееся изображение с Haxe - PullRequest
2 голосов
/ 23 марта 2010

Моя цель - сделать широкую карту, используя только одно квадратное изображение. Используя ActionScript 3, решение состоит в том, чтобы просто создать новый Bitmap из Loader:

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 ]

4 голосов
/ 23 марта 2010

API тот же самый, так что я думаю, проблема в том, как вы пытаетесь разыграть; попробуйте использовать:

var duplicationBitmap= new Bitmap(cast(loader.content, Bitmap).bitmapData);
1 голос
/ 23 марта 2010

Что вы имеете в виду, что API не позволяет этого? Глядя на это:

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

Кажется, вы сможете портировать этот код?

Вы получаете ошибку компилятора?

J

0 голосов
/ 23 марта 2010

Это действительно странно, Растровое изображение взято из playerglobal.swc и не должно быть связано с каким-либо конкретным "API" Haxe. Разве вы не пытаетесь получить доступ к loader.content, пока контент еще не загружен (то есть пример выше).

...