Zurück   Flashforum > Software > Autorensysteme

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-02-2004, 23:11   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Beiträge: 103
Question properties und Vererbung

Hallo, ich kämpfe nun seit einiger Zeit mit Parentscripts und
der Frust wird immer größer. Deshalb mal eine Grundsatzfrage
zu folgendem Szenario:

-- Parentscript "Parent" --------
property a
property b

on new(me)
return me
end me

-- Parentscript "Child" ----------
property c
property d
property ancestor

on new(me)
ancestor = script("Parent").new()
end me

Ist es tatsächlich so, daß Child NICHT die properties a und b
erbt??? Falls doch, wie komm ich an sie ran? Oder muß ich
in jedem Parentscript alle properties deklarieren, die in der
Vererbungskette vokommen und für diese in jedem Parentscript
Getter/Setter schreiben? Das wäre jedenfalls alles andere als
komfortabel?
Wenn ich alle properties deklariere und in den einzelnen Scripten
jeweils Werte zuweise, welches Script schreibt zuletzt seine Werte
in die properties?
Vielen Dank für eure Hilfe,
Gruß h.
MrHoga ist offline   Mit Zitat antworten
Alt 19-02-2004, 23:19   #2 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Mit ancestor.myProp kannst du die Eigenschaft myProp deines Vorgängers abfragen.

mfg .r
bokel ist offline   Mit Zitat antworten
Alt 20-02-2004, 00:32   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Beiträge: 103
Lightbulb

Natürlich:
Lingo-me == AS-this !
Lingo-ancestor == AS-super?

Schon mal vielen Dank,
h.

Und gleich noch ne Frage:
Was hat es eigentlich zu bedeuten, daß man in Funktionsdeklarationen
immer das me mit angibt, also on myFunction(me) ?

Geändert von MrHoga (20-02-2004 um 00:36 Uhr)
MrHoga ist offline   Mit Zitat antworten
Alt 20-02-2004, 01:52   #4 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Zitat:
Geschrieben von MrHoga
Natürlich:
Lingo-me == AS-this !
Lingo-ancestor == AS-super?
So ungefähr jedenfalls, das hast du ja schon gemerkt:
In Lingo sind das zwei Instanzen mit getrennten Variablen.
In AS ist das eine Instanz, die Variablen werden gemeinsam benutzt.

Zitat:
Und gleich noch ne Frage:
Was hat es eigentlich zu bedeuten, daß man in Funktionsdeklarationen
immer das me mit angibt, also on myFunction(me) ? [/B]
Jede Methode eines Parentscripts bekommt automatisch eine Referenz auf die Instanz als ersten Parameter übergeben. Mit me gibst du diesem Parameter einen Namen. Du könntest stattdessen auch Willi nehmen.

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 aus.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 22:08 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele