02. juni 2004 - 13:52Der er
23 kommentarer og 1 løsning
En flytbar grafik
Hej eksperter
Jeg har en lille stump helt almindelig grafik. Jeg vil gerne have, at brugeren kan trække en kopi af min grafik ud, og placere et andet sted på scenen. Hvordan gør fikser jeg det? Og hvor? Er temmelig grøn udi det Flash'ske... ;)
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Har nu ændret grafikkens properties, så det fremstår som et movieclip. Har efterfølgende prøvet at koble scriptet på movieclip'et. Men uanset om jeg prøver på selve symbolet - eller dets instance (er det ikke det "kopien" på scenen hedder?), så kan jeg i action-panelet læse "current selection cannot have actions applied to it". Hvor skal jeg placere scriptet - i en frame? Men så skal scriptet vel ligge i alle frames - for at funktionen bevares når filmen ruller?!? Eller hvad?!?
* Markere din grafiksymbol--> Tryk F8 --> Movieclip ** Placere (træk) en kopi af symbolet på main vinduet .. ** Giv den instancenavnet "gammelmc", og smid scriptet på den ..
Det script jeg linker til skal ligge i den frame hvor dit movieclip instance ligger (jo "kopier" fra biblioteket hedder instances). Og du skal i (med movieclippet på scenen markeret) properties-panelet give det instancenavnet "clip1" (uden "").
Scriptet vil påvirke dit instance sålænge dette findes på tidslinien, så du kan bare lave frames med instancet ligeså langt ud af tisdslinien som du vil.
Men som det ser ud nu, reagerer kopierne - som jeg har trukket ud fra den originale grafik (movieclip) - ved onRollOver og onRelease. Ved onRelease (på en af kopierne) bliver der trukket endnu en kopi ud af originalen. Hvordan får jeg "nulstillet" kopierne, så actionscriptet ikke følger med på kopierne?
Sorry.. Pga. sløvhed er "movieclip" blevet til MC ..
_root.i: (initialiseres) en variabel, hvis værdi forøges med 1, hvergang der trækkes en kopi.
_root.i++ Her lægges der 1 til ..
Variablen "_root.i" får vi brug for her: duplicateMovieClip("gammelmc" + _root.i, _root.i)
fordi functionen duplicateMovieClip() kopiere movieclipet, og smider det i niveau (level) "i" .. Altså første kopi lægges på niveau 1, den næste på 2, næste på 3, osv..
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.