Flashhilfe.de - Flash Community

Auf Eigenschaften des Class Objectes zugreifen [Flash 10]

 


AntwortenRegistrieren Seite1  

mikemike#1
Benutzerbild von mikemike
Beiträge: 125
Registriert: Jan 2010

23.09.2010, 19:51

Hallo!
Simple Frage:
Wie kann ich wenn ich einen MovieClip in Flash einer Klasse zu gewießen habe (mit Export für Actionscript), auf die Eigenschaften zugreifen. ohne eine Instanz zu erstellen.
ActionScript:
1
2
3
4
5
//also ohne: var myMc:GreenMc = new GreenMc();
//z.B. dann die width oder height auslesen, da ich ja ein Quadrat in den GreenMc gemalt habe,
//sollte es doch eigentlich möglich sein darauf zu zugreifen.
//Sowas funktioniert aber nicht:
trace(GreenMc.width); //Da GreenMc ja eine Klasse und kein DisplayObject ist...


Hoffentlich könnt ihr mir helfen
Treffen sich ein Stein und ein Brett.
Der Stein: "Hi, Ich bin ein Stein"
Das Brett: "Wenn du Einstein bist, bin ich Brett Pitt"
Geändert von mikemike am 23.09.10 um 20:04 Uhr
badskill#2
Benutzerbild von badskillFlashhilfe.de Moderator
Beiträge: 5285
Wohnort: Bernau (bei Berlin)
Registriert: Nov 2002

23.09.2010, 19:55

Du hast doch eine Referenz auf die Instanz der Klasse:
ActionScript:
1myMc.width
mikemike#3
Benutzerbild von mikemike
Beiträge: 125
Registriert: Jan 2010

Themenautor/in

23.09.2010, 20:02

Ich meinte ja ohne Instanz, also ohne eine Variable (myMc) der Klasse zu erstellen.
Treffen sich ein Stein und ein Brett.
Der Stein: "Hi, Ich bin ein Stein"
Das Brett: "Wenn du Einstein bist, bin ich Brett Pitt"
Werbung
nicht sichtbar bei eingeloggten Mitgliedern1&1 Webhosting
badskill#4
Benutzerbild von badskillFlashhilfe.de Moderator
Beiträge: 5285
Wohnort: Bernau (bei Berlin)
Registriert: Nov 2002

23.09.2010, 20:07

Du brauchst aber eine Instanz von einem Movieclip. (GreenMC ist ein MovieClip!)
Ansonsten geht das nur über statische Eigenschaften, die in der Klasse deklariert worden sind.
ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package
{
     import flash.display.MovieClip;
     
     class GreenMC extends MovieClip
     {
        public static var STATIC_PROPERTY:String = "ich bin eine statische Eigenschaft";
        
        public function GreenMC()
        {
           
        }
     }
}

ActionScript:
1trace(GreenMC.STATIC_PROPERTY);
mikemike#5
Benutzerbild von mikemike
Beiträge: 125
Registriert: Jan 2010

Themenautor/in

23.09.2010, 20:21

Ja ok gut danke. Dann muss ich halt eine Instanz von ihm erzeugen, aber mit
"GreenMC ist ein MovieClip!" hast du Unrecht (vielleicht auch doch nicht aber der Code beweißt was anderes):
ActionScript:
1
2
trace(GreenMc is Class); //true;
trace(GreenMc is MovieClip); // false;


Ich wollte nur keine Instanz deklarieren, weil ich dise Überhaupt nicht benötige sondern nur die Eigenschaften daraus lesen will... (ich probier die Instanz dann einach mit myMc = null zu löschen)
Treffen sich ein Stein und ein Brett.
Der Stein: "Hi, Ich bin ein Stein"
Das Brett: "Wenn du Einstein bist, bin ich Brett Pitt"
badskill#6
Benutzerbild von badskillFlashhilfe.de Moderator
Beiträge: 5285
Wohnort: Bernau (bei Berlin)
Registriert: Nov 2002

23.09.2010, 20:27

Nur Instanzen haben konkrete Typen:
ActionScript:
1
2
3
4
trace(GreenMC is MovieClip); //false
var mc:GreenMC = new GreenMC();
trace(mc is MovieClip); //true
trace(MovieClip is MovieClip); //false
Werbung
nicht sichtbar bei eingeloggten Mitgliedern
mikemike#7
Benutzerbild von mikemike
Beiträge: 125
Registriert: Jan 2010

Themenautor/in

23.09.2010, 20:29

Yo danke! (da ich leider "Bitte gib eine Nachricht mit mindestens 2 Wörtern ein." bekamm, gebe ich einfach bisschen mehr ein ^^)
Treffen sich ein Stein und ein Brett.
Der Stein: "Hi, Ich bin ein Stein"
Das Brett: "Wenn du Einstein bist, bin ich Brett Pitt"

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   Scubacube.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2014 Sebastian Wichmann - Flashhilfe.de