Fisana's test forum: Fisana's test forum

Jump to content

Board Index

Реклама


Icon Самые популярные темы на форуме

Исходник приложения онлайн радио вконтакте
Автор: BORA - 02.04.2013, 16:28
iframe приложения без php !
Автор: BORA - 24.07.2011, 22:22
Простой чат на AS3
Автор: BORA - 15.03.2013, 17:30
Игра «Угадай число»
Автор: BORA - 22.04.2012, 02:11
Исходник отправки уведомлений
Автор: BORA - 24.11.2011, 22:21
Чат (2)
Автор: BORA - 30.07.2011, 20:32
Конструктор сайтов (Только новичкам !!!)
Автор: BORA - 15.08.2015, 04:29
Создание mp3 проигрывателя В Контакте
Автор: BORA - 02.08.2012, 10:52
API метод Freinds.get
Автор: BORA - 31.07.2012, 22:36
Скрипт : Собшения снизу как "В контакте"
Автор: BORA - 08.02.2012, 02:09
  • Страница 1 из 1
  • 1
Форум Web-Мастера » Приложения для В контакте » Исходники » Исходник приложения онлайн радио вконтакте
Исходник приложения онлайн радио вконтакте
BORAДата: Четверг, 13.01.2011, 14:39 | Сообщение # 1
Группа: Администраторы
Сообщений: 81
Репутация: 2
Статус: Offline

Main.as

Code


/*
         
        http://flapps.ru/forum/ - форум о создании приложений
         
*/
package {
        import flash.display.*;
        import flash.media.*;
        import flash.events.*;
        import flash.geom.*;
        import flash.net.*;
        import flash.ui.*;
        import flash.utils.*;
        import flash.text.*;
         
        public class Main extends Sprite {
            private var api_id:Number=1676336;// id вашего приложения
            private var url:String="http://flapps.ru/live";// ссылка на ваше радио
            private var sound:Sound;
            private var music:SoundChannel;
            private var bounds:Rectangle;
            private var maxMove:Number;
            private var minuteTimer:Timer=new Timer(1000);
         
            public function Main():void {
                if (LoaderInfo(root.loaderInfo).parameters.api_id!=api_id) {
                    is_copy_mc.is_copy_tf.text='Приложение находится здесь\nhttp://vkontakte.ru/app'+api_id;
                    is_copy_mc.x=0;
                    is_copy_mc.y=0;
                } else {
                    var cm = new ContextMenu();
                    cm.hideBuiltInItems();
                    var p1:ContextMenuItem=new ContextMenuItem('«Радио»');
                    var p2:ContextMenuItem=new ContextMenuItem('flapps.ru');
                    p2.addEventListener(MouseEvent.CLICK, function(){;
                        navigateToURL(new URLRequest('http://flapps.ru'));
                    });
                    p2.separatorBefore=true;
                    cm.customItems.push(p1,p2);
                    this.contextMenu=cm;
         
                       
                    time_tf.autoSize=TextFieldAutoSize.LEFT;
                       
                       
                    play_btn.addEventListener(MouseEvent.CLICK,playSound);
                    pause_btn.addEventListener(MouseEvent.CLICK,pauseSound);
         
                    addEventListener(Event.ENTER_FRAME, enterHandler);
                    volumeSlider.addEventListener(MouseEvent.MOUSE_DOWN, startScroll);
                       
                    stage.addEventListener(MouseEvent.MOUSE_UP, stopScroll);
                       
                       
                    maxMove=35;
                    bounds=new Rectangle(volumeSlider.x,volumeSlider.y,- maxMove,0);
                    var scrolling:Boolean=false;
         
                    function startScroll(e:Event):void {
                        scrolling=true;
                        volumeSlider.startDrag(false,bounds);
                    }
         
                    function stopScroll(e:Event):void {
                        scrolling=false;
                        volumeSlider.stopDrag();
                    }
         
                    function enterHandler(e:Event):void {
                        if (scrolling==true) {
                            setVolume(1-((bounds.x-volumeSlider.x)/maxMove));
                        }
                    }
         
                    function setVolume(vol:Number) {
                        if (music!=null) {
                            var mod:SoundTransform = new SoundTransform();
                            mod.volume=vol;
                            music.soundTransform=mod;
                        }
                    }
                }
            }
         
            private function playSound(e:MouseEvent):void {
                play_btn.visible=false;
                var request:URLRequest=new URLRequest(url+'?'+Math.random());
                sound = new Sound();
                   
                sound.addEventListener(HTTPStatusEvent.HTTP_STATUS,onError);
                   
                sound.load(request);
                music=sound.play();
                var mod:SoundTransform = new SoundTransform();
                mod.volume=1-((bounds.x-volumeSlider.x)/maxMove);
                music.soundTransform=mod;
                   
                minuteTimer.addEventListener(TimerEvent.TIMER, onTick);
                minuteTimer.start();
            }
               
            private function onError(event:Event):void {
                status_tf.text = 'Ошибка';
            }
               
            private function pauseSound(e:MouseEvent):void {
                play_btn.visible=true;
                music.stop();
                minuteTimer.stop();
                minuteTimer.reset();
                time_tf.text="0:00:00";
            }
         
            function onTick(event:TimerEvent):void {
                var sec=event.target.currentCount;
                var min=Math.floor(sec/60);
                var hour=Math.floor(min/60);
                sec%=60;
                if (sec<10) {
                    sec='0'+sec;
                }
                min%=60;
                if (min<10) {
                    min='0'+min;
                }
                hour%=24;
                time_tf.text=hour+":"+min+":"+sec;
            }
        }
}

В файле Main.as заменить:
- api_id - на ID своего приложения
- url - на ссылку на mp3 поток

Исхоник : vk_radio-1.rar


 
DimaSДата: Воскресенье, 10.04.2011, 21:46 | Сообщение # 2
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Offline
а потом его можно загрузить в контакт????
 
BORAДата: Понедельник, 11.04.2011, 21:06 | Сообщение # 3
Группа: Администраторы
Сообщений: 81
Репутация: 2
Статус: Offline
DimaS, А почему нет ? smile
 
МасяДата: Вторник, 02.10.2012, 21:54 | Сообщение # 4
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Offline
У меня вот вопрос, у меня например есть сайт "радио.ру" что нужно указать в url ? адрес своего сайта ?
 
xlopezДата: Среда, 13.02.2013, 13:50 | Сообщение # 5
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Offline
а что добавить нужно чтобы видеть что играет сейчас ????
 
goodwinДата: Вторник, 02.04.2013, 16:28 | Сообщение # 6
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Offline
У меня FLA не хочет открываться.
 
Форум Web-Мастера » Приложения для В контакте » Исходники » Исходник приложения онлайн радио вконтакте
  • Страница 1 из 1
  • 1
Поиск: