Заранее прошу сильно не ругаться, знаю что чуть ниже была подобная тема, но в ней ответа я так и не получил. пробовал тот пример, исправлял как говорили, но результат тот же.
вот мой код(точнее не мой, его я тоже где-то взял):

Код AS3:
package
{
import flash.display.*;
import flash.events.*;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.net.URLVariables;
import flash.net.URLRequestMethod;
import flash.text.TextField;
import fl.containers.UILoader;
import com.adobe.crypto.MD5;
/**
* ...
* @author Sergey Shemet
*/
public class Main extends Sprite
{
private var audioList:XML;
public function Main():void
{
if (stage) getAudios();
else addEventListener(Event.ADDED_TO_STAGE,getAudios);
}
private function getAudios(e:Event = null):void
{
var viewerID:String = root.loaderInfo.parameters.viewer_id;
var sid:String = root.loaderInfo.parameters.sid;
var api_url:String = root.loaderInfo.parameters.api_url;
if (api_url != null)
{
var r:URLRequest = new URLRequest(api_url);
var l:URLLoader = new URLLoader();
var v:URLVariables = new URLVariables();
//ID приложения
var apiID:String = "735931";
//Секретный ключ приложения
var secret:String = "SZvqkJwYoE";
// Необходимый метод изи АПИ
var methodFromAPI:String = "audio.get";
v.v = "3.0"; // Версия АПИ
v.api_id = apiID;
v.method = methodFromAPI;
v.sid = sid;
v.sig = MD5.hash(viewerID + 'api_id=' + apiID + 'method=' + methodFromAPI + 'v=3.0' + secret);
r.data = v;
r.method = URLRequestMethod.POST;
l.load(r);
l.addEventListener(Event.COMPLETE, loader_completeHandler);
}
}
private function loader_completeHandler(event:Event):void
{
audioList = new XML(event.target.data);
// Выводим ID друзей
audiosList.*.( trace(name() + ": " + toString()) );
}
}
}
вроде все правильно, но все равно ошибка. может я чего недопонимаю...Подскажите пожалуйста