Страница 1 из 1
Flashvars в функции.
Добавлено: 21 сен 2011, 12:24
Ruzofmo
Как использовать инициализацию приложения и flash vars в других функциях ?
Нужно ли в каждой функции прописывать:
Код: Выделить всё
var flashVars:Object = stage.loaderInfo.parameters as Object;api_id = flashVars['api_id'];viewer_id = flashVars['viewer_id'];sid = flashVars['sid'];secret = flashVars['secret'];var VK:APIConnection = new APIConnection(flashVars);
?
Re: Flashvars в функции.
Добавлено: 21 сен 2011, 13:09
bodnar
нет
Ruzofmo писал(а):VK:APIConnection
должен быть полем класса и доступ к нему будет возможен из любой функции
Re: Flashvars в функции.
Добавлено: 21 сен 2011, 14:27
Ruzofmo
Код: Выделить всё
public class Main extends Sprite { public var api_id:Number; public var viewer_id:Number; public var sid:String; public var secret:String; var flashVars:Object = stage.loaderInfo.parameters as Object; var VK:APIConnection = new APIConnection(flashVars); public function Main() { button_1.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler); flashVars['api_id'] = 222; flashVars['viewer_id'] = 111; flashVars['sid'] = 'ххххххххххххххххххххххххххххххххххххххххх'; flashVars['secret'] = 'ххх'; api_id = flashVars['api_id']; viewer_id = flashVars['viewer_id']; sid = flashVars['sid']; secret = flashVars['secret']; VK.api('getProfiles', { uids:viewer_id,fields:"photo_big, sex"}, onProfileLoaded, onError); } function fl_MouseClickHandler(event:MouseEvent):void { // как здесь вызвать метод? например getProfiles . }
Re: Flashvars в функции.
Добавлено: 21 сен 2011, 14:33
Noise Gate
bodnar писал(а):должен быть полем класса и доступ к нему будет возможен из любой функции
а можно простенький пример? на пальцах, так сказать, без кода.
просто интересно, кто как решает вопросы видимости классов и методов из любого места приложения.
Re: Flashvars в функции.
Добавлено: 21 сен 2011, 16:53
bodnar
Из любого места приложения? Ну я в данном случае говорил про один класс.
Я вообще делаю один класс который отвечает за все запросы к api
внутри него есть private var VK:APIConnection;
У этого класса же есть несколько соответствующих (чаще всего статических) методов, и класс выбрасывает соответствующие события
Повесил слушателя, вызвал метод класса, получил ответ)
Re: Flashvars в функции.
Добавлено: 22 сен 2011, 09:03
Noise Gate
то есть ты необходиые методы объявляешь как public static funcion, а затем вызываешь из как ClassName.methodName. я правильно понимаю?
Re: Flashvars в функции.
Добавлено: 22 сен 2011, 19:44
bodnar
угу