Как отобразить картинку вместо ее представления в виде base64 ?
об этом ниже
Собственно нам потребуются
класс mx.utils.Base64Decoder методы decode() , toByteArray(),
класс mx.controls.Image метод load()
ну и сама base64 строка
View CodeMXML | |
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)”
Оставить отзыв