| |||||||
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: Oct 2009
Beiträge: 33
| Eventlistener Parameter übergeben
Hallo, ich rufe nach dem laden eines objektes ein event auf(event.complete onmyevent). Nun möchte ich diesen event parameter übergeben die später in einer anderen Funktion brauche. z.B public class wall { private var wandLoader:Loader3DS; public function wall(xPos,yPos,zPos) { wandLoader = new Loader3DS(); wandLoader.addEventListener(Event.COMPLETE, onWandloadingComplete); //hier möchte ich nun werte übergeben wie (xPos,yPos,zPos) } private function onWandloadingComplete(e:Event):void { for (var o:* in wandLoader.content.children) { var object:Object3D = o; //Die parameter sollen hier dann an die funktion weldverticelandfaces übergeben werden weldVerticesAndFaces(object,xPos,yPos,zPos); scene.root.addChild(object); } } Wie ist es möglich über as3 einem Event parameter zu übergeben? vielen dank für eure hilfe Geändert von Stonedbenji (01-02-2010 um 11:06 Uhr) |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
bei addEventListener machts keinen sinn, das wären ja immer die selben parameter. wenn dann beim auslösen des events, also bei dispatchEvent H.G.Seib -> AS3_eigenes_event und bist du sicher, das du das wirklich benötigst? wandLoader ist dann event.currentTarget und darüber solltest du auch deine xyzPos erhalten.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (01-02-2010 um 11:18 Uhr) |
| | |
| | #3 (permalink) |
| Klugscheisser Registriert seit: Jun 2001 Ort: Düsseldorf
Beiträge: 1.354
|
Du könntest ein Objekt anlegen, darin deine Loader Instanzen als Bezeichner und als Werte Objekte mit den Positionen einsetzen. Auf diese kannst du dann im eventHandler wieder zugreifen, etwa so: myObject[event.target]['xPos'] der Nachteil hierbei: Das Objekt ist nur innerhalb dieser Klasse verfügbar Alternativ könntest Du z.B. die Loader3DS Klasse extenden. Darauf aufbauend bleiben dir 2 Varianten:
Geändert von T.Decay (01-02-2010 um 11:34 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Variable aus Schleife in EventListener übergeben | Jay84 | ActionScript 3 | 12 | 29-10-2009 13:05 |
| Parameter an eventListener-Funktion übergeben | pauledde | Flash CS3 Professional | 8 | 18-05-2008 06:06 |
| xml als parameter übergeben | chefsalat | Flash Einsteiger | 4 | 06-04-2007 12:59 |
| Parameter an swf übergeben? | Geierwally333 | ActionScript 2 | 3 | 08-08-2006 13:11 |
| URL Parameter übergeben | grease | ActionScript 1 | 3 | 02-08-2004 18:11 |