Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-10-2009, 19:22   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2008
Beiträge: 4
Zugriff auf Eigenschaft der übergeordneten Klasse

Hi,
ich habe eine, von "Sprite" erbende Dokumentenklasse namens "Lines". In einer Funktion dieser Klasse wird ein Objekt namens "Additional" instanziert das ebenfalls von "Sprite" erbt.Aus diesem Objekt heraus möchte ich auf eine Eigenschaft der Dokumentenklasse zugreifen bzw. diese tracen. In AS3 gibt es die versiegelten Klassen, das heißt der Zugriff von aussen ist wenn überhaupt nur durch Getter und Setter Methoden möglich.Die betreffende Eigenschaft ist private. Wie muss ich die Eigenschaft abfragen?(Aus dem Objekt "Additional" heraus).

Folgender Zugriffsversuch ergibt einen TypeError:

var farbe:uint =Lines(parent).color;
trace (farbe);
AS3_justwhy ist offline   Mit Zitat antworten
Alt 06-10-2009, 10:14   #2 (permalink)
feel the force of flash
 
Benutzerbild von webber
 
Registriert seit: Nov 2001
Beiträge: 322
Wie sieht denn dein getter in Lines aus?
webber ist offline   Mit Zitat antworten
Alt 06-10-2009, 11:17   #3 (permalink)
lebt in stereo
 
Benutzerbild von figure8
 
Registriert seit: Mar 2008
Ort: karlsruhe
Beiträge: 1.093
naja, ohne den hintergrund von deinem gedöns zu wissen ist´s ein bißchen schwierig, pauschal eine antwort zu geben. denn auch über setter/getter wirst du nicht weit kommen, weil dir dann ziemlich schnell auffällt, dass du eine instanz der klasse in deiner subclass brauchst. dann fällt schonmal der constructor weg und die verschachtelung wird undurchsichtig.

ein "sauberer" weg wäre: du dispatchst aus deiner subclass ein event, das die main abfängt und dann ihren wert selbst ändert.
__________________
* Flash-JunkieMusiker & Grafiker

# Marvin Blase
# Speaker, Author, Silly Billy.
# @beautifycode
figure8 ist offline   Mit Zitat antworten
Alt 06-10-2009, 12:58   #4 (permalink)
feel the force of flash
 
Benutzerbild von webber
 
Registriert seit: Nov 2001
Beiträge: 322
Zitat:
ein "sauberer" weg wäre: du dispatchst aus deiner subclass ein event, das die main abfängt und dann ihren wert selbst ändert.
...und ihn dann über einen setter in die subclass pustest, wenn du ihn dort brauchst.
webber 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zugriff auf übergeordneten MC pilzebub Flash Einsteiger 1 23-09-2008 00:25
Preloader Error #1009: Der Zugriff auf eine Eigenschaft... Raven383 ActionScript 3 4 10-01-2008 20:28
Zugriff auf mc-Eigenschaft mittels Variable Skorpion ActionScript 2 2 15-08-2006 11:21
wie aus klasse auf übergeordneten mc zugreifen SunboX Softwarearchitektur und Entwurfsmuster 2 13-07-2004 15:42
ansprechen einer übergeordneten (keine Vererbung) Klasse std8612 Softwarearchitektur und Entwurfsmuster 3 17-07-2003 15:41


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:47 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele