Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Помогите разобраться с ошибкой (http://www.flasher.ru/forum/showthread.php?t=181036)

demoniqus 13.06.2012 22:11

Помогите разобраться с ошибкой
 
Есть код
Код AS3:

 
var fileRef:FileReference = new FileReference();
 
function selectHandler(event:Event):void
{
var request:URLRequest = new URLRequest("http://mysite.ru/php/upload_file.php")
    try
    {       
                var id_album:Object = LoaderInfo(this.root.loaderInfo).parameters.id_album;
                var usergender:Object = LoaderInfo(this.root.loaderInfo).parameters.usergender;
                var id_user:Object = LoaderInfo(this.root.loaderInfo).parameters.id_user;
                var variables:URLVariables = new URLVariables();
                variables.id_album = id_album.toString();
                variables.usergender = usergender.toString();
                variables.id_user = id_user.toString();
                request.method = URLRequestMethod.POST;
                request.data = variables;
                fileRef.upload(request);
    }
    catch (error:Error)
    {       
                trace ("error");
    }
}
function completeHandler(event:Event):void
{
    wl.height = 0;
}
 
function load_progress(event:Event):void {
        if (wl.height >= 4) {
                wl.height = wl.height - 4;
        }
        else {
                wl.height = 0;
        }
}
 
btn_img.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler);
 
function fl_MouseClickHandler(event:MouseEvent):void
{       
        wl.height = 47.1;
 
        var imageTypes:FileFilter = new FileFilter("Изображения (*.jpg, *.jpeg, *.gif, *.png)", "*.jpg; *.jpeg; *.gif; *.png");
        var allTypes:Array = new Array(imageTypes);
        fileRef.addEventListener(Event.SELECT, selectHandler);
        fileRef.addEventListener(Event.COMPLETE, completeHandler);
        fileRef.addEventListener(ProgressEvent.PROGRESS, load_progress)
        fileRef.browse(allTypes);
 
}

Проблема возникает в строке fileRef.upload(request) - по какой-то причине не желает отправляться, хотя fileRef является объектом FileReference, request является объектом URLRequest, а не пустышками или чем-то другим.
И еще подскажите, пожалуйста, такие вопросы:
1) как получить здесь ответ от php-скрипта
2) как этот ответ передать в javascript
PS Если в коде много косяков, сильно не бейте - у меня сегодня первый день знакомства с AS...

udaaff 13.06.2012 23:10

Название темы не раскрывает сути вопроса.


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

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