Get Adobe Flash player
Главная » Облако тегов » API
-->

Как создать?

Подпишитесь сейчас и вы получите на email серию бесплатных видеоуроков по flash.

Ваш e-mail:

Ваше имя на русском:

Подписавшись, Вы получите 4 видео урока, которые научат вас создавать flash презентации, flash баннеры, flash кнопки буквально за несколько минут!

Курс по flash cs5

 

Adobe Flash CS4 и Actionscript 3.0. Полный курс видео уроков.

Внимание!

Вы можете изучить все секреты flash анимации всего за 3 недели! Перейти из разряда новичка в разряд опытного пользователя даже без посещения дорогих курсов и чтения толстенных талмудов.

110 видео уроков,

в превосходном качестве помогут пройти, Вам, терни flash анимации самым быстрым и легким путём!

+ActionScript 3.0

Подробнее!..

Вход на сайт



Регистрация / Напомнить?

Get Adobe Flash player

Анимированная спираль с помощью ActionScript 3.0

ProcXel.A   8 декабря 2010    Раздел сайта: Flash Обучение » Flash Уроки Текстом

 

Анимированная спираль с помощью ActionScript 3.0

 

Автор/переводчик: Я

Источник: https://tutorials.flashmymind.com/

В этом уроке будем учиться делать вращающуюся спираль с помощью ActionScript 3.0.

Продвинутая анимация с использованием прикладного программного интерфейса (API) рисования

ProcXel.A   8 ноября 2010    Раздел сайта: Flash Обучение » Flash Уроки Текстом

Автор/переводчик: Я
Источник: https://tutorials.flashmymind.com/2009/02/a...th-drawing-api/

Этот урок научит вас тому, как комбинировать основную анимацию с прикладным программным интерфейсом (API) рисования ActionScript 3.0.

Внимание! Видео курс "Вконтакте API - как создавать flash приложения для социальной сети ВКонтакте"

vitkuz   8 октября 2010    Раздел сайта: Flash Обучение » Статьи и Новости

В последнее время маловато было новостей от администрации сайта. Связано это с тем, что мы активно работаем над созданием собственной flash игры ВКонтакте. Говорить об этом еще рано и палить идею мы не будем :) Но накопленными знаниями мы с радостью с Вами поделимся!

В предыдущем посте мы интрересоваличь у Вас о том, хотите ли Вы уметь раззрабатывать flash приложения, которые взаимодействуют с web-сервером, для супер популярной соц. сети ВКонтакте. Как показало госование - это очень актуальная тема!

И мы рады, что не ошиблись в выборе топика для очередного обучающего видеокурса от сайта EasyFlash.Org.

Мы рады представить Вашему вниманию видеокурс "ВКонтакте  API - как разрабатывать flash приложения для соц. сети ВКонтакте".


Новость отредактировал vitkuz - 7 декабря 2010

вывод списка друзей (vkontakte.ru)

lewka151   17 июня 2010    Раздел сайта: Flash Обучение » Flash Уроки Текстом
вывод списка друзей (vkontakte.ru)
Как выводить список друзей в приложении и показывать аватар выбранного друга, независимо от их количества, в полной новости.

Чат по средствам VkApi

lewka151   29 мая 2010    Раздел сайта: Flash Обучение » Flash Уроки Текстом

Чат по средствам VkApi

Сегодня я вам покажу как сделать простой, но рабочий чат для сайта Vkontakte.ru используя только VkApi

Приступим к стозданию чата. Для начала Чат по средствам VkApi

 

Теперь запомним некоторые данные, которые мы получили при создании:

Чат по средствам VkApi

Далее настраиваем прложение таким образом:

 


Теперь открываем adobe Flash и создаем новый Файл Flash(ActionScript3). Нажимаем Ctrl+F7  и из появившегося окна на сцену тащим: Button, TaxtArea и TextInput. Теперь обзываем Button - btn, TextArea - pole а TextInput - Mess_tf. Нажимаем F9. В окне редактирования ода пишем:

</p>
<p>import vk.*;
 //импотритуем все что нам надо</p>
<p>//все это необходимое есть в архиве  с исходником
 
var api_id:Number =1605383;//ID приложения, которое  мы получили вначале
var api_secret:String = "IQyfnhjlTc";//Ключ  приложения, которое мы получили вначале
var viewer_id:Number;//id  пользователя который просматривает приложение
var  url_loader1:URLLoader = new URLLoader();//лоадеры
var  url_request1:URLRequest = new URLRequest();
var url_loader2:URLLoader  = new URLLoader();
var url_request2:URLRequest = new URLRequest();
var  url_loader3:URLLoader = new URLLoader();
var url_request3:URLRequest  = new URLRequest();
var api:VkApiNode;//создаем переменную класса,  каждый вызов к Api буде создаваться ее экземпляр
var query:String;//  переменная пути запроса в URL, а данные будут передаваться методом GET
var  timer:Timer = new Timer(2500);//таймер, по срабатыванию которого будем  обновять поле сообщений 2.5, самое оптималное время, но меняйте как душе  угодно
var save:XML=new XML();//XML который хранит сообщения
var  VkAvatar:Loader = new Loader();//Лоадер для аватара
var  VkAvatarUrl:URLRequest = new URLRequest();//путь аватара
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);//определяем контейнер
    viewer_id =  wrapper.application.parameters.viewer_id;//передаем переменной знчение  id просматривающего приложение
    timer.start();//запускаем таймер
 
     stage.addEventListener(Event.ENTER_FRAME, Emess);//добавляем слушатели
     btn.addEventListener(MouseEvent.CLICK, onMessGo);
     timer.addEventListener(TimerEvent.TIMER, onGetMess);
     Mes_tf.addEventListener(KeyboardEvent.KEY_DOWN, onMessOtpr);
 
     api=new VkApiNode(viewer_id,api_id,api_secret);//загружаем профиль  пользователя и самый маленький аватар(photo_medium и photo_big большее  размеры), который просматривает приложение
     query=api.getProfiles([viewer_id], ['photo']);
    url_request3=new  URLRequest(query);
    url_loader3=new URLLoader;
     url_loader3.addEventListener(Event.COMPLETE, EComplet2);//событие  произойдет когда профиль загрузится
     url_loader3.load(url_request3);
}
 
function  EComplet2(e:Event):void
{
    var XmlO:XML = new  XML(url_loader3.data);//создаем переменную хранящую профиль
     VkAvatarUrl = new URLRequest(XmlO.children()[0].photo);//загружаем  аватар
    VkAvatar.load(VkAvatarUrl);
     VkAvatar.contentLoaderInfo.addEventListener(Event.COMPLETE,  onVkAvatar);//событие произойдет когда аватар загрузится
}
function  onVkAvatar(e:Event):void
{
    VkAvatar.x = 2;
    VkAvatar.y =  2;
    addChild(VkAvatar);//добавляем на сцену аватар
}
function  onMessOtpr(e:KeyboardEvent):void
{
    if(e.keyCode == 13)//если  пользавеиель нажал клавишу Enter
    {
        if(Mes_tf.text !==  "")//если пое для ввода сообщений не пустое
        {
             api=new VkApiNode(viewer_id,api_id,api_secret);//деаем запрос и ставим  сообщение в очередь
              query=api.sendMessage(Mes_tf.text);
             url_request1=new URLRequest(query);
                url_loader1=new URLLoader;
                url_loader1.load(url_request1);
            Mes_tf.text = "";
         }
    }
}
 
function Emess(e:Event):void
{
     if(Mes_tf.text == "")//если поле пустое на кнопку нажать нельзя
     {
        btn.enabled = false;
    }else{//если нет то можно
         btn.enabled = true;
    }
}
function  onMessGo(e:MouseEvent):void
{
    api=new  VkApiNode(viewer_id,api_id,api_secret);//деаем запрос и ставим сообщение  в очередь
    query=api.sendMessage(Mes_tf.text);
     url_request1=new URLRequest(query);
    url_loader1=new URLLoader;
     url_loader1.load(url_request1);
    Mes_tf.text = "";
}
function  onGetMess(e:TimerEvent):void
{
    api=new  VkApiNode(viewer_id,api_id,api_secret);//загружаем очередь сообщений
     query=api.getMessages();
    url_request2=new URLRequest(query);
     url_loader2=new URLLoader;
     url_loader2.addEventListener(Event.COMPLETE, EComplet);
     url_loader2.load(url_request2);
}
function EComplet(e:Event):void {
     if(XML(url_loader2.data).message_info !== null)//если в очереди хоть  что-то есть
    {
        save = new  XML(url_loader2.data);//передаем XML полученные данные
         for(var i:int=0; i<save.length(); i++)//запускаем цикл
        {
             if(save.children()[i].user_id == viewer_id)//если данное  сообщение отправленно пользователем, который просматривает приложение
             {
                pole.htmlText += '<b><font  color="#ff0000">' + save.children()[i].user_name +  "</font></b>: " + save.children()[i].message;//добавляем  строку с его именем и сообщением без ссылки и красного цвета
             }else{//если это отправил другой пользователь
                 pole.htmlText += '<b><font color="#000080"><a  href="https://vkontakte.ru/id'+save.children()[i].user_id+ '">' +  save.children()[i].user_name + '</a>'+ "</font></b>: "  + save.children()[i].message;//добавляем строку с его именем с ссылкой  на его страничку синего цвета
            }
        }
    }
}</p>
<p>

 

Нажимам Ctrl + Enter и если ошибок компиляции небыло, а приложение не работает, то значит все правильно. Заходим в контакт и переходим к нашему, ране созданному, приложению. Заходим в настройки и загружаем SWF:


На всякий случай проверяем настройки:

Приложение включено и видно всем

С использованием контейнера(Можно и Без отступов и элементов управления)

Можно добавлять на страницу

Тип приложения Flash

 

Это был самый пример самого простого чата. Я даже не исползоват time сообщений. Вы можете изменить его как душе угодно и вставить в свое приложение. Но даже не пытайтесть создать обычный чат и отправить его на проверку

 

исходник:4at_po_vkapi.rar [302,34 Kb] (cкачиваний: 1488)

автор: