Du KAN også referere til framenummeret, men det er mere sikkert at give framet et label, hvis du f.eks. pludselig vil have flere frames ind imellem og glemmer at ændre framenummeret i dit loadMovie ("dinFilm.swf", "ditLabelNavn");
Nej, du skal selvfølgelig referere til dit instanceNavn på det movieclip, du loader filmen ind i : loadMovie("dinFilm.swf","ditMovieClipInstanceNavn");
Husk at referere til den fulde sti, hvis dit loaderMC ligger et andet sted end på din main timeline eller hvis din film ligger i en anden mappe end din hovedfilm f.eks. :
Det med framelabels bruger du, når du vil kontrollere afspilningen af en, hvilken som helst timeline, f.eks. når vil sende et andet movieclip videre på dens timeline, når du klikker en knap :
on (release) { _root.ditAndetMovieClip.gotoAndPlay("ditframeLabel"); }
Det skriver du i din property inspector (højreklik på dit movieclip, hvis property inspectoren ikke er fremme og vælg properties) Der er der et felt, hvor der med nedtonet skrift står <instanceName> Klik her og skriv et instanceNavn efter eget valg (F.eks. smaskMC). Det er derefter dette instanceNavn du skal loade til :
det er ligemeget hvor mange movieclips eller layers der er i dine swf´er. når du skal have fat i et framelabel efter din swf er blevet loadet ind i targetmovieclippet skal du bare kalde dem med:
_root.target.gotoAndPlay("label"); // osv osv
instancenavnet skal sættes på det movieclip du loader ind i, ikke det du loader ind.
Du vil ha' svar på anvendelsen af loadMovie, ikk?!
For nemhedens skyld, så start lige med at lægge den film, som du gerne vil loade i samme mappe på din comp., som din hovedfilm.
Du har en film færdig film - dinSmaskerFilm.swf Denne film vil gerne load ind i din hovedfilm, ikk?! Så laver du i din hovedfilm et tomt movieclip (Ctrl+F8) vælg "Movie Clip" og giv det et eller andet navn - det er underordnet - kald det f.eks. filmviserMC -> tryk OK. Nu er du på stagen for dette filmviserMC. Tryk dig tilbage til din main stage og fra dit library (Ctrl+L) trækker du filmviserMC ud på din stage ligemeget hvor.
I din property inspector giver du nu filmviserMC et instanceNavn, som er unikt for netop dette eksemplar af filmviserMC - f.eks. smaskloader.
Det sted i din film, hvorfra du gerne vil hente dinSmaskerFilm.swf skriver du følgende action i framet :
loadMovie("dinSmaskerFilm.swf","smaskloader");
Hvis det skal ske ved knaptryk sætter du scriptet på knappen :
on (release){ loadMovie("dinSmaskerFilm.swf","smaskloader"); }
- er det til at forstå ellers må du forklare mere om opbygningen af dit projekt :o)
Jeg tror jeg forstår det...det er i hvert fald ikke din skyld/jeres hvis jeg ikke gør... (o;
Men jeg vil ikke afvise, at jeg bliver nødt til at oprette et spørgsmål mere, hvor jeg forklarer mere om mit projekt.
Men tusind tak for hjælpen cobe....også mat...
Synes godt om
Ny brugerNybegynder
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.