Показать сообщение отдельно
Старый 15.01.2014, 22:36
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 10  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,922
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
Цитата:
как вызывать эту функцию?
Я вам просто показал, как вытащить её из другой функции.
А всё остальное 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.