Цитата:
|
как вызывать эту функцию?
|
Я вам просто показал, как вытащить её из другой функции.
А всё остальное Isfet правильно сказал.

Код AS3:
package
{
import flash.display.MovieClip;
import flash.net.*;
import flash.events.Event;
public class Move extends MovieClip
{
public static var requestmes:URLRequest;
public static var loader:URLLoader;
public static var resp:XML;
private static var callBack:Function;
public static function sendData(vars:URLVariables,url:String, responseFunction:Function)
{
requestmes = new URLRequest ;
requestmes.url = url;
requestmes.method = URLRequestMethod.POST;
requestmes.data = vars;
loader= new URLLoader();
loader.dataFormat = URLLoaderDataFormat.TEXT;
loader.addEventListener(Event.COMPLETE, onLoad);
loader.load(requestmes);
callBack = responseFunction;
}
private static function onLoad(e:Event)
{
resp = XML(e.target.data);
trace(resp);
callBack(resp);
}
}
}
Добавлено через 36 минут
И ещё, я бы вам советовал придержаться правильного стиля написания, и все переменные обьявлять как private, а там где они действительно нужны снаружи класса, либо получать через гет-методы(getName, getValue), или через геттеры, ну или на крайняк уже открыть в internal/public.