Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-04-2005, 20:42   #1 (permalink)
MrFriction
 
Benutzerbild von daleiLama
 
Registriert seit: Oct 2004
Ort: Belgien
Beiträge: 34
Variablen in klassen

hallo,

ich habe eine klasse sphere die ich auf einem mc "ball" vererbe.
dieser ball hat eine variable "id" und im button ist ein button "new"
in der klasse will ich einen onRelease event steuern und dort eine funktion "funk(id)" aufrufen, wo ich die "id" mitgeben will

Ich bekomme die "id" aber nicht in in die funktion, ich habe auch schon mit _parent versucht.
was mache ich den falsch ?



ActionScript:
  1. _root.ball.id=1;
  2.  
  3. function sphere()
  4. {
  5. this.new.onRelease=function()
  6. {
  7. funk(this.id);
  8. }
  9.  
  10. }
__________________
[daleiLama]
daleiLama ist offline   Mit Zitat antworten
Alt 19-04-2005, 09:35   #2 (permalink)
flash student
 
Benutzerbild von pixelarts
 
Registriert seit: Apr 2005
Ort: Schweiz, Zürich
Beiträge: 527
so vie ich weiss bezieht sich this auf die klasse (bei this.new.on...)

ich würde es mit _root.ball.new.onRelease, dann sollte es gehen
pixelarts ist offline   Mit Zitat antworten
Alt 19-04-2005, 09:52   #3 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Zitat:
Zitat von daleiLama
ActionScript:
  1. _root.ball.id=1;
  2.  
  3. function sphere()
  4. {
  5. this.new.onRelease=function()
  6. {
  7. funk(this.id);
  8. }
  9.  
  10. }
Wie, das ist doch keine Klasse!
Ich sehe nur ne id Variable in _root.ball und ne Funktion.
Auf was soll sich den das this beziehen und wen willst Du die id übergeben???
Oder bin ich total falsch und Du hast doch ne Klasse am start.
Kannst Du nicht mal die Klasse posten, falls Du Dich nicht geirrt hast.
Und bei der Funktion kann man auch nicht erkennen was der Sinn sein soll.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 19-04-2005, 10:16   #4 (permalink)
flash student
 
Benutzerbild von pixelarts
 
Registriert seit: Apr 2005
Ort: Schweiz, Zürich
Beiträge: 527
scheinbar ist es ne klasse, man sieht nur den konstruktor
pixelarts ist offline   Mit Zitat antworten
Alt 19-04-2005, 10:26   #5 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Wenn das aber der Konstruktor sein soll, woran erkennst Du dann was das überhaupt ist, ich kann doch im Konstruktor kein Event erstellen, wenn ich kein Objekt dazu habe.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 19-04-2005, 10:32   #6 (permalink)
flash student
 
Benutzerbild von pixelarts
 
Registriert seit: Apr 2005
Ort: Schweiz, Zürich
Beiträge: 527
dem sag ich ja

this bezieht sich auf diese klasse und deswegen tut sich nichts.

im onRelease button bezieht sich this auf den MovieClip, da der onRelease ja auch auf ihn bezieht
pixelarts 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:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele