Avatar billede walker Nybegynder
16. marts 2002 - 20:47 Der er 7 kommentarer og
1 løsning

Array's og dynamisk antal objekter???

Hej
Kan nogen fortælle mig om det er muligt at lave arrays i Flash, og hvordan?
Og kan man indsætte instanser af symboler via Actions? og hvordan?
Avatar billede lingoman Nybegynder
16. marts 2002 - 21:00 #1
Arrays oprettes via actionScript.
Der er mange syntaks alternativer:
Følgende opretter alle et tomt array i variablen myArray
myArray = [];

myArray = new Array();

man kan også blot definere elementerne direkte

myArray = [10,4,-3];

man indsætter/tilføjer elementerne med kommandoen push()

myArray.push("aword");// vores array ser nu ud sådan: [10,4,-3,"aword"]

Man kan også tilføje variabel værdier

myArray.push(myClip);

hvis variablen myClip indeholder et movieClip instance navn har myArray nu referencen til dit symbol.

mvh geo
Avatar billede walker Nybegynder
16. marts 2002 - 21:08 #2
Ok. Takker geo. Må jeg lige spørge før jeg er færdig :-)... Hvordan styrer jeg så den nyindsatte instans af en movieClip? Jeg mener, hvordan sætter jeg kordinater osv?
Avatar billede walker Nybegynder
16. marts 2002 - 21:12 #3
Og så lige... hvordan opretter jeg så en ny instans af en movieClip i ActionScript?
Avatar billede lingoman Nybegynder
16. marts 2002 - 21:28 #4
Vi tager dit sidste spøgsmål først.

Man kan oprette nye instancer af et movieClip på stage ven at bruge

duplicateMovieClip(original_instance, new_instance_name,depth);

original_instance er stien til det MC som skal kopieres
new_instance_name er det instancenavn som du vil kalde det ( alle instance navne SKAL være unikke)
depth er et heltal som bestemmer det lag mc'en skal ligge i: et højt tal ligger ovenpå de lavere og kan skjule dem hvis man ikke rykker mc'erne.

Man styrer koordinater af et mc med dets _x og _y properties.

Hvis jeg har et movieClip instance som hedder myMC i hovedfilmen (_root) kan jeg rykke det med 5 pixels

//frame action

_root.myMC._x += 5; // rykker i forhold til dets nuværende position

eller placer ved bestemt koordinat

_root.myMC._x = 367; // rykker i forhold til stage koordinater

På samme måde kan du ændre _y eller alle de andre properties som hører til dit movieClip.

mvh geo
Avatar billede walker Nybegynder
16. marts 2002 - 21:34 #5
Ok... Du er meget hjelpsom :-) Og jeg er meget vanskelig. Men jeg har lige det sidste spørgsmål... Hvordan indsætter jeg den nye instans på min scene?
Avatar billede walker Nybegynder
16. marts 2002 - 21:38 #6
Ok... Har fundet ud af det :-)
Jeg takker MANGE gange.
Avatar billede lingoman Nybegynder
16. marts 2002 - 21:42 #7
velbekommen :)
Avatar billede lingoman Nybegynder
16. marts 2002 - 21:42 #8
velbekommen :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester