XMLを使用せずに外部フォルダから不明な数の画像をロードする方法を知る必要があります
助けてください、ありがとう
アプリケーションがAir (デスクトップ アプリケーション)であると仮定すると、次のコードが役立ちます。
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
public function init():void{
var fs:FileStream = new FileStream();
var f:File = new File("c:/imgTest.jpg");
var b:ByteArray = new ByteArray();
fs.open(f, FileMode.READ);
fs.readBytes(b,0,fs.bytesAvailable);
idImg.source = b;
fs.close();
}
]]>
</mx:Script>
<mx:Image id="idImg" width="100%" height="100%"/>
</mx:WindowedApplication>
c:/imgTest.jpgに画像を配置します。この画像はプロジェクト パスの外にあることに注意してください。画像を読み込む他のオプションがありますが、これらは URL でアクセスできるか、プロジェクトのパスにある必要があります。Flex Air および Web で画像をロードするのに役立つリンクは次のとおりです。
注:私はJPGファイルでのみ試しました。これが他のタイプで機能するかどうかはわかりません。
質問をもう少し詳しく説明できますか?ユーザー アクションの場合 (つまり、ユーザーが写真をアップロードする必要がある場合)、ファイル APIを使用します。ここで例を参照できます。それ以外の場合は、サーバー側からの場合は、PHP または Phyton スクリプトを使用します。