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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 06.09.2012, 21:34
mgn_nikey вне форума Посмотреть профиль Отправить личное сообщение для mgn_nikey Найти все сообщения от mgn_nikey
  № 1  
Ответить с цитированием
mgn_nikey

Регистрация: Sep 2012
Сообщений: 3
Attention Как сделать переключатель каналов радио

Код AS1/AS2:
//Объект плеера
var player:Sound = new Sound();
player.onSoundComplete = function() {
	_root.playState = "stopped";
	btn_play._visible=true;
	btn_pause._visible=false;
}
//инициализация
btn_stop._visible=false;
btn_pause._visible=false;
btn_bot._visible=true;
_root.file="http://radio.sampo.ru/europaplus.mp3";
_root.playState="stopped"; //всего бывают stoppped paused playing
if (_level0.startplay=="true" || _level0.startplay==true){ //начинать сразу, // .swf?startplay=1
	player.loadSound(_root.file,true);
	_root.playState="playing";
	var allSound:Sound = new Sound(_root);
	allSound.setVolume(50);
}
 
volumeClick_mc.onPress = function() {
	this.onMouseMove = function() {
		//Следующей записью мы вычисляем ПРОЦЕНТНОЕ отношение X где сейчас
		//находится мышка к общей ширине кнопки. Грубо говоря, если ширина
		//у нас равна 10, а мышка находится на X = 1, то в процентах это
		//будет 10%.
		varVolume = this._xmouse/this._width*100;
		//Если значение varVolume меньше 0, то устанавливаем 0 значение.
		if (varVolume<0) {
			_root.player.setVolume(0);
			//Здесь мы будем устанавливать ширину полоски звука (серая полоска)
			//если звук полностью выключен, то ширинаполоски будет равно 0
			_root.volume_mc._width = 0;
		} else if (varVolume>100) {
			//Если значение varVolume больше 100, то устанавливаем 
			//громкость на 100
			_root.player.setVolume(100);
			_root.volume_mc._width = this._width;
		} else {
			//Во всех остальных случаях, когда значение varVolume будет в
			//пределах 0 -> 100 устанавливаем громкость на значение varVolume
			_root.player.setVolume(varVolume);
			//Устанавливаем ширину полоски
			_root.volume_mc._width = this._xmouse;
		}
		//Выводим в текстовое поле текущее значение громкости
		_root.volume_txt.text = _root.player.getVolume();
	};
	this.onMouseMove();
};
//После отжатия (нажал-отпустил) кнопки мыши, удаляем событие onMouseMove
volumeClick_mc.onRelease = volumeClick_mc.onReleaseOutside=function () {
	delete this.onMouseMove;
};
вообщем вот нашел исходник, как сделать несколько _root.file???

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

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

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


 


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


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