AS3
В приложении предполагается несколько вкладок с навигацией в несколько уровней.
Как лучше\проще реализовать ?
В VK есть MainMenu = new MainMenu( wrapper ); Но как сделать второй уровень не допонял
Хочется не на vk gui api
делать контейнер для каждой вкладки ? и управлять видимостью каждого контейнера ?
вообщем уже не знаю куда копать
может ссылку кто кинет на пример реализации ?
тут вот какое дело.. есть спрайт (создается динамически, но это не суть важно).. нужно заменить белый цвет на прозрачный.. метод threshold проканает для спрайта?
Кто знает, подскажите, есть MovieClip который надо использовать как Source для TileList, но когда я его вписываю как Source то он используется только один раз в TileList. Как сделать что бы создавалось нужное количество экземпляров MovieCLip в TileList ?
package utils{ import flash.net.*; import flash.display.*; import flash.events.*; import vk.VkApiNode; //import utils.Functions; //import utils.APIRequest; import flash.ui.*; import flash.utils.Timer; import fl.containers.UILoader; import fl.controls.ProgressBar; import fl.controls.ProgressBarMode; import flash.text.*; import flash.system.Security; import fl.controls.Label; public class APIRequests { public var api_id:Number=******;// ID приложения public var api_secret:String="*****";// секретный ключ public var api:VkApiNode; public var server_url:String='http://api.vk.com/api.php?'; public var viewer_id; public var MODE:Boolean=true; public var url_loader:URLLoader; public var url_request:URLRequest; public var query:String; // Get Standart Info public function GSI(viewer_id:Number,uid:Array):Array { var Response2:String ; var fields:Array=new Array ; fields=['first_name,last_name,photo_medium'];// перечисленные через запятую поля, необходимые для получения // Отправляем Запрос api=new VkApiNode(viewer_id,api_id,api_secret,MODE,'XML','2.0',server_url); query=api.getProfiles(uid,fields); url_request=new URLRequest(query); url_loader=new URLLoader ; url_loader.load(url_request); url_loader.addEventListener(Event.COMPLETE,onProfileLoad); // Когда профиль загружен function onProfileLoad(e:Event):void{ Response2 = 'shit'; trace(Response2); } trace(Response2); var Response=[Response2]; return Response; } } }
Вот так приблизительно выглядит код (вырезал лишние переменные)
Почем переменной Response2 не присваивается значение 'shit'; ?
Я знаю что это чем-то связанное с тем что onProfileLoad находиться внутри public function GSI или там в чём-то другом проблема ?