Zugriff auf und Parameter eigener Elemente

Oftmals werden eigene Elemente in folgender Form aufgerufen:
<MX:meinelement id=”test” …. source=”xxxx” …/>
und es soll der angegeben Parameter source übergeben werden. Meistenteils soll der Parameter source nicht nur übergeben, sondern ggf. auch mal ausgelesen werden können, weil meinelement den Inhalt dieses Parameter ja eventuell auch ändern kann:
Alert.show(”Testausgabe”, test.source);

Um sich in meinelement nun auf source beziehen zu können (sowohl lesend, als auch schreibend) ist dort nun folgendes erforderlich:

        public var __source:String = “”;   // Definition, damit ein globaler Zugriff erfolgen kann
        public function set source(source:String): void {
            if (source) {
                __source = source;
            }
        }
        public function get source():String {
            return __source;
        }

Fertig! Damit kann innerhalb von meinelement nun auf __source zugegriffen werden. Nach Start des Elements steht der Wert aus dem Aufruf zur Verfügung und kann genutzt werden.

Kommentieren