PDA

Просмотр полной версии : Как сделать переключатель каналов радио


mgn_nikey
06.09.2012, 21:34
//Объект плеера
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???

caseyryan
07.09.2012, 08:09
Вам не мешало бы сначала разобраться на каком языке он написан.
Это не АС3, но тема в разделе АС3.

И вообще, в нете есть исходники по-лучше, и их полно. Главное поискать.

mgn_nikey
07.09.2012, 16:11
Прошу прощения, ладно, пошел учить, если не сложно скиньте исходник какой-нибудь.

dark256
12.09.2012, 11:25
1. У вас нао сделатьрегулятор громоксти? При чем тут каналы?

2. "вообщем вот нашел исходник, как сделать несколько _root.file???"
Втыкайте звук не в _root а в пустой клип. И для каждого клипа можете делать свою громкость.
http://vk.com/app2639905
Если не лень - можете декомпилять. Приложение мое. Искать исходник лень.