Страница 10 из 56

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ

Добавлено: 28 май 2010, 17:17
rdv
AS3
В приложении предполагается несколько вкладок с навигацией в несколько уровней.
Как лучше\проще реализовать ?
В VK есть MainMenu = new MainMenu( wrapper ); Но как сделать второй уровень не допонял :(

Хочется не на vk gui api

делать контейнер для каждой вкладки ? и управлять видимостью каждого контейнера ?

вообщем уже не знаю куда копать :(
может ссылку кто кинет на пример реализации ?

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ

Добавлено: 29 май 2010, 10:30
Влад
Люди как сделать чтоб после нажатия на кнопку она исчезала?

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ

Добавлено: 29 май 2010, 10:50
bodnar
Удали кнопку из списка отображения. Гугли removeChild()

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ

Добавлено: 29 май 2010, 12:19
sersche
есть у кого-нибудь MultipartURLLoader?

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ

Добавлено: 29 май 2010, 20:45
sersche
не подскажите как в BitmapData запихнуть Sprite..

Код: Выделить всё

var imageData = new BitmapData(600, 60, false);      imageData.draw(MySprite);
так делаю, не работает..

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ

Добавлено: 30 май 2010, 22:19
voloshyn
Влад писал(а):Люди как сделать чтоб после нажатия на кнопку она исчезала?
можешь выносить её за окно приложения или же делать невидимой если она тебе ещё понадобиться.

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ

Добавлено: 02 июн 2010, 21:28
sersche
тут вот какое дело.. есть спрайт (создается динамически, но это не суть важно).. нужно заменить белый цвет на прозрачный.. метод threshold проканает для спрайта?

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ

Добавлено: 04 июн 2010, 21:24
voloshyn
Кто знает, подскажите, есть MovieClip который надо использовать как Source для TileList, но когда я его вписываю как Source то он используется только один раз в TileList. Как сделать что бы создавалось нужное количество экземпляров MovieCLip в TileList ?

Код: Выделить всё

for(var i:uint = 0; i<20; i++){ newInstance.UserName.text = 'User ID'+i;//UserBox.PhotoBox.source ='http://cs5051.vkontakte.ru/u456456/a_9bd24664.jpg';//UserBox.PhotoBox.load();UsersTile.addItem({data:i,source:UserBox}); // только 19 эелемент создаёться в TileList}

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ

Добавлено: 05 июн 2010, 12:27
voloshyn
var TileUserBox:MovieClip = new UserBox ();
TileUserBox.UserName.text = 'User ID'+i;
UsersTile.addItem({data:i,source:TileUserBox});

UserBox должен быть также экспортирован в Action SCript как Class

В Билиотеке нажимаете на нужный вам MovieClip потом Properties и тикаете галочку Export for action script

P.S. Вспомнил пересматривая один из моих исходников первых =)

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ

Добавлено: 05 июн 2010, 16:00
voloshyn

Код: Выделить всё

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 или там в чём-то другом проблема ?