FileReferenceList (flash.net.FileReferenceList)


Object
    |
    +-flash.net.FileReferenceList

public class FileReferenceList
extends Object

FileReferenceList クラスには、ユーザーがアップロードするファイルを選択する手段 (複数選択可能) があります。FileReferenceList オブジェクトは、ユーザーのディスク上にあるローカルファイルを FileReference オブジェクトの配列として表現します。FileReference オブジェクトと FileReference クラスの詳細および重要な考慮事項については、「FileReference クラス」を参照してください。これらは FileReferenceList で使用します。

FileReferenceList クラスを使用するには

FileReferenceList クラスには、browse() メソッドや、複数のファイルを使用するための fileList プロパティなどがあります。FileReferenceList.browse() の呼び出し中、Linux および Mac OS X 10.1 以前のスタンドアローンの外部 Player では SWF ファイルの再生が一時停止します。

対応バージョン : ActionScript 1.0、Flash Player 8

次の例では、ユーザーが複数のファイルを選択して、サーバーにアップロードできます。

import flash.net.FileReferenceList;
import flash.net.FileReference;

var listener:Object = new Object();

listener.onSelect = function(fileRefList:FileReferenceList) {
    trace("onSelect");
    var list:Array = fileRefList.fileList;
    var item:FileReference;
    for(var i:Number = 0; i < list.length; i++) {
        item = list[i];
        trace("name: " + item.name);
        trace(item.addListener(this));
        item.upload("http://www.yourdomain.com/");
    }
}

listener.onCancel = function():Void {
    trace("onCancel");
}

listener.onOpen = function(file:FileReference):Void {
    trace("onOpen: " + file.name);
}

listener.onProgress = function(file:FileReference, bytesLoaded:Number, bytesTotal:Number):Void {
    trace("onProgress with bytesLoaded: " + bytesLoaded + " bytesTotal: " + bytesTotal);
}

listener.onComplete = function(file:FileReference):Void {
    trace("onComplete: " + file.name);
}

listener.onHTTPError = function(file:FileReference, httpError:Number):Void {
    trace("onHTTPError: " + file.name + " httpError: " + httpError);
}

listener.onIOError = function(file:FileReference):Void {
    trace("onIOError: " + file.name);
}

listener.onSecurityError = function(file:FileReference, errorString:String):Void {
    trace("onSecurityError: " + file.name + " errorString: " + errorString);
}

var fileRef:FileReferenceList = new FileReferenceList();
fileRef.addListener(listener);
fileRef.browse();

関連項目

FileReference (flash.net.FileReference)

プロパティ一覧

オプション

プロパティ

説明

 

fileList:Array

FileReference オブジェクトの配列です。

Object クラスから継承されるプロパティ

constructor (Object.constructor プロパティ), __proto__ (Object.__proto__ プロパティ), prototype (Object.prototype プロパティ), __resolve (Object.__resolve プロパティ)


イベントの一覧

イベント

説明

onCancel = function(fileRefList:FileReferenceList) {}

ユーザーがファイル参照ダイアログボックスを閉じると、呼び出されます。

onSelect = function(fileRefList:FileReferenceList) {}

ユーザーがアップロードするファイルをファイル参照ダイアログボックスから 1 つ以上選択したときに呼び出されます。

コンストラクタ一覧

署名

説明

FileReferenceList()

新しい FileReferenceList オブジェクトを作成します。

メソッド一覧

オプション

署名

説明

 

addListener(listener:Object) : Void

FileReferenceList イベントリスナーが呼び出されたときに通知を受けるオブジェクトを登録します。

 

browse([typelist:Array]) : Boolean

アップロードするローカルファイルを 1 つ以上選択できるファイル参照ダイアログボックスを表示します。

 

removeListener(listener:Object) : Boolean

イベント通知メッセージを受信するオブジェクトのリストからオブジェクトを削除します。

Object クラスから継承されるメソッド

addProperty (Object.addProperty メソッド), hasOwnProperty (Object.hasOwnProperty メソッド), isPropertyEnumerable (Object.isPropertyEnumerable メソッド), isPrototypeOf (Object.isPrototypeOf メソッド), registerClass (Object.registerClass メソッド), toString (Object.toString メソッド), unwatch (Object.unwatch メソッド), valueOf (Object.valueOf メソッド), watch (Object.watch メソッド)



 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001680.html