PDA

Просмотр полной версии : Помогите разобраться с ошибкой


demoniqus
13.06.2012, 22:11
Есть код


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
Название темы не раскрывает сути вопроса.