Godliker писал(а):в каких файлах изменения делать и что куда добавить) Пожалуйста ответьте.
вы совершенно ничего не хотите делать, но хотите чтобы за вас все сделали другие. Начните с написания helloWorld
Zedicus Zul Zarendus, естественно нужно. Если пустой экран то значит либо ошибки, либо там ничего нету. Оформляйте код как положено, для кого вверху болтается большая надпись Хотите получить помощь быстрее? Читайте пункт 3?
создал 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 раза.
Причина:Последнее китайское предупреждение, не будете оформлять код буду удалять сообщения
Zedicus Zul Zarendus писал(а):Все делалось по вашей инструкции
В инструкции написано: Чтобы увидеть результат, его нужно загрузить в контакт.
Ты это сделал? Если сделал и не работает, то пиши ссылку на загруженное в контакт приложение.
люди, подскажите! Сначала пытался в CS4 делать эту прогу, но я так понял, что в CS4 код из этого примера не будет работать, ничего и не работало, скачал CS3, установил, теперь когда пытаюсь загрузить ЛЮБОЕ флеш-приложение, возникает куча ошибок, открывается окно (насколько я понимаю это флешовский дебаггер), в котором перечисляются ошибки АС кода. До того как я установил CS3 такого окна не вылезало, а теперь половина приложений в контакте не работает. Думаю, не нужно говорить что и приложение из этой темы не работает, даже если тупо скачать исходник и скомпилировать - выдает ошибку Error #2044: Unhandled IOErrorEvent:. text=Error #2035: URL Not Found. буду благодарен, если кто-нибудь подскажет, что делать!
да, когда установил CS3 большая часть приложений сторонних разработчиков в контакте стала глючить. Либо вообще не грзиться либо это сраное окно дебаггера перечисляет ошибки в коде. вот например скрин приложения лицемер:
Light писал(а):да, когда установил CS3 большая часть приложений сторонних разработчиков в контакте стала глючить. Либо вообще не грзиться либо это сраное окно дебаггера перечисляет ошибки в коде. вот например скрин приложения лицемер: