В этом случае я работаю с URLLoader и URLRequest.
У меня две кнопки.Один слушает событие щелчка мыши, а затем запускает следующую функцию (за исключением кода, неприменимого к этому вопросу):
function loadURL (e:MouseEvent):void {
....
var myRequest:URLRequest=new URLRequest("*URL*");
myRequest.method=URLRequestMethod.POST;
myRequest.data=postVars;
var myLoader:URLLoader = new URLLoader();
myLoader.load(myRequest);
....
}
Другая кнопка при нажатии вызывает другую функцию, например, resetAll
, которая затемсбрасывает «сессию», удаляя все текущие переменные и отменяя все, что в данный момент выполняется.Внутри этой функции я хочу вызвать myLoader.close(myRequest);
, но myLoader
недоступен из resetAll
.
В этом случае я должен объявить var myRequest:URLRequest=new URLRequest("*URL*");
и var myLoader:URLLoader = new URLLoader();
вне функции, даже если яони мне пока не нужны?
Я думаю, что мне здесь не хватает здравого смысла в знании AS3, но я не уверен, что это такое.Буду признателен, если кто-нибудь расскажет мне о наилучшей практике в этом случае.