Это понятно-я вставляю адрес конечно!!!
Проблема не в этом.
С использованием этого класса остальные стандартные параметры работают неадкватно.
Вконтакте написанно надо сделать так:
package { import flash.net.*; import flash.display.*; import flash.events.*; import flash.text.*; import vk.VkApiNode; import flash.system.Security; public class Main extends Sprite { private var api_id:Number=здесь мое ид;// ID приложения private var api_secret:String="секретныый ключ";// секретный ключ private var api:VkApiNode; private var viewer_id; private var url_loader:URLLoader; private var url_request:URLRequest; private var query:String; private var wrapper:Object; public function Main():void { this.addEventListener( Event.ADDED_TO_STAGE, onAddedToStage ); } public function onAddedToStage(e: Event):void { wrapper=Object(parent.parent); Security.allowDomain("*");stage.dispatchEvent(new Event(Event.DEACTIVATE));stage.dispatchEvent(new Event(Event.ACTIVATE)); // если приложение открыто со стены if (wrapper.application.parameters.referrer=='wall_view_inline'||wrapper.application.parameters.referrer=='wall_view') { } wallbtn.addEventListener(MouseEvent.CLICK, send_btnClick); viewer_id=wrapper.application.parameters.viewer_id; } public function send_btnClick(e: MouseEvent):void { // создаем и выполняем запрос api=new VkApiNode(viewer_id,api_id,api_secret); // отправляем запрос ('стена пользователяь которому будет отправлено фото (id)', 'photo_id', 'Сообщение') var to_id=int("мой айди"); // id пользователя, на стену которого будет отправляться фото var post_id='post1';// id записи. Этот параметр будет передаваться в приложение через flashVars при просмотре или создании записи на стене пользователя. var photo_id='адрес фото';// идентификатор фотографии, загруженной в фотоальбоме var post_message='fox++'; 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); } public function photoPosted(event:Event):void { var response:XML=new XML(url_loader.data); // сохраняем запись на стене пользователя wrapper.external.saveWallPost(response.post_hash); } }}
Спс за код!!
Вот результат:
1.Ошибок не выдает,
2.при залитии В контакт:не может быть отправленно по не извсестной причине.
3. Обычные Флэш методы работают неправильно.
Делаю все, как всегда. У меня есть правильный код(могу показать если надо)-отправляет нужную картинку, НО обычные методы в нем снова работают не правильно
/* http://flapps.ru/forum/ - форум о создании флеш приложений на основе ВКонтакте API */package { import flash.net.*; import flash.display.*; import flash.events.*; import flash.text.*; import vk.VkApiNode; public class Main extends Sprite { private var api_id:Number=здесь ид;// ID приложения private var api_secret:String="kl}O4uk";// секретный ключ private var api:VkApiNode; private var viewer_id; private var url_loader:URLLoader; private var url_request:URLRequest; private var query:String; private var wrapper:Object; public function Main():void { this.addEventListener( Event.ADDED_TO_STAGE, onAddedToStage ); } public function onAddedToStage(e: Event):void { wrapper=Object(parent.parent); // если приложение открыто со стены if (wrapper.application.parameters.referrer=='wall_view_inline'||wrapper.application.parameters.referrer=='wall_view') { } wallbtn.addEventListener(MouseEvent.CLICK, send_btnClick); viewer_id=wrapper.application.parameters.viewer_id; } public function send_btnClick(e: MouseEvent):void { // создаем и выполняем запрос api=new VkApiNode(viewer_id,api_id,api_secret); // отправляем запрос ('стена пользователяь которому будет отправлено фото (id)', 'photo_id', 'Сообщение') var to_id=int("12766930"); // id пользователя, на стену которого будет отправляться фото var post_id='post1';// id записи. Этот параметр будет передаваться в приложение через flashVars при просмотре или создании записи на стене пользователя. var photo_id='12766930_177428317';// идентификатор фотографии, загруженной в фотоальбоме var post_message='fox++'; 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); } public function photoPosted(event:Event):void { var response:XML=new XML(url_loader.data); // сохраняем запись на стене пользователя wrapper.external.saveWallPost(response.post_hash); } }}
Но при нем когда я пишу в первом кадре stop(); выдает ошибку и так со всеми методами((
Предположим у меня их много.
Например написал я код что бы при нажатие на объект анимация переходила на 2-ой кадр- выдаст примерно такую ошику
определение несуществующего свойства gotoAdnPlay(2);
хотя в обычном кадре все будет ОК!!! http://vkontakte.ru/pages.php?o=-2226515&p=FAQ последний вопрос-у меня тоже самое, но я не понимаю, как использовать тот код который там приведен-куда не поставлю везде ошибка.
Хотя по-моему ставлю все норм. В коде Dokera это использовалось, но все ровно не робит(