Приложение, показывающее имя, фамилию, дату рождения, аватар

Темы только для ознакомления. Уроки по использованию старой версии ВКонтакте API и устаревших методов.
dead_luminor

Re: Приложение, показывающее имя, фамилию, дату рождения, аватар

Сообщение dead_luminor »

Изображение

Изображение
Нельзя там ставить }, т.к мы закроем функцию onAddedToStage
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Приложение, показывающее имя, фамилию, дату рождения, аватар

Сообщение bodnar »

Как раз и нужно там ставить чтобы как раз и закрыть функцию. Потому что так как сейчас есть вы объявляете методы внутри других методов, на что соответственно ругается компилятор, говоря что объявлять методы можно только внутри класса (это я художественно перефразировал компилятор)
dead_luminor

Re: Приложение, показывающее имя, фамилию, дату рождения, аватар

Сообщение dead_luminor »

если так то приложение грузится как на картинке выше ( на 1)
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Приложение, показывающее имя, фамилию, дату рождения, аватар

Сообщение bodnar »

хммм дайка подумать . . . . . . . . . эврика! наверно где-то косяк :)
Аватара пользователя
Doker
Модератор
Модератор
Сообщения: 1026
Зарегистрирован: 07 май 2010, 18:53

Re: Приложение, показывающее имя, фамилию, дату рождения, аватар

Сообщение Doker »

На...Переделал урок под контейнер

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

package {    import flash.net.URLLoader;    import flash.net.URLRequest;    import flash.display.*;    import flash.events.*;    import flash.text.*;     public class Main extends Sprite {        private var api_id:Number=11111; // id вашего приложения        private var api_secret:String="111111"; // секретный ключ        private var externalXML:XML;        private var loader:URLLoader = new URLLoader();        private var photoLoader:Loader = new Loader();        private var viewer_id:Number;        private var sig:String;        private var uid:String;        private var query:String;        private var wrapper:Object;        private var bdate_txt:TextField = new TextField();        private var name_txt:TextField = new TextField();         public function Main():void {             this.addEventListener(Event.ADDED_TO_STAGE, onAddedToStage);        }                public function onAddedToStage(e:Event):void{            wrapper=Object(parent.parent);            viewer_id=wrapper.application.parameters.viewer_id;            getProfile(viewer_id);        }         private function getProfile(uid):void {            sig=MD5.encrypt(viewer_id+'api_id='+api_id+'fields=bdate,photo_bigmethod=getProfilesuids='+uid+'v=2.0'+api_secret);            var request:URLRequest=new URLRequest("http://api.vkontakte.ru/api.php?api_id="+api_id+"&method=getProfiles&uids="+uid+"&fields=bdate,photo_big&v=2.0&sig="+sig);            loader.load(request);            loader.addEventListener(Event.COMPLETE, onComplete);        }         private function onComplete(event:Event):void {            bdate_txt.text='';            if (loader!=null) {                externalXML=new XML(loader.data);                var bdate = externalXML..bdate;                bdate_txt.text=bdate;                bdate_txt.x=490;                bdate_txt.y=380;                addChild(bdate_txt);                                var uname = externalXML..first_name + ' ' + externalXML..last_name;                name_txt.text=uname;                name_txt.x=410;                name_txt.y=360;                addChild(name_txt);                                var photo = externalXML..photo_big;                var request2:URLRequest=new URLRequest(photo);                photoLoader.load(request2);                photoLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded);             } else {                trace("Error!");            }        }         private function onLoaded(e:Event):void {            photoLoader.x = (550-photoLoader.width)/2;            photoLoader.y = (400-photoLoader.height)/2;            addChild(photoLoader);        }     }} 
Аватара пользователя
alexei
Разработчик
Разработчик
Сообщения: 836
Зарегистрирован: 21 янв 2010, 19:44

Re: Приложение, показывающее имя, фамилию, дату рождения, аватар

Сообщение alexei »

Хм. А как убрать картинку после создания? А то весит и бесит =(
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Приложение, показывающее имя, фамилию, дату рождения, аватар

Сообщение Александр »

alexei

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

removeChild(photoLoader);
:?:
Godliker
Сообщения: 30
Зарегистрирован: 13 июн 2010, 18:23

Re: Приложение, показывающее имя, фамилию, дату рождения, аватар

Сообщение Godliker »

как привинтить это к чату? в каких файлах изменения делать и что куда добавить) Пожалуйста ответьте.
Аватара пользователя
Zedicus Zul Zarendus
Сообщения: 14
Зарегистрирован: 14 июн 2010, 05:30

Re: Приложение, показывающее имя, фамилию, дату рождения, аватар

Сообщение Zedicus Zul Zarendus »

# private var api_id:Number=743131; // id вашего приложения
# private var api_secret:String="sE4VlnFfSQ"; // секретный ключ

нужно ли менять эти значения на свои?

и еще вместо приложения пустой экран
Alexandr
Сообщения: 275
Зарегистрирован: 01 июн 2010, 12:17

Re: Приложение, показывающее имя, фамилию, дату рождения, аватар

Сообщение Alexandr »

# private var api_id:Number=743131; // id вашего приложения
# private var api_secret:String="sE4VlnFfSQ"; // секретный ключ

нужно ли менять эти значения на свои?
Нужно.
Ответить