As a question to Rob about what you said below, i have been trying to
figure out how to put a static background image behind all 3D objects
and later one want a foreground sprite to draw on, but have not asked
as
i am still trying to figure out what crazy way to do it..lol
I am looking at the View3D class now to see whats all in there, BUT my
question was do any of these objects able to have a MouseEven3D
attached
to them that is able to return an (x,y,z) of where you clicked?
I have tried to put a Sprite 3D in the background, behind all 3D
objects, but it does not seem to fire off a MouseEvent3D, plus it
moves
with the camera as you tilt it so that does not work.
I have tried using a Skybox or Skybox6 as it is pretty much a CUBE
that
encompasses the entire scene and click on it, but that does not fire
off
a mouse even either.
I can add a background image to the stage in Adobe CS5 IDE by dragging
it form the library, or adding it dynamically, or can even add it from
Away3D using the following:
[Embed(source="Image001.jpg")]
private var backImage:Class;
var image:Bitmap = new backImage() as Bitmap;
image.height = 500;
image.width = 500;
this.addChildAt(image, 0); //gets added to MAIN class that extends
sprite
BUT, that does not allow any mouse events PLUS it is not added to the
scene or view in a way for it to have an [x,y,z] coordinate.
Ultimatelly it would be nice if the MouseEvent3D has a MOUSE_WHEEL
event
in it, BUT for now my ultimate goal is to be able to use the flash
MOUSE_WHEEL to return an [x,y,z] coordinate of where it was rolled on
on
the stage and the [x,y,z] coordinates returned somewhere in the far
background view. I have a few crazy ways i am working on it now, and
it
involves having to convert from one coordinate system to another, BUT
in
the mean time, was curious about what you said and if the
"background",
"overlay" or "foreground" methods in View3D allow anyway to add an
even
to it.
Thank you :))))
On May 18, 9:49 am, Rob Bateman <[email protected]> wrote:
> as an aside, if you ever want to add overlaid sprites to an away3d view
> using the same coordinates seen in the view3d sprite, you can use the view3d
> foreground property - which contains a sprite always added to the top level
> of the contained view3d children
>
> Rob
>
>
>
> On Tue, May 18, 2010 at 2:40 PM, Fabrice3D <[email protected]> wrote:
> > I've already answered this question not 2 days ago.
> > also added that this is As3 general question...
>
> > read flash doc on display.bitmap();
>
> > Fabrice
>
> > On May 18, 2010, at 3:28 PM, toshmosh wrote:
>
> > > and how can i assign a particular picture to movie clip or sprite.Can
> > > you give me an example please?
>
> > > On May 18, 3:45 pm, savagelook <[email protected]> wrote:
> > >> Yeah, add your heads up display (HUD) items directly to the main
> > >> application sprite that contains your view3D. A sprite or movieclip
> > >> would work. This would show your hero's health as a MovieClip, which
> > >> you would have to create before this, in the top right corner of the
> > >> application with 10 pixels of padding, assuming that "this" is your
> > >> main application sprite:
>
> > >> myHealthMovieClip.x = this.width - myHealthMovieClip.width - 10;
> > >> myHealthMovieClip.y = 10;
> > >> this.addChild(view);
> > >> this.addChild(myHealthMovieClip);
>
> > >> On May 18, 8:08 am, Fabrice3D <[email protected]> wrote:
>
> > >>> If you mean how it must look like or how it will work: its up to you.
>
> > >>> but if you mean that the class "health" as Movieclip should be
> > displayed as overlay above the 3d scenery.
> > >>> simply addChild your "health" class/mc after you have added the view3D.
> > If you add it befofre, it will be there, but underneath it.
>
> > >>> Fabrice
>
> > >>> On May 18, 2010, at 12:35 PM, Vesselin Russinov wrote:
>
> > >>>> hi all! i think the subject wasn't good enough but i don't know how to
> > >>>> explain it.
> > >>>> So, i want to make 3d game where my hero will have some health and
> > >>>> maybe mana or some kind of that, but i don't know how to make the
> > >>>> health to be visible all the time at my top right corner. could u help
> > >>>> me with this?
>
> --
> Rob Bateman
> Flash Development & Consultancy
>
> [email protected]