Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.08.2010, 20:00
donkihot вне форума Посмотреть профиль Отправить личное сообщение для donkihot Найти все сообщения от donkihot
  № 1  
Ответить с цитированием
donkihot
[+6 09.08.10]

Регистрация: Aug 2010
Сообщений: 28
Thumbs up Кнопка для радио

Помогите пожалуйста решить проблему с кнопкой от радио.


Имеется кнопка, при нажатии которой воспроизводится радио.

Код AS3:
Knopka1.addEventListener(MouseEvent.CLICK,PlClick);
function PlClick(e:MouseEvent):void {
var url:String="http://radio.punkfm.ru:8002/punkfm";
var music:SoundChannel;
var request:URLRequest=new URLRequest(url);
var sound:Sound = new Sound();
sound.load(request);
music=sound.play();
}
Как сделать, чтобы при нажатии второй раз этой кнопки - радио выключалось?

И как сделать, чтобы при переключении на следущую радиостанцию (другую кпопку), первая радиостанция выключалась сама?

Очень нужна помощь, друзья!


Последний раз редактировалось udaaff; 03.08.2010 в 20:04.
Старый 03.08.2010, 20:11
TWETTI вне форума Посмотреть профиль Отправить личное сообщение для TWETTI Найти все сообщения от TWETTI
  № 2  
Ответить с цитированием
TWETTI
 
Аватар для TWETTI

Регистрация: Dec 2007
Адрес: Россия, Москва
Сообщений: 541
Отправить сообщение для TWETTI с помощью Skype™
Чтобы остановить воспроизведение:
Код AS3:
music.stop();

Старый 03.08.2010, 20:17
donkihot вне форума Посмотреть профиль Отправить личное сообщение для donkihot Найти все сообщения от donkihot
  № 3  
Ответить с цитированием
donkihot
[+6 09.08.10]

Регистрация: Aug 2010
Сообщений: 28
Цитата:
Сообщение от TWETTI Посмотреть сообщение
Чтобы остановить воспроизведение:
Код AS3:
music.stop();
Куда вставить надо? Я так понял это не весь код...

Старый 03.08.2010, 20:28
TWETTI вне форума Посмотреть профиль Отправить личное сообщение для TWETTI Найти все сообщения от TWETTI
  № 4  
Ответить с цитированием
TWETTI
 
Аватар для TWETTI

Регистрация: Dec 2007
Адрес: Россия, Москва
Сообщений: 541
Отправить сообщение для TWETTI с помощью Skype™
Код AS3:
package 
{
	import flash.display.Sprite;
	import flash.events.MouseEvent;
	import flash.media.Sound;
	import flash.media.SoundChannel;
	import flash.net.URLRequest;
 
	public class Main extends Sprite 
	{
		private var music:SoundChannel;
		private var request:URLRequest;
		private var sound:Sound;
		private var url:String;
 
		public function Main():void 
		{
			stage.addEventListener(MouseEvent.CLICK, onClickMouse);
		}
 
		private function onClickMouse(e:MouseEvent):void 
		{
			if (music)
			{
				music.stop();
			}
			if (e.target.name == "play_radio_1")
			{
				playRadio(1);
			}
			else if (e.target.name == "play_radio_2")
			{
				playRadio(2);
			}
			else if (e.target.name == "play_radio_3")
			{
				playRadio(3);
			}
		}
 
		private function playRadio(value:int):void
		{
			if (value == 1)
			{
				url = "http://w02-sw01.akadostream.ru:8000/europaplus128.mp3";
			}
			else if (value == 2)
			{
				url = "http://w02-sw01.akadostream.ru:8000/dinamitfm128.mp3";
			}
			else if (value == 3)
			{
				url = "http://ware.catv.ext.ru:8140/bestfm128.mp3";
			}
 
			request = new URLRequest(url);
			sound = new Sound();
			sound.load(request);
			music = sound.play();
		}
 
	}
 
}


Последний раз редактировалось TWETTI; 03.08.2010 в 20:43.
Старый 03.08.2010, 21:28
donkihot вне форума Посмотреть профиль Отправить личное сообщение для donkihot Найти все сообщения от donkihot
  № 5  
Ответить с цитированием
donkihot
[+6 09.08.10]

Регистрация: Aug 2010
Сообщений: 28
Это не подходит!

Старый 03.08.2010, 22:10
TWETTI вне форума Посмотреть профиль Отправить личное сообщение для TWETTI Найти все сообщения от TWETTI
  № 6  
Ответить с цитированием
TWETTI
 
Аватар для TWETTI

Регистрация: Dec 2007
Адрес: Россия, Москва
Сообщений: 541
Отправить сообщение для TWETTI с помощью Skype™
Цитата:
Сообщение от donkihot Посмотреть сообщение
Это не подходит!
А что вам надо?

Старый 03.08.2010, 22:41
donkihot вне форума Посмотреть профиль Отправить личное сообщение для donkihot Найти все сообщения от donkihot
  № 7  
Ответить с цитированием
donkihot
[+6 09.08.10]

Регистрация: Aug 2010
Сообщений: 28
Надо music.stop приписать к

Код:
Knopka1.addEventListener(MouseEvent.CLICK,PlClick);
function PlClick(e:MouseEvent):void {
var url:String="http://radio.punkfm.ru:8002/punkfm";
var music:SoundChannel;
var request:URLRequest=new URLRequest(url);
var sound:Sound = new Sound();
sound.load(request);
music=sound.play();
}
Только не знаю куда именно.
_________________

Хотябы просто сделать отдельную кнопку остановки радио, еще лучше,чтобы при нажатии второй раз этой кнопки - радио выключалось.


Последний раз редактировалось donkihot; 03.08.2010 в 23:02.
Старый 03.08.2010, 23:03
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 8  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Заведите булевскую переменную, и при нажатии меняйте ее значение, и проверяйте

Код AS3:
 
_isPlaying=!_isPlaying
 
if(_isPlaying)
   stop();
else
   play();
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 03.08.2010, 23:08
donkihot вне форума Посмотреть профиль Отправить личное сообщение для donkihot Найти все сообщения от donkihot
  № 9  
Ответить с цитированием
donkihot
[+6 09.08.10]

Регистрация: Aug 2010
Сообщений: 28
GBee, напишите пожалуйста поподробнее куда писать надо

Старый 03.08.2010, 23:19
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 10  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Есть пара секретных ссылок, там вообще куча примеров по ActionScript 3 + удобный поиск.
http://yandex.ru
http://google.com
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:25.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 00:25.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.