ПРОСТОЙ ВОПРОС - ОТВЕТ (только Flash)

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.
rdv
Сообщения: 1
Зарегистрирован: 28 май 2010, 17:09

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

Сообщение rdv »

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

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

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

вообщем уже не знаю куда копать :(
может ссылку кто кинет на пример реализации ?
Аватара пользователя
Влад
Модератор
Модератор
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24

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

Сообщение Влад »

Люди как сделать чтоб после нажатия на кнопку она исчезала?
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

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

Сообщение bodnar »

Удали кнопку из списка отображения. Гугли removeChild()
sersche
FL Team
FL Team
Сообщения: 598
Зарегистрирован: 11 май 2010, 13:45

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

Сообщение sersche »

есть у кого-нибудь MultipartURLLoader?
sersche
FL Team
FL Team
Сообщения: 598
Зарегистрирован: 11 май 2010, 13:45

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

Сообщение sersche »

не подскажите как в BitmapData запихнуть Sprite..

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

var imageData = new BitmapData(600, 60, false);      imageData.draw(MySprite);
так делаю, не работает..
voloshyn
Сообщения: 23
Зарегистрирован: 07 май 2010, 20:31

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

Сообщение voloshyn »

Влад писал(а):Люди как сделать чтоб после нажатия на кнопку она исчезала?
можешь выносить её за окно приложения или же делать невидимой если она тебе ещё понадобиться.
sersche
FL Team
FL Team
Сообщения: 598
Зарегистрирован: 11 май 2010, 13:45

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

Сообщение sersche »

тут вот какое дело.. есть спрайт (создается динамически, но это не суть важно).. нужно заменить белый цвет на прозрачный.. метод threshold проканает для спрайта?
voloshyn
Сообщения: 23
Зарегистрирован: 07 май 2010, 20:31

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

Сообщение 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}
voloshyn
Сообщения: 23
Зарегистрирован: 07 май 2010, 20:31

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

Сообщение 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. Вспомнил пересматривая один из моих исходников первых =)
voloshyn
Сообщения: 23
Зарегистрирован: 07 май 2010, 20:31

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

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