Помогите !!!Срочно

Устаревшие и ненужные темы форума

Помогите !!!Срочно

Сообщение KIka_kok » 26 июл 2010, 13:51

Делаю приложение с отправкой на стену картинки из фото альбома,по уроку александра,с 1 картинкой все просто а вод с 2вумя ичего не выходит
код в main.as такой -
  1. package {
  2.     import flash.net.*;
  3.     import flash.display.*;
  4.     import flash.events.*;
  5.     import flash.text.*;
  6.     import vk.VkApiNode;
  7.  
  8.     public class Main extends Sprite {
  9.         private var api_id:Number=1902406;// ID приложения
  10.         private var api_secret:String="095FdVmnV3";// секретный ключ
  11.         private var api:VkApiNode;
  12.         private var viewer_id;
  13.         private var url_loader:URLLoader;
  14.         private var url_request:URLRequest;
  15.         private var query:String;
  16.         private var wrapper:Object;
  17.  
  18.         public function Main():void {
  19.             this.addEventListener( Event.ADDED_TO_STAGE, onAddedToStage );
  20.         }
  21.  
  22.         public function onAddedToStage(e: Event):void {
  23.             wrapper=Object(parent.parent);
  24.  
  25.             // если приложение открыто со стены
  26.             if (wrapper.application.parameters.referrer=='wall_view_inline'||wrapper.application.parameters.referrer=='wall_view') {
  27.                 result_tf.text='Здесь вы можете считать post_id и загрузить большое изображение.\n' +
  28.                 'post_id=' + wrapper.application.parameters.post_id; // post_id передаётся в запросе ниже
  29.             }
  30.  
  31.             send_btn.addEventListener(MouseEvent.CLICK, send_btnClick);
  32.             viewer_id=wrapper.application.parameters.viewer_id;
  33.             to_id_tf.text=viewer_id;
  34.         }
  35.  
  36.         public function send_btnClick(e: MouseEvent):void {
  37.             // создаем и выполняем запрос
  38.             api=new VkApiNode(viewer_id,api_id,api_secret);
  39.             // отправляем запрос ('стена пользователяь которому будет отправлено фото (id)', 'photo_id', 'Сообщение')
  40.             var to_id=int(to_id_tf.text); // id пользователя, на стену которого будет отправляться фото
  41.             var post_id='post1';// id записи. Этот параметр будет передаваться в приложение через flashVars при просмотре или создании записи на стене пользователя.
  42.             var photo_id='36375408_173935757';//  идентификатор фотографии, загруженной в фотоальбоме
  43.             var post_message='Сообщение';
  44.             query=api.savePost(to_id,post_id,photo_id,post_message);
  45.             url_request=new URLRequest(query);
  46.             url_loader=new URLLoader  ;
  47.             url_loader.addEventListener(Event.COMPLETE,photoPosted);
  48.             url_loader.load(url_request);
  49.         }
  50.  
  51.         public function photoPosted(event:Event):void {
  52.             var response:XML=new XML(url_loader.data);
  53.             // сохраняем запись на стене пользователя
  54.             wrapper.external.saveWallPost(response.post_hash);
  55.             result_tf.text='Готово';
  56.         }
  57.     }
  58. }
  59. public class Main extends Sprite {
  60.         private var api_id:Number=1902406;// ID приложения
  61.         private var api_secret:String="095FdVmnV3";// секретный ключ
  62.         private var api:VkApiNode;
  63.         private var viewer_id;
  64.         private var url_loader:URLLoader;
  65.         private var url_request:URLRequest;
  66.         private var query:String;
  67.         private var wrapper:Object;
  68.  
  69.         public function Main():void {
  70.             this.addEventListener( Event.ADDED_TO_STAGE, onAddedToStage );
  71.         }
  72.  
  73.         public function onAddedToStage(e: Event):void {
  74.             wrapper=Object(parent.parent);
  75.  
  76.             // если приложение открыто со стены
  77.             if (wrapper.application.parameters.referrer=='wall_view_inline'||wrapper.application.parameters.referrer=='wall_view') {
  78.                 result_tl.text='Здесь вы можете считать post_id и загрузить большое изображение.\n' +
  79.                 'post_id=' + wrapper.application.parameters.post_id; // post_id передаётся в запросе ниже
  80.             }
  81.  
  82.             lend_btn.addEventListener(MouseEvent.CLICK, lend_btnClick);
  83.             viewer_id=wrapper.application.parameters.viewer_id;
  84.             to_id_tl.text=viewer_id;
  85.         }
  86.  
  87.         public function lend_btnClick(e: MouseEvent):void {
  88.             // создаем и выполняем запрос
  89.             api=new VkApiNode(viewer_id,api_id,api_secret);
  90.             // отправляем запрос ('стена пользователяь которому будет отправлено фото (id)', 'photo_id', 'Сообщение')
  91.             var to_id=int(to_id_tl.text); // id пользователя, на стену которого будет отправляться фото
  92.             var post_id='post1';// id записи. Этот параметр будет передаваться в приложение через flashVars при просмотре или создании записи на стене пользователя.
  93.             var photo_id='36375408_174069942';//  идентификатор фотографии, загруженной в фотоальбоме
  94.             var post_message='Сообщение';
  95.             query=api.savePost(to_id,post_id,photo_id,post_message);
  96.             url_request=new URLRequest(query);
  97.             url_loader=new URLLoader  ;
  98.             url_loader.addEventListener(Event.COMPLETE,photoPosted);
  99.             url_loader.load(url_request);
  100.         }
  101.  
  102.         public function photoPosted(event:Event):void {
  103.             var response:XML=new XML(url_loader.data);
  104.             // сохраняем запись на стене пользователя
  105.             wrapper.external.saveWallPost(response.post_hash);
  106.             result_tl.text='Готово';
  107.         }
  108.     }
  109. }

заметьте что в новой части кода я изменил нужные части например в интансе кнопки было send_btn в новой я делал lend_btn и.т.д.
Всеравно неработает при загрузке в контакт работает только с 1ной картинкой вторая молчит( :cry:
Изображение
Изображение
KIka_kok
FL Team
FL Team
 
Автор темы
Сообщения: 680
Зарегистрирован: 18 июл 2010, 19:52
Откуда: Apple city
Благодарил (а): 56 раз.
Поблагодарили: 5 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: Помогите !!!Срочно

Сообщение sersche » 26 июл 2010, 14:05

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

Re: Помогите !!!Срочно

Сообщение KIka_kok » 26 июл 2010, 14:15

Да блин as2 понимаю as3 вообще никак(
Изображение
Изображение
KIka_kok
FL Team
FL Team
 
Автор темы
Сообщения: 680
Зарегистрирован: 18 июл 2010, 19:52
Откуда: Apple city
Благодарил (а): 56 раз.
Поблагодарили: 5 раз.

Re: Помогите !!!Срочно

Сообщение KIka_kok » 26 июл 2010, 14:20

А азы as3 книг нормальных незнаю Колина Мука вообще непонимаЮ( :ugeek:
Изображение
Изображение
KIka_kok
FL Team
FL Team
 
Автор темы
Сообщения: 680
Зарегистрирован: 18 июл 2010, 19:52
Откуда: Apple city
Благодарил (а): 56 раз.
Поблагодарили: 5 раз.

Re: Помогите !!!Срочно

Сообщение sersche » 26 июл 2010, 16:37

ты до этого вообще какой нибудь язык программирования учил?
доброе утро, мир
sersche
FL Team
FL Team
 
Сообщения: 598
Зарегистрирован: 11 май 2010, 13:45
Благодарил (а): 28 раз.
Поблагодарили: 16 раз.

Re: Помогите !!!Срочно

Сообщение KIka_kok » 26 июл 2010, 19:33

As2 - учил а так еще basic) :)
Изображение
Изображение
KIka_kok
FL Team
FL Team
 
Автор темы
Сообщения: 680
Зарегистрирован: 18 июл 2010, 19:52
Откуда: Apple city
Благодарил (а): 56 раз.
Поблагодарили: 5 раз.

Re: Помогите !!!Срочно

Сообщение sersche » 26 июл 2010, 22:40

неужели так сложно соскочить с as2 на as3? мне кажется что легко понять, что для отправки двух фотография не надо копировать текст программы 2 раза..
вот.. лови, поправил

  1. package {
  2.     import flash.net.*;
  3.     import flash.display.*;
  4.     import flash.events.*;
  5.     import flash.text.*;
  6.     import vk.VkApiNode;
  7.  
  8.     public class Main extends Sprite {
  9.         private var api_id:Number=1902406;// ID приложения
  10.         private var api_secret:String="095FdVmnV3";// секретный ключ
  11.         private var api:VkApiNode;
  12.         private var viewer_id;
  13.         private var url_loader:URLLoader;
  14.         private var url_request:URLRequest;
  15.         private var query:String;
  16.         private var wrapper:Object;
  17.  
  18.         public function Main():void {
  19.             this.addEventListener( Event.ADDED_TO_STAGE, onAddedToStage );
  20.         }
  21.  
  22.         public function onAddedToStage(e: Event):void {
  23.             wrapper=Object(parent.parent);
  24.  
  25.             // если приложение открыто со стены
  26.             if (wrapper.application.parameters.referrer=='wall_view_inline'||wrapper.application.parameters.referrer=='wall_view') {
  27.                 result_tf.text='Здесь вы можете считать post_id и загрузить большое изображение.\n' +
  28.                 'post_id=' + wrapper.application.parameters.post_id; // post_id передаётся в запросе ниже
  29.             }
  30.  
  31.             send_btn.addEventListener(MouseEvent.CLICK, send_btnClick);
  32.             viewer_id=wrapper.application.parameters.viewer_id;
  33.             to_id_tf.text=viewer_id;
  34.         }
  35.  
  36.         public function send_btnClick(e: MouseEvent):void {
  37. Send(36375408_173935757);
  38. }
  39.  
  40.         public function lend_btnClick(e: MouseEvent):void {
  41. Send(36375408_174069942);
  42. }
  43.  
  44. public function Send(photo:String){
  45.             // создаем и выполняем запрос
  46.             api=new VkApiNode(viewer_id,api_id,api_secret);
  47.             // отправляем запрос ('стена пользователяь которому будет отправлено фото (id)', 'photo_id', 'Сообщение')
  48.             var to_id=int(to_id_tf.text); // id пользователя, на стену которого будет отправляться фото
  49.             var post_id='post1';// id записи. Этот параметр будет передаваться в приложение через flashVars при просмотре или создании записи на стене пользователя.
  50.             var photo_id=photo;//  идентификатор фотографии, загруженной в фотоальбоме
  51.             var post_message='Сообщение';
  52.             query=api.savePost(to_id,post_id,photo_id,post_message);
  53.             url_request=new URLRequest(query);
  54.             url_loader=new URLLoader  ;
  55.             url_loader.addEventListener(Event.COMPLETE,photoPosted);
  56.             url_loader.load(url_request);
  57.         }
  58.  
  59.         public function photoPosted(event:Event):void {
  60.             var response:XML=new XML(url_loader.data);
  61.             // сохраняем запись на стене пользователя
  62.             wrapper.external.saveWallPost(response.post_hash);
  63.             result_tf.text='Готово';
  64.         }
  65.     }
  66. }
доброе утро, мир
sersche
FL Team
FL Team
 
Сообщения: 598
Зарегистрирован: 11 май 2010, 13:45
Благодарил (а): 28 раз.
Поблагодарили: 16 раз.

Re: Помогите !!!Срочно

Сообщение KIka_kok » 27 июл 2010, 09:16

Serche спасибо)
Изображение
Изображение
KIka_kok
FL Team
FL Team
 
Автор темы
Сообщения: 680
Зарегистрирован: 18 июл 2010, 19:52
Откуда: Apple city
Благодарил (а): 56 раз.
Поблагодарили: 5 раз.


Вернуться в Корзина



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0