Как установить растровое изображение на фоне холста? AS3 - PullRequest
0 голосов
/ 18 ноября 2010

У меня есть изображение в виде растрового изображения:

var bitmapImage:Bitmap=getDefaultImage();

Мне нужно установить это растровое изображение как холст backgroundImage.

Я нахожу метод

  myCanvas.setStyle("backgroundImage",url); 

Но мне не нужен URL. Когда я делаю это:

myCanvas.setStyle("backgroundImage",bitmapImage);

У меня ошибка.

Как установить растровое изображение на фоне холста?

1 Ответ

0 голосов
/ 18 ноября 2010

Я не уверен, возможно ли это ... Видите ли, setStyle и getStyle в AS3.0 оба работают на базе CSS. А в CSS нет ничего подобного Bitmap , только URL, URI, числовые значения, значения строк и типов ... Ничего для байтовых данных.

Итак - либо вы используете Canvas неправильно (возможно, вообще не используете его), либо, если вам действительно нужно использовать для этого метод setStyle , вы Придется использовать URL-адрес ... Однако, я думаю, что возможно внедрить файл в SWF-файл ... Не только с помощью директивы Embed , но и что-то вроде проекта Flex. Может быть возможно обратиться к файлу с локальным URL, таким как «myBitmap.png».

...