связь fla и as

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: связь fla и as

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

GrafMine
Там же написано, что это старая версия. Лучше используй новую. Когда я делал тот урок, у меня не было большого опыта работы с actionscript, тот код не сильно оптимизирован.
Конкретно по задаче, которую ты хочешь выполнить, не могу что-то посоветовать.
Аватара пользователя
kek$
Сообщения: 80
Зарегистрирован: 25 июл 2010, 17:33

Re: связь fla и as

Сообщение kek$ »

У меня такая же проблемка(как зделать остановку на определённом кадре)
Типа так?

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

package {    public class Test extends Sprite {        public function Test() {            // стоп        gotoAndStop(3);}        // другие функции    }}
и ещё вопрос его нужно просто дописать в конец Main.as
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: связь fla и as

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

kek$ писал(а):его нужно просто дописать в конец Main.as
что? Прочитай про правильное описание package в actionscript 3.0. На предыдущей странице я писал в какой книге это можно прочитать.
Аватара пользователя
kek$
Сообщения: 80
Зарегистрирован: 25 июл 2010, 17:33

Re: связь fla и as

Сообщение kek$ »

ok :oops:
Аватара пользователя
kek$
Сообщения: 80
Зарегистрирован: 25 июл 2010, 17:33

Re: связь fla и as

Сообщение kek$ »

Александр
выдает ошибку в package номер ошибки 1083 в чём может быть проблема?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: связь fla и as

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

kek$
Не знаю что за ошибка. Не заучивал номера. Твоего кода не вижу, не знаю.
Аватара пользователя
kek$
Сообщения: 80
Зарегистрирован: 25 июл 2010, 17:33

Re: связь fla и as

Сообщение kek$ »

например вывод реклами в приложении с контейнером

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

/*     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=1994441;// id вашего приложения      private var api_secret:String="QKECzuSRc3";// секретный ключ      private var api:VkApiNode;      private var viewer_id;      private var url_loader:URLLoader;      private var url_request:URLRequest;      private var query:String;      private var photo_loader:Loader;      private var responseAds:XML;       public function Main():void {         viewer_id=LoaderInfo(root.loaderInfo).parameters.viewer_id;         // создаем и выполняем запрос         api=new VkApiNode(viewer_id,api_id,api_secret,true);         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);      }       public 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);         }      }       public 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;         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=100;         ads_title_tf.y=10;         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=100;         ads_desc_tf.y=30;         addChild(ads_desc_tf);      }       public function linkHandler(event:TextEvent):void {         navigateToURL(new URLRequest(event.text), '_blank')      }   }}
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: связь fla и as

Сообщение bodnar »

У меня в подписи ссылка со всеми ошибками.
1083

Префикс "%1" для элемента "%2" не является связанным.

Название атрибута или элемента имеет префикс, но подходящего пространства имен не найдено. В этой инструкции содержится ошибка, так как отсутствует пространство имен foo, соответствующее foo:x:
<foo:x xmlns:clowns='http://circuscenter.org'>
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: связь fla и as

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

kek$
В любом коде ошибку выдаёт? В какой строке то? Подробнее описывай проблему. Может ты просто одновременно подключаешь класс и пишешь код в кадре.
Аватара пользователя
kek$
Сообщения: 80
Зарегистрирован: 25 июл 2010, 17:33

Re: связь fla и as

Сообщение kek$ »

Александр
ошибку в любом коде выбивает где есть package {
код пишу только на сцене не могу врубиться чё за херня :evil:
Ответить