Ahh, I just tried it and maybe that's what you already tried, the width of the view does return the full view width...darn.
On Mon, Nov 10, 2008 at 9:35 PM, Peter Kapelyan <[EMAIL PROTECTED]> wrote: > If your object is the only thing in that view, then the width and height of > the view itself should be the number you are looking for (quick hack). > > I guess you can try this: > > hideeverything but the object, > render the view, > get the width and height of the view, > turn on all objects > render again... > > If it works i guess its not that bad, it's only rendering that one object > twice (should be fast). > Hope it works and sorry if my idea or dirty hack doesn't work, but it's > more fun for me than thinking of the math! > > -Pete > > > > > On Mon, Nov 10, 2008 at 7:46 PM, bakedbeing <[EMAIL PROTECTED]>wrote: > >> >> Hey thanks for the tip Rob. I've tried using getBounds on the view, >> but it's giving me a bounding rectangle the size of the whole canvas. >> Do you know what containers I could look at inside the object to get >> something that matches the outline of our object? >> >> On Nov 8, 12:02 am, "Rob Bateman" <[EMAIL PROTECTED]> wrote: >> > Hey bakedbeing >> > >> > have you tried using the bounding radius property yet? you can access >> the >> > containing radius of any object through the property boundingRadius. >> This >> > doesn't give you a screen bounding box, but you could use a perspective >> > calulation on the radius to get a view value and work from there. >> > >> > another quick hack that may be simpler to execute is just taking the >> > rectangle returned from getBounds() on the view! this will give you a >> > Rectangle instance that you can extract all relevant data relating to >> the >> > bounds of the object inside. >> > >> > atb >> > >> > Rob >> > >> > On Fri, Nov 7, 2008 at 5:42 AM, bakedbeing <[EMAIL PROTECTED] >> >wrote: >> > >> > >> > >> > >> > >> > > Heya Mango, we were thinking the same here, but it doesn't look like >> > > the actionscript API for google maps includes streetview yet, for that >> > > you need to be using a browser and javascript as far as I can tell :( >> > >> > > On Nov 7, 3:21 pm, Mango <[EMAIL PROTECTED]> wrote: >> > > > Sorry, here's the link: >> > >http://code.google.com/apis/maps/documentation/flash/ >> > >> > > > On Nov 6, 10:15 pm, Mango <[EMAIL PROTECTED]> wrote: >> > >> > > > > I'm not sure if this is easier or more useful, but you can use the >> > > > > Google Maps API for Flash, add the object to a sprite, and set the >> > > > > sprite to the background of the view: >> > >> > > > > var view:View3D = new View3D(...); >> > > > > var streetView:Sprite = //google street view API >> > > > > view.background = streetView; >> > >> > > > > In this way, transparent space will not interfere with mouse >> clicks as >> > > > > long as you're not using something that fills the entire view (fog >> > > > > filter, etc). >> > >> > > > > Quote: >> > > > > "The Google Maps API now provides a Street View service for >> obtaining >> > > > > and manipulating the imagery used in Google Maps Street View!" >> > >> > > > > I have no experience with street view or google maps, so this info >> may >> > > > > be completely irrevalant or useless. :P >> > >> > > > > On Nov 6, 9:24 pm, bakedbeing <[EMAIL PROTECTED]> wrote: >> > >> > > > > > Heya Mango, thanks for the response. Yeah I was thinking there's >> ways >> > > > > > to do it using Matrix math and all the values in the render >> scene, >> > > but >> > > > > > it's well beyond me to do, and I was hoping that the data would >> be >> > > > > > somewhere in the 3D pipeline and just need to be fished out. >> > >> > > > > > I'm overlaying a 3D object on Google Street View, and it's >> moving >> > > > > > pretty well with the maps, but if you completely cover the >> streetview >> > > > > > with another div with flash on it, you can't click and drag on >> the >> > > > > > streetview below. So I need to calculate my bottle's position, >> render >> > > > > > it, then move my view and move/crop my swf so it's only the size >> of >> > > > > > the drawn 3D object :) >> > >> > > > > > On Nov 7, 2:07 pm, Mango <[EMAIL PROTECTED]> wrote: >> > >> > > > > > > Hello! >> > >> > > > > > > The data in these containers doesn't live long enough to >> access. I >> > > > > > > don't think you can retrieve the properties of the objects >> without >> > > > > > > inserting code into the Away3D classes (and the height and >> width >> > > > > > > default to swf height and width anyway). >> > >> > > > > > > Object3D provides objectWidth, objectHeight, and objectDepth >> > > > > > > properties, and from these you can calculate with the >> projection >> > > the >> > > > > > > width and height of the drawn graphic. Unfortunately, I do not >> have >> > > > > > > the time (or knowledge, probably) to show you how to do this. >> > >> > > > > > > I'm curious as to why you need these values, though. To what >> end >> > > does >> > > > > > > resizing the swf serve? :) >> > >> > > > > > > On Nov 6, 5:44 pm, bakedbeing <[EMAIL PROTECTED]> >> wrote: >> > >> > > > > > > > Is there a way to access the graphics container in the >> view3D or >> > > in >> > > > > > > > the session object? Something that will give me access to >> the >> > > sprite >> > > > > > > > created for each object? >> > >> > > > > > > > On Nov 7, 10:16 am, bakedbeing <[EMAIL PROTECTED]> >> > > wrote: >> > >> > > > > > > > > Heya again lads! >> > >> > > > > > > > > Is there a direct way to find a 2D bounding box for an >> object >> > > as >> > > > > > > > > finally drawn to the view? >> > >> > > > > > > > > I want to find the top left and bottom right of the >> object, so >> > > I can >> > > > > > > > > crop my swf to just the edges of the object (move the view >> > > object, >> > > > > > > > > resize the swf). >> > >> > > > > > > > > I couldn't find anything in the object3D properties or in >> > > view3D. >> > >> > > > > > > > > I was thinking a long way would be to draw the whole view >> to a >> > > > > > > > > bitmapData object with BitmapRenderSession and trawl that >> for >> > > pixel >> > > > > > > > > data, but I'm hoping there's something easier? A sprite >> object >> > > inside >> > > > > > > > > Projector who's x,y, height and width (in 2D) I can grab?? >> > >> > > > > > > > > Thanks! >> > >> > -- >> > Rob Bateman >> > Flash Development & Consultancy >> > >> > [EMAIL PROTECTED] > > > > > -- > ___________________ > > Actionscript 3.0 Flash 3D Graphics Engine > > HTTP://AWAY3D.COM <http://away3d.com/> > -- ___________________ Actionscript 3.0 Flash 3D Graphics Engine HTTP://AWAY3D.COM
