| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Aug 2006
Beiträge: 27
| methode einer anderen klasse aufrufen
hallo, ich habe einen film papa.swf (papa.as), der einen zweiten film kind.swf (kind.as) lädt. wie kann ich aus kind.as eine methode der klasse papa.as aufrufen? stage.papa.test('hallo'); geht leider nicht. danke! |
| | |
| | #2 (permalink) |
| Klugscheisser Registriert seit: Jun 2001 Ort: Düsseldorf
Beiträge: 1.354
|
Die hierarchisch saubere und damit objektorientierte Variante wäre, aus kind einen Event zu dispatchen und in papa darauf zu reagieren. Methoden sollten möglichst immer nur in den eigenen Properties einer Klasse/Instanz aufgerufen werden. So bleibt die Verzahnung deiner Klassen übersichtlich und modular.
|
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Aug 2006
Beiträge: 27
| event dispachten
vielen dank für antwort. das wäre eine möglichkeit. aber grundsätzlich sollte es doch möglich sein, eine methode einer anderen klasse aufzurufen, zumal ja schon eine instanz des objekts existiert. wie rufe ich also eine methode von papa aus einer anderen klasse auf? in anderen objektorientierten sprachen wie php5 ist das ja auch problemlos möglich. die frage ist wohl, wie ich an die objektinstanz komme. ich dachte, stage.papa wäre das. ist es aber wohl nicht.
|
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Apr 2002
Beiträge: 496
|
wenn deine papa/kind über die displaylist verbunden sind, kannst du natürlich über parent o.Ä. gehen ansonsten kannst du deiner kind-klasse eine referenz auf die pap-klasse mitgeben (über die funktionsvariablen..) mehr infos gibt's wahrscheinlich in der suche - ich glaub die frage kommt durchaus öfter...
__________________ Grafik - Webdesign - Programmierung - www.thsc.at Adventkalender 2011 advent.wien.info/de Jobspace - Universum der Lehrstellen www.jobspace.at Geändert von padavan (16-09-2009 um 10:58 Uhr) |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Aug 2006
Beiträge: 27
| methode aus anderer klasse aufrufen
ich habs gefunden: var first_on_stage = stage.getChildAt(0); first_on_stage.test('hi'); die methode test() ist public und in beiden klassen vorhanden. first_on_stage ist immer die instanz der hauptklasse und damit kann die entsprechende instanz aus dem hauptfilm angesprochen und die methode aufgerufen werden. danke für die antworten! |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| klassen, methoden, oop |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Methode der Main-Klasse aufrufen von eingebetteter Klasse | nonverbla | ActionScript 3 | 11 | 08-02-2008 12:40 |
| methoden einer klasse aus einer anderen aufrufen | _root.Sabine | ActionScript 2 | 16 | 11-03-2007 11:02 |
| Methode einer Klasse aus anderer Klasse aufrufen | Chris M. | Softwarearchitektur und Entwurfsmuster | 5 | 05-01-2005 15:04 |
| Methode einer anderen Klasse importieren | L4M4R | Softwarearchitektur und Entwurfsmuster | 31 | 12-03-2004 22:02 |
| methode einer klasse aus onEnter aufrufen | netzmensch | Softwarearchitektur und Entwurfsmuster | 8 | 12-08-2003 21:04 |