17. juni 2004 - 21:11Der 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
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
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
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.