![]() |
|
||||||||||
|
|||||
|
Banned
[+1 08.05.08]
[+4 14.04.08] [+1.3 02.05.08] Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
import flash.net.FileReference;
import mx.utils.Delegate;
class site.UploadFiles {
var listener:Object;
var imageFile:FileReference;
public var txxt:String
private var _tf:TextField;
function UploadFiles(_tf:TextField) {
listener = new Object();
imageFile = new FileReference();
listener.onSelect = Delegate.create(this, onSelectFile, imageFile);
listener.onOpen = Delegate.create(this, onOpenFile, imageFile);
listener.onComplete = Delegate.create(this, onCompleteFile, imageFile);
imageFile.addListener(listener);
this._tf = _tf;
}
function onSelectFile(selectedFile:FileReference):Void {
_tf.text = "Attempting to upload " + selectedFile.name;
selectedFile.upload("php/upload.php");
trace(selectedFile);
};
function onOpenFile(selectedFile:FileReference):Void {
_tf.text = "Uploading " + selectedFile.name; // 2 step
};
function onCompleteFile (selectedFile:FileReference):Void {
_tf.text = "Upload finished.";
};
function uploadImage():Void {
imageFile.browse([{description: "Image Files", extension: "*.jpg;*.gif;*.png"}]);
}
}
с пхп все правильно. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А сорсы php выкладывать уже не надо?
|
|
|||||
|
Регистрация: Apr 2006
Сообщений: 85
|
В хэлпе написано, что Delegate.create принимает 2 параметра..
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А я вообще не знаю, зачем тут Delegate и бестолковый объект listener. Неужели сам экземлпяр класса подписать на события FileReference нельзя было?
Да и отладка кода обыкновенным трейсом мигом бы указала на проблемы с делегейтом. Что помешало понатыкать трейсов — непонятно. |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:55. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|