Растровый актив из встраиваемого ресурса в ресурсный модуль с Flex 3 - PullRequest
1 голос
/ 03 января 2009

Я действительно ценю любую помощь, которую я могу получить по этой проблеме, которую я нашел.

Я создал несколько ресурсных модулей с помощью инструмента MXMLC, используя файлы свойств.

Файлы генерируются правильно, и я могу загрузить их с помощью функции resourceManager.loadResourceModule ().

Теперь вот проблема.

В эти файлы я вставил несколько изображений.

С помощью приложения я делаю некоторые модификации этих изображений, если они являются BitmapAssets.

Проблема в том, что я получаю ошибку или нулевую ссылку, если я пытаюсь выполнить следующее.

// With this one I get null.
var image:BitmapAsset = resourceManager.getClass( 'myResourceBundle', 'mainImage' ) as BitmapAsset;

// With this one an error.
var image2:BitmapAsset = BitmapAsset( resourceManager.getClass( 'myResourceBundle', 'mainImage' ) );

Есть ли способ сделать это приведение, и оно работает правильно?

Опять же, я очень ценю любую помощь, которую могу получить.

Спасибо.

1 Ответ

4 голосов
/ 03 января 2009

resourceManager.getClass возвращает класс, а не экземпляр. Перепишите свой код примерно так:

var imageResource : Class = resourceManager.getClass('myResourceBundle', 'mainImage');

var image : BitmapAsset = new imageResource();

Это должно сработать, хотя вам может понадобиться BitmapAsset(new imageResource()), если компилятор жалуется, не могу сейчас вспомнить, как это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...