Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 リファレンスガイド > ActionScript クラス > FileReferenceList (flash.net.FileReferenceList) | |||
Object
|
+-flash.net.FileReferenceList
public class FileReferenceList
extends Object
FileReferenceList クラスには、ユーザーがアップロードするファイルを選択する手段 (複数選択可能) があります。FileReferenceList オブジェクトは、ユーザーのディスク上にあるローカルファイルを FileReference オブジェクトの配列として表現します。FileReference オブジェクトと FileReference クラスの詳細および重要な考慮事項については、「FileReference クラス」を参照してください。これらは FileReferenceList で使用します。
FileReferenceList クラスを使用するには
var myFileRef = new FileReferenceList(); のインスタンスを作成します。FileReferenceList.browse() を呼び出して、ユーザーがアップロードするファイルを選択できるダイアログボックス (myFileRef.browse();) を表示します。browse() が正常に呼び出された後、FileReferenceList オブジェクトの fileList プロパティに FileReference オブジェクトの配列が設定されます。fileList 配列内の各エレメントについて FileReference.upload() を呼び出します。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)
|
オプション |
プロパティ |
説明 |
|---|---|---|
|
|
FileReference オブジェクトの配列です。 |
Object クラスから継承されるプロパティ
|
constructor (Object.constructor プロパティ), __proto__ (Object.__proto__ プロパティ), prototype (Object.prototype プロパティ), __resolve (Object.__resolve プロパティ) |
|
イベント |
説明 |
|---|---|
|
onCancel |
ユーザーがファイル参照ダイアログボックスを閉じると、呼び出されます。 |
|
onSelect |
ユーザーがアップロードするファイルをファイル参照ダイアログボックスから 1 つ以上選択したときに呼び出されます。 |
|
署名 |
説明 |
|---|---|
|
新しい FileReferenceList オブジェクトを作成します。 |
|
オプション |
署名 |
説明 |
|---|---|---|
|
|
addListener |
FileReferenceList イベントリスナーが呼び出されたときに通知を受けるオブジェクトを登録します。 |
|
|
アップロードするローカルファイルを 1 つ以上選択できるファイル参照ダイアログボックスを表示します。 |
|
|
|
removeListener |
イベント通知メッセージを受信するオブジェクトのリストからオブジェクトを削除します。 |
Object クラスから継承されるメソッド
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001680.html