Decided to just cheat this method and make the MouseEvent3D return me an array of all the objects currently under the mouse. Makes it so I can self determine the objects I want before others.
On Apr 5, 9:36 am, Reinorvak <[email protected]> wrote: > Well the thing is we need to keep our controls relatively simple, > since the user will be using these tridents a lot. We've already got > the user to go through selecting the object,pickinga button, then > click an drag to move an object. So adding a special key combination > is really not the best solution in my opinion. > > The CORRECT_Z_ORDER is already in use on the trident itself, and most > of our scene's objects. > > On Apr 5, 9:27 am, Peter Kapelyan <[email protected]> wrote: > > > That type of "perfect" sorting is pretty hard to get in Flash 3D unless you > > use CORRECT_Z_SORT or INTERSECTING_OBJECTS which will most likely slow down > > your scene more than you wanted. You can always try to make sure that > > trident is always on top of everything (the whole scene?), or dedicate a > > mode or specialized key combo like I mentioned before. > > > Otherwise, you may end up spending a lot of time for that "perfect" type > > sorting and still not get something that perfect, so that's why I suggest > > some shortcuts. > > > -Peter > > > On Mon, Apr 5, 2010 at 9:18 AM, Reinorvak <[email protected]> wrote: > > > Think of it like this, if you've ever used Maya, or Max3DS, its like > > > the trident and rotation rings in there. When those options are > > > visible, those have top prioritypickingover other objects. So, if an > > > arrow is inside of another object, I can still select it to move the > > > object that's currently selected. > > > > I can ensure the person would more then likely want to select the > > > item, because they previously brought the trident into a visible > > > status through a button click in our HUD. > > > > Pretty much, what I'm trying to create is a priority pick. In an > > > easier example, its something like this. Say you have the 2D HUD, and > > > a 3D world behind it. You always want options on the HUD to be > > > selected over objects in the world. That's what I'm trying to recreate > > > with this trident selection. > > > > On Apr 2, 4:06 pm, Peter Kapelyan <[email protected]> wrote: > > > > Hmm, I am trying to understand, and it seems like you always want the > > > > trident object to be clickable, even if it is behind something else that > > > is > > > > clickable. > > > > > It's not very logical, so in this case I would suggest having a mode, > > > like, > > > > "if spacebar down, allow scene/trident rotation". > > > > > That would ensure someone can always move the trident. How else can you > > > be > > > > sure they want to click on the trident, and not the thing in front of > > > > it? > > > > > I hope it makes sense. > > > > > -Pete > > > > > On Fri, Apr 2, 2010 at 3:48 PM, Reinorvak <[email protected]> > > > wrote: > > > > > Bringing this up again since its a problem that still hasn't been > > > > > resolved. Would really like to know how to fix this issue, either > > > > > using flash or away3D. > > > > > > On Mar 22, 11:00 am, Reinorvak <[email protected]> wrote: > > > > > > I've tried it, but the problem is that the object is smaller then > > > > > > the > > > > > > object on top of it. So the object on top, gets picked over the > > > object > > > > > > below it. And even if this were the case, its not guaranteed to pick > > > > > > that object should it be visible. > > > > > > > Let me further explain my situation. Currently, I have a trident in > > > > > > the scene that controls the movement of objects. These objects can't > > > > > > be intersecting one another, but can get in-front of the trident's > > > > > > view. The trident is still visible due to the z Offset, but the > > > object > > > > > > will be picked, not the trident when a mouseEvent3D is fired. > > > > > > > I can see how the pushFront, pushBack might work if nothing else was > > > > > > in-front of the object, but its not quite the solution I'm looking > > > > > > for. What I'm trying to figure out is if I can set an object to be > > > > > > picked no matter whats in-front of it. So, like the > > > > > > setChildIndex[numChildren-1] for 2Dpickingin flash. > > > > > > > On Mar 22, 10:43 am, Pierre Karadia <[email protected]> wrote: > > > > > > > > have you tried: > > > > > > > > whateverYourObjectIs.pushFront = true; > > > > > > > > ?? > > > > > > > > Reinorvak wrote: > > > > > > > > No one has an answer for this? I'd really like to know because > > > this > > > > > > > > could potentially mean a re-write of a major system. > > > > > > > > > On Mar 19, 1:27 pm, savagelook <[email protected]> > > > wrote: > > > > > > > > >> I just spent a day figuring out why I could see a plane in > > > > > > > >> front > > > of > > > > > a > > > > > > > >> cube but couldn't get any mouse events to trigger on the plane. > > > The > > > > > > > >> answer being exactly what you said in your second paragraph. > > > > > > > > >> I'd be curious to hear the answer to this one as well. > > > > > > > > >> On Mar 19, 12:03 pm, Reinorvak <[email protected]> > > > wrote: > > > > > > > > >>> Just curious, kinda been looking around through more away3D > > > files > > > > > in > > > > > > > >>> the view3d and camera3d. > > > > > > > >>> Is there any way to set apickingorder to objects in the > > > scene? > > > > > > > > >>> Like, say I have a cube within a sphere. You can see the > > > > > > > >>> square > > > > > > > >>> because its it's own canvas and has a screenZOffset less then > > > that > > > > > of > > > > > > > >>> the sphere. How do I tell the camera to pick the cube and not > > > the > > > > > > > >>> sphere if they're both at the same spot and the sphere's > > > > > > > >>> radius > > > is > > > > > > > >>> larger then the cube's volume. > > > > > > > > > To unsubscribe from this group, send email to away3d-dev+ > > > > > unsubscribegooglegroups.com or reply to this email with the words > > > "REMOVE > > > > > ME" as the subject. > > > > > -- > > > > ___________________ > > > > > Actionscript 3.0 Flash 3D Graphics Engine > > > > > HTTP://AWAY3D.COM > > > > -- > > > To unsubscribe, reply using "remove me" as the subject. > > > -- > > ___________________ > > > Actionscript 3.0 Flash 3D Graphics Engine > > > HTTP://AWAY3D.COM
