17. maj 2004 - 13:03Der er
17 kommentarer og 1 løsning
combobox problemer
jeg har oprettet en combobox, som skal kunne hente en ny .swf fil ind og erstatte den eksisterende .swf. jeg kan godt hente en ny fil ind; men så virker comboboxen ikke mere, det burde være muligt at den nye combobox også ville virke! Håber meget at nogle kan hjælpe! Mine lærere har kapitulerede!
Nej da! Kender du ikke til Mx:cotrols Combobox........MX2004(på godt dansk er det vel et drop down vindue eller en select box) Det har ikke ret meget med en scrolbar at gøre!
Jeg tror måske du bruger en forkert sti, når du loader din SWF ind. Stierne ændrer sig når du bruger comboboxe, så måske du faktisk loader SWF'en ind i comboboxen??
jeg har prøvet med denne kode og jeg kan se at filmen loader ind. on (change) { if (selectedItem.label == "Dansk") { loadMovie("dk.swf",0); } } jeg ved ikke om du kan fortælle mig hvilken sti jeg ellers kan bruge
det ser mere rigtigt ud at loade filen ind med _parent eller _root; men når .swf filen er hentet virker comboboxen stadig ikke. den ligge som et stykke grafik uden mulighed for at hente en ny fil ind. jeg kan ikke engang se mine options igen.
Prøv at sætte dette ind i stedet for loadMovie("dk.swf",0): _level0.createEmptyMovieClip("loader",1000); _level0.loader.loadMovie("dk.swf");
Så skulle det gerne virke. En helt anden ting: Hvis du er ved at lave en sprogvælger til et site, så vil det meget bedre kunne betale sig at lave én swf og hente dit sprog ind ved hjælp af XML...
jeg har siddet og arbejdet med det materiale du har givet mig. jeg kan godt vælge flere gange nu, men det er fordi, den slet ikke loader .swf'en. jeg har prøvet at ligge en trace() ind, og det viser, at scriptet blive kørt.
Hvis den ikke loader SWF'en så får du en error i outputvinduet... Så hvis du heller ingen error får HAR den loaded SWF'en, men måske ligger den under nogle andre MC's? Prøv evt med et højere level....
Jeg kan se på din kode at du prøver at loade dine sprog-SWF'er ind for at erstatte HELE din eksisterende SWF-fil. Det eneste du mangler for at det virker, er at sætte en underscore foran level0 i din on(change) kode.
Det skal dog siges, at det både er en besværlig (måske direkte dårlig) måde at gøre det på. Det er ikke let at opdatere og brugerne af dit site vil opleve uregelmæssig lang ventetid når Flash skal loade en hel fil HVER gang.
Jeg foreslår, som tidligere, at du kigger lidt på at lave et "dynamisk" site, hvor du har alt dit indhold liggende i externe XML-filer. Så kan besøgende vælge sprog inden sitet loades.... Bare en idé.
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.