Flex: как создать элемент управления изображением из flash.display.Bitmap?

#apache-flex #image #list #itemrenderer

#apache-flex #изображение #Список #itemrenderer

Вопрос:

Мне нужно создать элемент управления изображением из Bitmap, потому что у меня есть ItemRedender для использования в элементе управления списком.

Я пытаюсь отобразить список изображений (Bitmaps) в элементе управления списком, и у меня пока не получается.

Ответ №1:

вы можете использовать bitmap в качестве изображения, просто создав новое изображение и установив источник изображения в качестве bitmap. Вы можете сделать это следующим образом:

 var _image:Image = new Image();
_image.source = yourBitmap;
  

Ответ №2:

Попробуйте этот пример, надеюсь, это поможет

Пожалуйста, измените пути к изображениям

 <?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <mx:Script>
        <![CDATA[
            [Embed(source="assets/<image1>")]
            [Bindable]
            public var img1:Class;

            [Embed(source="assets/<image2>")]
            [Bindable]
            public var img2:Class;
            [Bindable]
            private var arr:Array = new Array({image:img1},{image:img2});

        ]]>
    </mx:Script>
    <mx:List dataProvider="{arr}" width="100%" height="100%">
        <mx:itemRenderer>
            <mx:Component>
                <mx:Image source="{data.image}"/>
            </mx:Component>
        </mx:itemRenderer>
    </mx:List>
</mx:Application>