Flex から .txt (ISO8859-1) テキスト ファイルを TextField() にロードするにはどうすればよいですか? ファイルは .SWF ファイルと同じフォルダーにあります
Tom
質問する
495 次
1 に答える
1
ここから古い投稿を削除しました。詳細は履歴をご覧ください。
私はあなたのための答えを見つけました。良いニュース:PHPの魔法は必要ありません!方法は次のとおりです。
var ldr:URLLoader = new URLLoader();
ldr.dataFormat = URLLoaderDataFormat.BINARY;
ldr.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);
ldr.addEventListener(SecurityErrorEvent.SECURITY_ERROR, errorHandler);
ldr.addEventListener(Event.COMPLETE, function (event:Event):void {
var bytes:ByteArray = ByteArray(ldr.data);
var text:String = bytes.readMultiByte(bytes.length, "iso-8859-1");
...
});
ldr.load(new URLRequest('http://server.dom/path/to/your-file'));
「iso-8859-1」を適切なエンコーディングに置き換える必要があります。有効なエンコーディングのリストはここにあります。
于 2009-02-13T12:12:56.447 に答える