0

Flex モバイル プロジェクトを使用して RSS フィードにアクセスする作業を行っています。しかし、そのRSSフィードで画像を取得できません.FlexモバイルプロジェクトでRSSフィードから画像を取得する方法と、Flexモバイルプロジェクトで画像をバイトストリームに変換する方法

4

1 に答える 1

0

しかし、そのRSSフィードに画像がありません

RSS は xml です。image要素 を探し、URL を取得し、画像を個別に読み込む必要があります http://www.w3schools.com/rss/rss_tag_image.asp

画像をバイトストリームに変換する方法

イメージを ByteArray としてロードするには、イメージのロードに URLLoader を使用する必要があります。

var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.BINARY;
loader.addEventListener(Event.COMPLETE, loader_completeHandler);

function loader_completeHandler(event:Event):void
{
    //here you can get loaded image as ByteArray
    var imageData:ByteArray = loader.data;
}

この後、表示リストに画像を表示する必要がある場合:

var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.BINARY;
loader.addEventListener(Event.COMPLETE, loader_completeHandler);

var imageBytesLoader:Loader = new Loader();
imageBytesLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageBytesLoader_completeHandler);

function loader_completeHandler(event:Event):void
{
    //here you can get loaded image as ByteArray
    var imageData:ByteArray = loader.data;

    imageBytesLoader.loadBytes(imageData);
}

function imageBytesLoader_completeHandler(event:Event):void
{
    //here you can get loaded image as Bitmap
    var bitmap:Bitmap = Bitmap(imageBytesLoader.content);
}
于 2012-05-18T12:46:46.340 に答える