Avatar billede snigeren Nybegynder
14. april 2003 - 13:58 Der er 3 kommentarer og
1 løsning

volume slider?

Hej

Jeg bruger disse volume slider scripts fra MX help(F1):

onClipEvent (load) {
    top = _y;
    bottom = _y;
    left = _x;
    right = _x+100;
    _x += 100;
}
onClipEvent (enterFrame) {
    _root.song.setVolume(_x-left);
}


men jeg skal have den til at scrolle op og ned istedet, jeg ændrer så på verdierne fra x til y,.. men kan ikke helt få det til at virke.
1. enten starter faderen nede og scroller op samtidig med lydstyrken bliver mindre(hvilket ikke giver mening for brugeren)
2. eller også starter knappen for højt oppe og når man så trykker på slideren ryger den ned i en anden højde og derfra virker den fint.

Det nye script jeg har prøvet at lave ser således ud, hvad gør jeg forkert, Faderen skal starte på 100% lydstyrke i toppen og ved at trække den ned kan man skrue ned på 0%.

onClipEvent (load) {
    top = _y;
    bottom = _y+100;
    left = _x;
    right = _x;
    _y -= 100;
}
onClipEvent (enterFrame) {
    _root.song.setVolume(_y-bottom);
}

/Snig
Avatar billede snigeren Nybegynder
14. april 2003 - 13:59 #1
hmm glem det nye script jeg skrev det virker ikke helt,.. men hvordan får jeg den til at fade op ned som jeg ellers skrev at den skulle?

/Snig
Avatar billede pyroman Nybegynder
14. april 2003 - 14:57 #2
Du vil godt lave en slags bar til at styre volumen af en lyd med?

onClipEvent(load){
  maxy = 54;
  miny = 138;
}
onClipEvent(enterFrame){
  volume = Math.round(100-(_y-maxy)*100/(miny-maxy));
  _root.song.setVolume(volume);
}

Dette sættes på det MC der kan scrolles, og det højst til _y=maxy og lavest ned til _y=miny... Du kan selv ændre maxy og miny til dine egen værdier, de kan fx være 0 og -100.

*.Pyroman
Avatar billede snigeren Nybegynder
14. april 2003 - 15:01 #3
det jeg har brugt er dette:

To create a sliding volume control:

1
Drag a button to the Stage.

2
Select the button and choose Insert > Convert to Symbol. Be careful to choose the movie clip behavior.

This creates a movie clip with the button on its first frame.

3
Select the movie clip and choose Edit > Edit Symbol.

4
Select the button and choose Window > Actions.

5
Enter the following actions:

on (press) {
    startDrag("", false, left, top, right, bottom);
}
on (release) {
    stopDrag();
}

The startDrag parameters left, top, right, and bottom are variables set in a clip action.

6
Choose Edit > Edit Document to return to the main Timeline.

7
Select the movie clip on the Stage.

8
Enter the following actions:

onClipEvent (load) {
    top = _y;
    bottom = _y;
    left = _x;
    right = _x+100;
    _x += 100;
}
onClipEvent (enterFrame) {
    _root.song.setVolume(_x-left);
}

der er en scroller knap her

/Snig
Avatar billede snigeren Nybegynder
14. april 2003 - 15:17 #4
yes,.. jeg fandt ud af det =)))

man skulle bare lave det sådanne:

onClipEvent (load) {
    top = _y+100;
    bottom = _y;
    left = _x;
    right = _x;
    _y += 0; // her var mit problem,.. denne skulle bare være 0 istedet for 100
}
onClipEvent (enterFrame) {
    _root.song.setVolume(_y-top);
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester