Flex Примеры, Adobe Flex, Флекс

Изучаем Flex. Примеры, статьи, рецепты …


Создание картинки из base64 строки (Flex)

Как отобразить картинку вместо ее представления в виде base64 ?
об этом ниже

Собственно нам потребуются
класс mx.utils.Base64Decoder методы decode() , toByteArray(),
класс mx.controls.Image метод load()
ну и сама base64 строка

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
        backgroundColor="white"
        creationComplete="init();">
 
    <mx:Script>
        <![CDATA[
            import mx.utils.Base64Decoder;
 
            private var base64Dec:Base64Decoder;
 
            private function init():void {
                var byteArr:ByteArray;
 
                base64Dec = new Base64Decoder();
                base64Dec.decode(logo);
 
                byteArr = base64Dec.toByteArray();
 
                img.load(byteArr);
            }
        ]]>
    </mx:Script>
 
    <mx:String id="logo" source="logo.txt" />
 
    <mx:Form width="100%" height="100%">
        <mx:FormItem label="image:">
            <mx:Image id="img" />
        </mx:FormItem>
        <mx:FormItem label="source:"
                width="100%"
                height="100%">
            <mx:TextArea id="textArea"
                    text="{logo}"
                    editable="false"
                    width="100%"
                    height="100%" />
        </mx:FormItem>
    </mx:Form>
 
</mx:Application>

Источник

0 Отзывов на “Создание картинки из base64 строки (Flex)”


  1. Нет комментариев

Оставить отзыв