| |||||||
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: Apr 2009
Beiträge: 2
| ObjectContainer3D - kein MouseEvent3D für Children
Hi, ich mache mich gerade mit der neue Version Away3D (4.0) vertraut. Ich habe ein paar Probleme mit dem MouseEvent3D. Ich habe einen ObjectContainer3d. In dem erstelle ich einen Cube und füge ihn mit addChild meinem Container3D hinzu. Versehe ich den Cube jetzt mit einem Eventlistener (MouseEvent3D.CLICK) funktioniert das wunderbar. Immer wenn ich den Würfel anklicke wird eine funktion ausgeführt. Versehe ich aber nun den ObjecktContainer3D mit einem EventListener klappt das ganze nicht. Ich würde gerne meinem Container einen Mouse-Eventlistener zuweisen, so dass egal welches untergeordnete Objekt angeklickt wird, der Eventlistener ausgeführt wird, also ähnlich wie bei einem Sprite. Code: package area3d
{
import away3d.containers.ObjectContainer3D;
import away3d.core.base.Object3D;
import away3d.entities.Mesh;
import away3d.events.MouseEvent3D;
import away3d.materials.ColorMaterial;
import away3d.primitives.Cube;
import flash.events.MouseEvent;
public class Selectable3dObject extends ObjectContainer3D
{
public function Selectable3dObject()
{
this.addEventListener(MouseEvent3D.CLICK,onWorldClick);
}
public function init(propertiesXML:XML):void{
trace(propertiesXML);
var world:Mesh;
var material:ColorMaterial=new ColorMaterial(0xffffff);
world= new Cube(material, 100, 100, 100, 11, 7, 25, false);
this.addChild(world);
world.mouseEnabled = true;
world.mouseDetails = true;
//world.addEventListener(MouseEvent3D.CLICK,onWorldClick);
}
}
private function onWorldClick(e:MouseEvent3D):void{
trace("world clicked");
}
}
} Ich habe auch schon versucht statt einem "ObjectContainer3D" ein "Mesh" zu verwenden, da sich hier auch die mouseEnabled und die mouseDetails Eigenschaft setzten lässt. Funktioniert aber auch nicht. Vielen Dank für eure Hilfe. |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| broomstick, molehill, mouseevent3d, object3dcontainer |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| XML - Anzahl Children | abc1234 | ActionScript 2 | 1 | 27-08-2010 15:42 |
| Sprite und Children | artart | ActionScript 3 | 3 | 26-08-2009 15:07 |
| children klassenübergreifend ansprechen | Sonk | ActionScript 3 | 3 | 05-03-2009 17:26 |
| Hittests mit Collada und children | jacquesr | 3D | 1 | 19-01-2009 07:54 |
| MovieClip Children | olliX | ActionScript 2 | 2 | 18-09-2007 01:29 |