Avatar billede plastic.gangsta Nybegynder
17. juni 2004 - 21:11 Der er 5 kommentarer og
2 løsninger

Intialize - hvordan gør man det

Hej,

Jeg har følgende kode placeret i min .swf fil - den loader musikken ind. Den ligger i den første i en række af forskellige swf'er, en for hvert menu punkt- Virker fint.

Problemet er at hvis man vælger det første menupunkt igen, så kommer man tilbage på siden og den begynder at loade musikken forfra. I koden nedenunder står der noget med intialize, men det dur ikke. Er der nogen som kan se hvad der er galt, eller kan komme med en alternativ løsning..

________________________________________________________________
onClipEvent(load){
    //load the sound movie
    loadMovieNum("external/comeaawayw.swf",1)
}

onClipEvent(enterFrame){
    //create a percentage
    percentloaded=Math.floor((_level1.getBytesLoaded()/_level1.getBytesTotal())*100)

    //remove this if you dont want to display a percentage
    percentdisplay=percentloaded + "%"

    //if the movie is fully loaded
    if(percentloaded == 100 && !initialize){

        //call the function that creates out new sound and plays it
        _level1.mysound()
       


        //dont call call the function again
        initialize=true

        //hide this movieclip
        _visible=false
    }
}
Avatar billede kragekjaer Praktikant
17. juni 2004 - 22:27 #1
if(percentloaded == 100 && !initialize)

hvis 100% er loaded og initilize ikke er true

dvs den kalder _level1.mysound() hvis dette er tilfældet
Avatar billede plastic.gangsta Nybegynder
17. juni 2004 - 23:20 #2
dvs. at den blot skal være if(percentloaded == 100)  ???
Avatar billede plastic.gangsta Nybegynder
17. juni 2004 - 23:23 #3
hvis jeg går det bliver lyden fuldstændig "fucked" up - det lyder som om at den loader sig selv ind ti tusinde gange overn i hinanden.

Hvordan går man så?
Avatar billede kragekjaer Praktikant
18. juni 2004 - 00:25 #4
ja, men det er også svært at hjælpe dig hvis du ikke viser hele koden....initilize hvor bliver den sat?

og hvordan ser din mysound() ud?

kom med hele koden du
Avatar billede plastic.gangsta Nybegynder
18. juni 2004 - 10:01 #5
jeg har en hovedfil som hedder start.swf. I første frame loader den scene1.swf et.(Der er 2 menupunkter - scene1 og scene2) Hvis man trykker på scene2 menupunktet går den ned i roden og skifter til frame 2 i roden hvor den så loader scene2.swf ind. Fungerer på samme måde hvis man vælger scene1 menupunktet i scene.swf, så går den tilbage til frame nr.1 i roden hvor den så loader scene1.swf ind igen.

Problemet opstår så fordi at den i scene1.swf loader musikken ind med overstående script. Musikken ligger i en ekstern .swf med denne kode:

function mysound(){
    //create a new sound object on this timeline note the "this" keyword
    mysoundobj=new Sound(this)

    //attach the sound from the library
    mysoundobj.attachSound("comeaawayw")

    //play the sound and loop 99 times
    mysoundobj.start(0,99)
}

//use this function with the following line of code:
//mysound()  remove the "//" to test it

function mysoundstop(){
    mysoundobj.stop();
}

_______________________________________________________________________
hvis jeg så går hen til scene.swf spiller musikken fint videre - men hvis jeg så trykker på scene1 menupunktet hopper den tilbage og loader scene1.swf filen ind igen og dermed starter den med at loade musikken ind igen.

Det jeg ønsker er at definere en kode der siger at hvis dette script : loadMovieNum("external/comeaawayw.swf",1) & _level1.mysound()  : har været loadet engang, så skal den ikke gøre det igen.


Håber det er nok info: og tak for hjælpen. Jeg ved godt at dette eksempel er relativt simpelt og man godt kan lave en masse smutveje, men jeg ønsker at forstå princippet bag ved det så jeg kan lave mere omfattende sider med eks. 10 menupunkter. Hvis du kender nogen tutorials må du meget gerne også henvise til dem
Avatar billede plastic.gangsta Nybegynder
20. juni 2004 - 16:29 #6
er der andre som hedder nogle ideer, er virkelig på bar bund?
Avatar billede plastic.gangsta Nybegynder
20. juli 2004 - 18:00 #7
lukker
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