Ofcourse :)

Right now I'm working on a project that does involve a scrollbar.
What i do with the Rectangle class is i measure the handle of the scrollbar and use it for the bounds to drag it to.
Like so:

_maxScroll = _track.height - _handler.height;
_bounds = new Rectangle( _handler.x, _handler.y, 0, _maxScroll );

And then in my function where i do the actual dragging, i do this:

_handler.startDrag( false, _bounds );

If you look at the documentation for the Rectangle Class it also says this:

The following methods and properties use Rectangle objects:
* The bounds parameter for the startDrag() method of the Sprite class

Hope this makes sense, to me it does :)

Sid

On May 28, 2008, at 5:33 PM, Helmut Granda wrote:

to add to Sid's comments
From the docs:
"*Note:* The Rectangle class does not define a rectangular Shape display object. To draw a rectangular Shape object onscreen, use thedrawRect() method
of the Graphics class."

...Sid... could you elaborate on using the Rectangle class to measure
objects on the stage?

On Wed, May 28, 2008 at 10:15 AM, Sidney de Koning <[EMAIL PROTECTED] >
wrote:

Hi Matt,

For what do you want to use the Rectangle? Normally you would use it for
instance to measure objects on the stage (at least i do )
For what you are doing cant you use a Shape? or a Sprite?

Sid


On May 28, 2008, at 5:10 PM, Matt S. wrote:

Hmm, that didnt help. It seems to be recognizing it as a number, and I
can set the Width and Height of Rectangle, but when I try to set the
scaleX and scaleY is when I get the error message.

.m

On Wed, May 28, 2008 at 10:56 AM, Sidney de Koning
<[EMAIL PROTECTED]> wrote:

Hi Matt,

Try casting it to the XML data to a Number. Because XML data is a String.
Like so:
var rectangle:Rectangle = new

Rectangle (0,0 ,Number([EMAIL PROTECTED]),Number([EMAIL PROTECTED]));

Hope This helps.

Sid

On May 28, 2008, at 4:43 PM, Matt S. wrote:

So I tried to the do the following:

var rectangle:Rectangle = new
Rectangle(0,0,[EMAIL PROTECTED],[EMAIL PROTECTED]);
if(cS.height < rectangle.height){
    rectangle.height = cS.height;
    rectangle.scaleX = rectangle.scaleY;
}

But it gives me the following error:
1119: Access of possibly undefined property scaleY through a reference
with static type flash.geom:Rectangle.
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders




--
...helmut
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to