Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-01-2008, 17:28   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 114
Variablen im Sprite speichern

eine wohl ganz einfache Frage:

wie kann ich in dynamisch erzeugten Sprites Variablen abspeichern?
fanyProductions ist offline   Mit Zitat antworten
Alt 19-01-2008, 17:33   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.141
Gar nicht. Du musst eine Klasse schreiben, die von Sprite erbt und die entweder
  • Felder bereitstellt, um die Daten zu speichern.
  • dynamic deklariert ist.
Erstere Version ist sauberer. Oder du nimmst einen MovieClip. Der ist schon dynamic.
Omega Psi ist offline   Mit Zitat antworten
Alt 19-01-2008, 17:36   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 114
alles klar dann weiss ich schonmal bescheid!

danke
fanyProductions ist offline   Mit Zitat antworten
Alt 19-01-2008, 18:07   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 29
Probier mal
MySprite.Myvar = mein Wert
__________________
Tschüss Thomas
landschaf ist offline   Mit Zitat antworten
Alt 19-01-2008, 18:16   #5 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.141
Meinst du sowas:
ActionScript:
  1. package {
  2.     import flash.display.Sprite;
  3.  
  4.     public class Application extends Sprite {
  5.         public function Application() {
  6.             var sprite:Sprite = new Sprite();
  7.             sprite.myvar = "test";
  8.         }
  9.     }
  10. }
? Ditt haut net hinn... eben aus dem Grund, weil Sprite keine als dynamic deklarierte Klasse ist.
Omega Psi ist offline   Mit Zitat antworten
Alt 19-01-2008, 18:32   #6 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 114
nur wie kann ich einem Sprite eine andere Klasse vererben?
fanyProductions ist offline   Mit Zitat antworten
Alt 19-01-2008, 18:40   #7 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.141
ActionScript:
  1. package {
  2.   public class MySprite extends Spirte {
  3.     public var myvar:*;
  4.     public function MySprite() {
  5.       super();
  6.       trace("MySprite#constructor");
  7.     }
  8.     public function toString():String {
  9.       return "[ Object:Sprite ]";
  10.     }
  11.   }
  12. }
Anwendung:
ActionScript:
  1. var mysprite:MySprite = new MySprite();
  2. mySprite.myvar = "Hallo";
  3. addChild(mySprite)
So als Beispiel.
Omega Psi 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 19:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele