Необходимо отобразить изображения в кодировке base64 из sqlite в гибкую сетку данных - PullRequest
1 голос
/ 10 июня 2011

У меня есть миниатюрные изображения (в кодировке base64) в виде строки в sqlite db.

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

Я не могу придумать, как выполнить манипулирование (декодирование и отображение), чтобы показать его в сетке данных.

В настоящее время моя таблица данных выглядит следующим образом:

<mx:DataGrid id="dg" left="60" right="51" top="200"   fontSize="25"  allowMultipleSelection="false" visible="false" dataProvider="{dp}"
               horizontalCenter="3" verticalScrollPolicy="auto" editable="true" selectionColor="#FFFF00" rollOverColor="haloSilver">
    <mx:columns>
      <mx:DataGridColumn headerText="Index:"            dataField="id" visible="false"/>
      <mx:DataGridColumn headerText="Image"             dataField="image"       width="150"/>
      <mx:DataGridColumn headerText="Description"       dataField="description" width="150" />
      <mx:DataGridColumn headerText="Web Address (URL)" dataField="url"         width="250">
        <mx:itemEditor>
          <fx:Component>
            <mx:TextInput restrict="a-zA-Z+\-.0-9@" maxChars="50" />
          </fx:Component>
        </mx:itemEditor> 
      </mx:DataGridColumn>
    </mx:columns>
  </mx:DataGrid>

и мой код sql:

  sql.text = "SELECT id, image, url, description FROM  bookMarks;";

  sql.execute();              
  var result2:SQLResult = sql.getResult();

Который в настоящее время отображает строку в кодировке base64 (как и ожидалось)

1 Ответ

0 голосов
/ 11 июня 2011

Вам нужно взять свое изображение и декодировать его в ByteArray.Затем вы должны взять ByteArray и загрузить его в растровое изображение.Тем временем вам нужно будет создать собственный ItemRenderer, который содержит BitmapImage (предполагается Flex 4) и использовать растровое изображение в качестве источника для этого изображения.

Ваш вопрос фактически состоит из 2 или 3 подзадач.

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