Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   FileReference.upload (http://www.flasher.ru/forum/showthread.php?t=103517)

Mr. Fixit 06.11.2007 21:38

FileReference.upload
 
Код:

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"}]);
        }
}

почему то не грузит картинки.. останавливается на 2м шагу..
с пхп все правильно.

etc 06.11.2007 22:05

А сорсы php выкладывать уже не надо?

chudesno 06.11.2007 23:36

В хэлпе написано, что Delegate.create принимает 2 параметра..

etc 06.11.2007 23:40

А я вообще не знаю, зачем тут Delegate и бестолковый объект listener. Неужели сам экземлпяр класса подписать на события FileReference нельзя было?
Да и отладка кода обыкновенным трейсом мигом бы указала на проблемы с делегейтом. Что помешало понатыкать трейсов — непонятно.


Часовой пояс GMT +4, время: 21:48.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.