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

Темы только для ознакомления. Уроки по использованию старой версии ВКонтакте API и устаревших методов.
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

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

Сообщение bodnar »

Godliker писал(а):в каких файлах изменения делать и что куда добавить) Пожалуйста ответьте.
вы совершенно ничего не хотите делать, но хотите чтобы за вас все сделали другие. Начните с написания helloWorld

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

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

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

создал exmpla.fla - сохранил.
создал документ as и вставил в него вот эти строки. также сохранив в ту же папку куда и exmpla.fla. Обозвав как main.
ввожу main в свойствах example и жму ctrl+enter. вылезает эта ошибка. Все делалось по вашей инструкции:

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

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=743131; // id вашего приложения        private var api_secret:String="sE4VlnFfSQ"; // секретный ключ        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 bdate_txt:TextField = new TextField();        private var name_txt:TextField = new TextField();         public function Main():void {            // узнаём id пользователя, который просматривает приложение            var params:Object=LoaderInfo(root.loaderInfo).parameters;            viewer_id = (params['viewer_id']) ? parseInt(params['viewer_id']) : 1;            // получаем профиль этого пользователя            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);        }     }}
Последний раз редактировалось bodnar 14 июн 2010, 08:44, всего редактировалось 3 раза.
Причина: Последнее китайское предупреждение, не будете оформлять код буду удалять сообщения
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

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

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

Zedicus Zul Zarendus писал(а):Обозвав как main.
Обязательно нужно Main.
Zedicus Zul Zarendus писал(а):вылезает эта ошибка
какая эта?
Zedicus Zul Zarendus писал(а):Все делалось по вашей инструкции
В инструкции написано: Чтобы увидеть результат, его нужно загрузить в контакт.
Ты это сделал? Если сделал и не работает, то пиши ссылку на загруженное в контакт приложение.
Аватара пользователя
112
Модератор
Модератор
Сообщения: 2215
Зарегистрирован: 02 фев 2010, 21:53

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

Сообщение 112 »

Zedicus Zul Zarendus
вы наверно первый у кого это не работает
скачаи исходник там все раб
Light
Сообщения: 47
Зарегистрирован: 13 июн 2010, 14:10

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

Сообщение Light »

люди, подскажите! Сначала пытался в CS4 делать эту прогу, но я так понял, что в CS4 код из этого примера не будет работать, ничего и не работало, скачал CS3, установил, теперь когда пытаюсь загрузить ЛЮБОЕ флеш-приложение, возникает куча ошибок, открывается окно (насколько я понимаю это флешовский дебаггер), в котором перечисляются ошибки АС кода. До того как я установил CS3 такого окна не вылезало, а теперь половина приложений в контакте не работает. Думаю, не нужно говорить что и приложение из этой темы не работает, даже если тупо скачать исходник и скомпилировать - выдает ошибку Error #2044: Unhandled IOErrorEvent:. text=Error #2035: URL Not Found. буду благодарен, если кто-нибудь подскажет, что делать!
Аватара пользователя
Doker
Модератор
Модератор
Сообщения: 1026
Зарегистрирован: 07 май 2010, 18:53

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

Сообщение Doker »

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

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

Сообщение bodnar »

Light писал(а):но я так понял, что в CS4 код из этого примера не будет работать,
Александр писал(а):Описываю действия для программирования на Action Script 3, в среде Adobe Flash CS4.
Light писал(а):а теперь половина приложений в контакте не работает.
т.е. приложения сторонних разработчиков загруженные в контакт?
Light
Сообщения: 47
Зарегистрирован: 13 июн 2010, 14:10

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

Сообщение Light »

да, когда установил CS3 большая часть приложений сторонних разработчиков в контакте стала глючить. Либо вообще не грзиться либо это сраное окно дебаггера перечисляет ошибки в коде. вот например скрин приложения лицемер:Изображение
Аватара пользователя
Влад
Модератор
Модератор
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24

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

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

Light писал(а):да, когда установил CS3 большая часть приложений сторонних разработчиков в контакте стала глючить. Либо вообще не грзиться либо это сраное окно дебаггера перечисляет ошибки в коде. вот например скрин приложения лицемер:Изображение

у тебя старый флеш плеер
Аватара пользователя
psix55
Модератор
Модератор
Сообщения: 1015
Зарегистрирован: 09 дек 2009, 17:16

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

Сообщение psix55 »

у него CS3!
Ответить