Odtwarzacz muzyczny Action Script


(David1906tsw) #1

Witam. Mam problem z odtwarzaczem muzycznym w ActionScript.

Tutaj kod:

var dzwiek:Sound = new Sound();

dzwiek.attachSound("muzyka");

wesoly._visible = false

btn01.onRelease = function()

{

stopAllSounds();

dzwiek.start();

}

btn02.onRelease = function(){

dzwiek.stop();

}

Co do kodu to "wesoly" to nazwa usmiechu. A brak usmiechu to "smutny". Mam pytanie jak zrobic tak ze jezeli muzyka nie idzie to widac smutną mine, a jak właczamy muzyke pojawia sie tylko usmiech.

Jaki warunek w if dac?

if (...........jezeli muzyka jest właczona..........)

{

weoły._visible = true

smutny._visible = false

}

else

{

weoły._visible = false

smutny._visible = true

}

Co wstawic miedzy kropi w warunku w if ?


(adpawl) #2

A nie lepiej wrzucić to w funkcje onRelase niż tworzyć oddzielny warunek?

...a jezeli się upierasz przy if'ie, to można dorzucić zmienną np. playing w buttona stopu z wartością false , w buttona odtwarzania z wartością true...potem tylko: if(playing) {...} else {...}


(David1906tsw) #3

Moj kolejny problem to jak za pomocą suwaku regulowac głośnośc.

Tutaj kod

var dzwiek:Sound = new Sound();

dzwiek.attachSound("muzyka");

wesoly._visible = false

btn01.onRelease = function()

{

stopAllSounds();

dzwiek.start();

smutny._visible = false

wesoly._visible = true

}

btn02.onRelease = function(){

dzwiek.stop();

wesoly._visible = false

smutny._visible = true

}

suwak.onPress = function ()

{

suwak.startDrag(false,kreska1._x,kreska1._y,kreska1._x+kreska1._width,kreska1._y); //zakres poruszania sie suwaka

}

suwak.onRelease=function()

{

suwak.stopDrag();

}

suwak2.onPress = function ()

{

suwak2.startDrag(false,kreska2._x,kreska2._y,kreska2._x+kreska2._width,kreska2._y);

}

suwak2.onRelease=function()

{

suwak2.stopDrag();

}

glosnosc=dzwiek.getVolume();

btn_minus.onPress=function(){

if(glosnosc>=1){

glosnosc-=1

dzwiek.setVolume(glosnosc)

}

}

glosnosc=dzwiek.getVolume();

btn_plus.onPress=function(){

if(glosnosc<=99){

glosnosc+=1

dzwiek.setVolume(glosnosc)

}

}

Ja zrobilem to za pomocą przycisków, czyli zrobilem dwa przyciski btn_plus (zwieksza głośnosc) i btn_minus (zmniejsza). Mam pytanie jakiej funkcji użyc aby przesuwając suwak w lewo zmniejszac głośnosc a w prawo zwiekszac. I jak ustawic wartosc domyślna??


(adpawl) #4

zobacz sobie np.:

http://funkcje.net/nsc/12/1824/1/29/page.html

http://www.webdiary.pl/technologie+art.id+155.htm

...

Głośność regulujesz w zakresie 0-100, więc domyslna będzie 50 ...czyli setVolume(50);