Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-11-2003, 15:33   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 20
eingene Struktur, bzw Klasse

Da bin ich schon wieder.
Ich stöber schon ne ganze Zeit, aber finde nirgendwo wie ich eine Struktur bzw Klasse anlegen kann.

Folgender Fall:
In einem array (first in, first out) sollen komplexe werte gespeichert werden.
Für mich z.B.:
Lebensdauer der Instanz (in Frames);
Startpunkt der Instanz (in Pixel);
Name (String);
"Energie" der Instanz (Zahl)
...

kann man das machen?
Gibts irgendwelche beschränkungen.
Wie siehts mit Klasseneigenfunktionen aus.

Danke,
z-d-m
__________________
Dumm zu sein und dies auch noch zu wissen ist das schlimmste!
z-d-m ist offline   Mit Zitat antworten
Alt 23-11-2003, 16:38   #2 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Hier ist ein einfaches Beispiel für eine eigene Klasse mit Eigenschaften und Methoden. Weitere Beispiele kannst du im OOP-Forum finden.

ActionScript:
  1. // Klasse mit einer Eigenschaft "meineEigenschaft" definieren
  2. MeineKlasse = function( eigenschaft){
  3.      this.meineEigenschaft = eigenschaft;
  4. }
  5.  
  6. // Der Klasse eine Methode "meineMethode" hinzufügen
  7. // Innerhalb der Methode kann man mit this auf die
  8. // Eigenschaften der aktuellen Instanz zugreifen
  9. MeineKlasse.prototype.meineMethode = function(){
  10.     trace("meineMethode " + this.meineEigenschaft);
  11. }
  12.  
  13.  
  14. // Test
  15. // Ein Array mit 5 Instanzen der Klasse MeineKlasse anlegen
  16. meinArray = new Array();
  17. for( var i=0; i<5; i++){
  18.        neuesObjekt = new MeineKlasse( i);
  19.        meinArray.push( neuesObjekt);
  20. }
  21.  
  22. // Methode der Instanz an Position 3 ausführen
  23. meinArray[3].meineMethode();

Wenn ich keinen Fehler beim Tippen gemacht habe, sollte die Ausgabe "meineMethode 3" sein.

mfg r.
bokel ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 10:40 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele