Avatar billede Slettet bruger
16. januar 2008 - 21:53 Der er 11 kommentarer og
1 løsning

AS2: Klasse nedarver fra MC (altså udvidet MC)

Hej eksperter,

Hvordan kan jeg få en klasse til at nedarve fra MC, og hvordan bruger jeg den (oprette instanser osv.)? De resulterende instanser skal være en slags udvidede MC'er (altså traditionelle MC'er med flere variabler og funktioner).
Avatar billede andersbro Nybegynder
17. januar 2008 - 09:37 #1
class CustomMovieClip extends MovieClip {
    function setPosition(x,y) {
      _x = x;
      _y = y;
    }
}
Skal ligge i en ekstern .as fil med samme navn som klassen,

Du laver en instans af klassen på den her måde (f.eks. i din .fla fil):
import CustomMovieClip;

var cMovieClip:CustomMovieClip = new CustomMovieClip();

CustomMovieClip vil så have alle egenskaber fra MovieClip + det du tilføjer i selve klassen.
Var det det, du mente?
Avatar billede Slettet bruger
17. januar 2008 - 09:49 #2
Ja... Men hvordan indsætter jeg det så på scenen?
Avatar billede andersbro Nybegynder
17. januar 2008 - 10:52 #3
Du kan tilknytte en klasse til et element i dit library.
Højreklik på element -> linkage
Kryds ved Export for actionscript.
Skriv klassens navn ved AS 2.0 class
Avatar billede Slettet bruger
17. januar 2008 - 20:56 #4
Hmm... Det lyder fornuftigt. Bliver det så ligesom et MC men med egenskaber som den aktuelle klasse?
Avatar billede Slettet bruger
17. januar 2008 - 21:03 #5
Very nice :) Virker lige som den skal.
Men:
class CustomMovieClip extends MovieClip {
    function setPosition(x,y) {
      _x = x;
      _y = y;
    }
}
Hvis jeg bruger denne, vil jeg gerne vide, hvordan jeg indsætter instanser på scenen - dels manuelt og dels via AS.
Bare smid et svar samtidig.
Avatar billede Slettet bruger
20. februar 2008 - 17:13 #6
Øh. Nu må det vist være på tide at lukke spørgsmålet...
Avatar billede Slettet bruger
20. februar 2008 - 17:13 #7
Kan du ikke lige lægge et svar inden aften?
Avatar billede andersbro Nybegynder
24. februar 2008 - 21:34 #8
Nå, var på ferie - fedt at du kunne bruge det.
Avatar billede Slettet bruger
24. februar 2008 - 22:16 #9
Okay... Velkommen hjem.
Vil du have nogle points?
Avatar billede andersbro Nybegynder
25. februar 2008 - 14:07 #10
Nej tak, bruger dem ikke til noget alligevel.
Avatar billede Slettet bruger
25. februar 2008 - 15:18 #11
Okay :P
Avatar billede Slettet bruger
25. februar 2008 - 15:18 #12
...det gør jeg!
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