Контейнер

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
Аватара пользователя
Евгений
FL Team
FL Team
Сообщения: 776
Зарегистрирован: 10 июн 2010, 11:01

Контейнер

Сообщение Евгений »

Подскажите пожалуйста, буду очень благодарен... ;)

Как сделать чтобы этот код- http://flapps.ru/forum/topic152.html работал с использованием контейнера :?: :(
Аватара пользователя
Влад
Модератор
Модератор
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24

Re: Контейнер

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

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

stop();import vk.VkApiNode; var wrapper: Object;    this.addEventListener(Event.ADDED_TO_STAGE, onAddedToStage);    function onAddedToStage(e: Event): void {       Security.allowDomain("*");       stage.dispatchEvent(new Event(Event.DEACTIVATE));       stage.dispatchEvent(new Event(Event.ACTIVATE));       wrapper = Object(this.parent.parent);          wrapper.external.showInstallBox();//вызов окна установки      gotoAndStop(2);//wrapper.external.showSettingsBox(259);   wrapper.external.setTitle("Реклама"); // Слово  "Сервис" будет видно в окне браузера на верху   if (wrapper.application.parameters.is_app_user == 1) {       }else{   //какие действия произойдут если приложение не установленно                                                                            }        wrapper.addEventListener('onApplicationAdded', function(e: Object): void {       });    }   var api_id:Number=1775298;// id вашего приложенияvar api_secret:String="tkkBvLZzxo";// секретный ключvar api:VkApiNode;var viewer_id;var url_loader:URLLoader;var url_request:URLRequest;var query:String;var photo_loader:Loader;var responseAds:XML;         function Main():void {            viewer_id=wrapper.application.parameters.viewer_id;            // создаем и выполняем запрос            api=new VkApiNode(viewer_id,api_id,api_secret);            query=api.getAds(1);// 1 - количество возвращаемых рекламных объявлений (максимум 20). Если поменяете это значение, то придётся менять и обработку полученного ответа            url_request=new URLRequest(query);            url_loader=new URLLoader  ;            url_loader.addEventListener(Event.COMPLETE,adsLoaded); // слушатель "когда запрос будет выполнен"            url_loader.load(url_request);        }  function adsLoaded(event:Event):void {         url_loader.removeEventListener(Event.COMPLETE,adsLoaded);         responseAds=XML(url_loader.data);// создаём XML из полученных данных         if (responseAds.error_code<=0) {// если нет сообщения об ошибке            // загружаем изображение рекламы            photo_loader=new Loader  ;            photo_loader.load(new URLRequest(responseAds..photo));            photo_loader.contentLoaderInfo.addEventListener(Event.COMPLETE,photoLoaded);         } else {            trace('Ошибка ' + responseAds..error_msg);         }      }  function photoLoaded(e:Event):void {         photo_loader.contentLoaderInfo.removeEventListener(Event.COMPLETE,photoLoaded);         // отображаем загруженное изображение         var photo:Loader=Loader(e.target.loader);         photo.x=10;         photo.y=10;                  mc.addChild(photo);          // создаем стиль для текста         var myCSS = new StyleSheet();         myCSS.setStyle("p", {color:"#000000", fontFamily:"Tahoma", fontSize:11});         myCSS.setStyle("a:link", {color:"#2B587A", fontFamily:"Tahoma", textDecoration:"none"});         myCSS.setStyle("a:hover", {color:"#2B587A", fontFamily:"Tahoma", textDecoration:"underline"});          // добавляем заголовок в виде ссылки         var ads_title_tf:TextField = new TextField();         ads_title_tf.styleSheet=myCSS;         ads_title_tf.autoSize=TextFieldAutoSize.LEFT;         ads_title_tf.selectable=false;         ads_title_tf.htmlText='<b><a href="event:' + responseAds..link + '">'+responseAds..title+'</a></b>';         ads_title_tf.x=120;         ads_title_tf.y=10;         mc.addChild(ads_title_tf);         ads_title_tf.addEventListener(TextEvent.LINK, linkHandler);          // добавляем описание                  var ads_desc_tf:TextField = new TextField();         ads_desc_tf.styleSheet=myCSS;         ads_desc_tf.autoSize=TextFieldAutoSize.LEFT;         ads_desc_tf.selectable=false;         ads_desc_tf.htmlText='<p>'+responseAds..description+'</p>';         ads_desc_tf.x=120;         ads_desc_tf.y=30;         mc.addChild(ads_desc_tf);      }  function linkHandler(event:TextEvent):void {         navigateToURL(new URLRequest(event.text), '_blank')      }      var axAds:uint = setInterval(adsLoaded,20000);Main();     
Код пиши в кадр
Аватара пользователя
Евгений
FL Team
FL Team
Сообщения: 776
Зарегистрирован: 10 июн 2010, 11:01

Re: Контейнер

Сообщение Евгений »

Выдаёт ошибки: №1172, 1046, 1180, 1120.... :cry:
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Контейнер

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

Евгений
1. Используй поиск.
2. Не копируй один и тот же вопрос в разные темы.

http://flapps.ru/forum/topic310-20.html
Аватара пользователя
Евгений
FL Team
FL Team
Сообщения: 776
Зарегистрирован: 10 июн 2010, 11:01

Re: Контейнер

Сообщение Евгений »

Спасибо, большое!!!!!!!! :P :D :P Всё получилось!!!!! :!:
Ответить