Страница 5 из 16
Re: Публикации картинок с сервера на стену (wall.savePost)
Добавлено: 08 май 2010, 12:08
dead_luminor
Код: Выделить всё
var userPhotoLoader:Loader = new Loader(); userPhotoLoader.load(new URLRequest("http://cs10120.vkontakte.ru/u3894455/a_c20d845a.jpg")); userPhotoLoader.x = 0. userPhotoLoader.y = 0; addChild(userPhotoLoader);
так?
Re: Публикации картинок с сервера на стену (wall.savePost)
Добавлено: 09 май 2010, 20:45
Женя
Народ "туплю" - пока что читаю "Мука" - пробую освоить "азы",но всё даётся не легко...
В уроке написанно:
1. Добавляем на сцену:
Текстовые поля с именами:
- to_id_tf (поле ввода id того, кому будет отправляться фото)
- result_tf (поле, в котором будет выводиться результат)
Кнопку send_btn.
Где это и как писать???
P.S.-Спасибо,извиняюсь за "идиотские" вопросы - я только пробую...
Re: Публикации картинок с сервера на стену (wall.savePost)
Добавлено: 09 май 2010, 21:08
bodnar
первое:
берешь инструмент text тыкаешь им куда нибудь
берешь инструмент Стрелка тыкаешь им в только что созданное поле
в свойствах рядом с крупной буквой T есть выпадающий список и поле. в списке выбираешь тот тип что нужен (для первого поля input для второго динамический) и в поле записываешь имя которое тебе нужно
второе:
окно->компоненты->button и перетаскиваешь на свободный участок ролика.
Re: Публикации картинок с сервера на стену (wall.savePost)
Добавлено: 09 май 2010, 23:02
Александр
dead_luminor
Не так. Почитай про события в ActionScript. И посмотри код внимательней.
Женя
Вот в этом уроке подобное с картинками
http://flapps.ru/forum/topic9.html
Re: Публикации картинок с сервера на стену (wall.savePost)
Добавлено: 09 май 2010, 23:56
Женя
Спасибо!
Re: Публикации картинок с сервера на стену (wall.savePost)
Добавлено: 17 май 2010, 10:57
dead_luminor
как сделать загрузку с компа изображений в альбом?
Re: Публикации картинок с сервера на стену (wall.savePost)
Добавлено: 27 май 2010, 01:33
egor_pe4kin
здравствуйте.
переписал ваше приложение под флекс. оно не работает. отдаёт нормальный респонс, но по итогу ничего не происходит.
http://vkontakte.ru/app1881288 - ссылка на приложение.
Код: Выделить всё
<?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" addedToStage="init()" > <fx:Declarations> <!-- Разместить невизуальные элементы (например, службы или объекты значений) --> </fx:Declarations> <fx:Script> <![CDATA[ import vk.VkApiNode; private var api_id:Number=1881288;// ID приложения private var api_secret:String="txvK8MxQMl";// секретный ключ private var api:VkApiNode; private var viewer_id:Number = 2664771; private var url_loader:URLLoader; private var url_request:URLRequest; private var query:String; private var to_id:Number = 2427963; private var wrapper:Object; public function init():void { wrapper=Object(parent.parent); status.text = 'ну..'; // если приложение открыто со стены if (wrapper.application.parameters.referrer=='wall_view_inline'||wrapper.application.parameters.referrer=='wall_view') { status.text='Здесь вы можете считать post_id и загрузить большое изображение.\n' + 'post_id=' + wrapper.application.parameters.post_id; // post_id передаётся в запросе ниже } } public function send():void { status.text = 'кликнул батон'; api=new VkApiNode(viewer_id,api_id,api_secret); var post_id:String='post1';// id записи. Этот параметр будет передаваться в приложение через flashVars при просмотре или создании записи на стене пользователя. var photo_id:String='2664771_165358201';// идентификатор фотографии, загруженной в фотоальбоме var post_message:String='Сообщение'; query=api.savePost(to_id,post_id,photo_id,post_message); url_request=new URLRequest(query); url_loader=new URLLoader ; url_loader.addEventListener(Event.COMPLETE,photoPosted); url_loader.load(url_request); status.text += '\nкликнул батон'; wrapper.external.showSettingsBox(512); } public function photoPosted(event:Event):void { var response:XML=new XML(event.target.data); status.text = 'мы уже тут'; status.text += event.target.data; // сохраняем запись на стене пользователя wrapper.external.saveWallPost(response.post_hash); status.text='Готово'; } ]]> </fx:Script> <mx:VBox id="vbox" width="100%" height="100%" > <s:Button label="post" id="send_btn" click="send();" /> <s:TextArea width="100%" id="status" /> </mx:VBox> </s:Application>
подскажите, пожалуйста, в чём может быть дело?
пс. и еще не понятно, откуда приложение берёт post_id, если приложение не со стены было запущено.
заранее спасибо
Re: Публикации картинок с сервера на стену (wall.savePost)
Добавлено: 27 май 2010, 19:01
Александр
egor_pe4kin
Ссылка на непроверенное приложение с контейнером не поможет.
http://flapps.ru/forum/topic361.html
egor_pe4kin писал(а):откуда приложение берёт post_id, если приложение не со стены было запущено.
Если со стены - то из flashvars. Если не со стены, то не передаётся.
Если об этом:
То этот post_id создаётся приложением. Его нужно указывать самому.
Re: Публикации картинок с сервера на стену (wall.savePost)
Добавлено: 30 май 2010, 16:02
sersche
кто знает какова максимальная длина post_id?
Re: Публикации картинок с сервера на стену (wall.savePost)
Добавлено: 30 май 2010, 17:30
Mustafin.M
Вы хотите закодировать ссылку в код, состоящий из a-z 0-9?
Кодируйте шестнадцатиричной системой счисления, каждому символу будет соответствовать два.
Максимум из ссылки у вас будет 150 символов, что меньше 255 с лихвой.
Я просто задавал точно такой же вопрос, когда меня это волновало. 255 максимум, я думаю...