1

Android でシンプルな xml フラッシュ ギャラリーを開発しようとしています。画像をプレビューしようとすると機能しません。誰かが私を助けることができますか?

これは私のxmlファイルです

<?xml version="1.0" encoding="utf-8"?>
<galleryPackage>

        <image>

            <imgURL>/mnt/sdcard/SketchCraft/MyDrawing 1.png</imgURL>
    </image>


</galleryPackage>

電話メモリ内のファイルをxmlで参照する方法がわかりません。ここで私のアクションスクリプトとxmlファイルで多くのエラーが発生することを期待しています。

これは私のアクションスクリプトです

import flash.net.URLLoader;
import flash.events.Event;
import flash.display.Loader;
import flash.net.URLRequest;

var xmlRequest:URLRequest = new URLRequest("XMLcth.xml");
var xmlLoader:URLLoader = new URLLoader(xmlRequest);
var imgData:XML;
var imageLoader:Loader;
var rawImage:String;

var imgNum:Number = 0;

xmlLoader.addEventListener(Event.COMPLETE, xmlLoaded);

function xmlLoaded(event:Event):void{
    imgData= new XML(event.target.data);
    rawImage = imgData.image[imgNum].imgURL;
    imageLoader =new Loader();
    imageLoader.load(new URLRequest(rawImage));
    mc_image.addChild(imageLoader);
    }
4

1 に答える 1

0

上記のコメントによると、XML の形式が正しくなく、ActionScript で読み取ることができません。

XML を次のようにフォーマットします。

<?xml version="1.0" encoding="utf-8"?>
<galleryPackage>
    <image>
        <imgURL><![CDATA[/mnt/sdcard/SketchCraft/MyDrawing 1.png]]></imgURL>
    </image>
</galleryPackage>

?XML 宣言に欠落があります:

<?xml version="1.0" encoding="utf-8">
于 2013-03-06T07:44:43.240 に答える