15. juni 2006 - 14:56Der er
5 kommentarer og 1 løsning
loadMovie problemer
Har lavet et slideshow med flere billeder der skifter - der køre på koden nedenfor liggende på hver enkel mc. Billederne ligger i mapper under navnene 1,2,3 osv. og det hele virker fint når jeg køre slideshow.swf-filen for sig selv. Men når det skal lægges ind i en flash-skabelon, vhj af _root.sidegrafik.loadMovie(_level0.sti add "images/" add _level0.afsnitBillede) - kan den ikke finde billederne...
Når du loader en swf ind i en swf, arver den indloadedes swf bla. roden fra den swf der loades ind i. Dvs. at ligger den swf du loader ind i en anden mappe, kan den ikke finde billederne der skal loades ind. De kommer til at ligge forkert.
Derfor skal du enten sørge for at swf'erne ligger ved siden af hinanden, eller at din loadClip-reference bliver relativ til "rod-swf'ens. Altså noget i retning af:
Selve skabelonen ligger i roden på serveren, mens slideshow-filen og alle billedemapperne ligger under images. - Skal jeg ændre stien til images/4/..osv?
Noget andet jeg tror der spiller ind er at jeg i slideshow-filen i roden har liggende flg. kode:
function randRange(min, max) { tal = Math.round(Math.random()*(max-min))+min; trace(tal); return tal; }
Og jeg referer til den i slideshow_mc som _root.randRange. Skal det ændres?
Du skal have ændret din billedsti. Konsekvensen af det bliver at du ikke kan tjekke din indloadede swf når du swf'er den - stien vil jo så være forkert. Du kan komme udenom det ved at lave en if-statement, hvis det generer dig for meget: if(_root == this) { trace("selvstændig fil"); } else { trace(kører i en anden swf); }
Din _root skal også ændres. Nu kan jeg ikke lige lure din struktur, men du kan ramme den ved hjælp af "_parent", hvor du hopper et mc tilbage af gangen. Du kan også hoppe flere gange tilbage med "_parent._parent"
Jeg har lige fået det til at virke...det var _parent. der var løsning. Jeg referer til en funktion der ligger en gang længere ude - tusind tak for hjælpen og smid et svar :o)
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.