Make your rectangle a mc.
In the Library, right-click on the mc, choose properties
should be a checkbox @ bottom to enable scale9
you should see dashed rules appear in mc preview in Library
2x click into, drag the rules around to set up your scale9
On 7/20/06, Marcos Neves <[EMAIL PROTECTED]> wrote:
> Should someone give an example of how to use scale9grid in flash
authoring?
> I bitmap fill a rectangle with a checker pattern. The corners should
> have no deformation, but it´s having.
>
> On 7/20/06, Marcos Neves <[EMAIL PROTECTED]> wrote:
> > I used that two. You call the scale9 function when? How do you know
> > when it need to be updated?
> >
> > On 7/20/06, Merrill, Jason <[EMAIL PROTECTED]> wrote:
> > > Well, what I did is make 9 parts to my graphic,
> > >
> > > topLeft_mc
> > > topCenter_mc
> > > topRight_mc
> > > centerLeft_mc
> > > center_mc
> > > etc.
> > >
> > > Then, put those in a movieClip with the respective instance
names. Then pass that clip to a scale function, also pass width and
height parameters. Then in the function, do some calculations.
Something like this (this example attaches the scale 9 clip from the
library):
> > >
> > > private function scale9():MovieClip {
> > > t = this.target_mc.attachMovie("scale9graphic ",
"scale9graphic_mc", theDepth);
> > > t._x = x;
> > > t._y = y;
> > > x1 = 0;
> > > x2 = t.topLeft_mc._width;
> > > x3 = w-(t.topLeft_mc._width);
> > > y1 = 0;
> > > y2 = t.topLeft_mc._height;
> > > y3 = h-t.bottomLeft_mc._height;
> > > w1 = t.topLeft_mc._width;
> > > w2 = w-(t.topLeft_mc._width + t.topRight_mc._width);
> > > w3 = t.topRight_mc._width;
> > > h1 = t.topRight_mc._height;
> > > h2 = h-(t.topRight_mc._height+t.bottomRight_mc._height);
> > > h3 = t.bottomRight_mc._height;
> > >
> > > t.topLeft_mc._x = x1;
> > > t.topLeft_mc._y = y1;
> > >
> > > t.topCenter_mc._x = x2;
> > > t.topCenter_mc._y = y1;
> > > t.topCenter_mc._width = w2;
> > >
> > > t.topRight_mc._x = x3;
> > > t.topRight_mc._y = y1;
> > >
> > > t.centerLeft_mc._x = x1;
> > > t.centerLeft_mc._y = y2;
> > > t.centerLeft_mc._height = h2;
> > >
> > > t.center_mc._x = x2;
> > > t.center_mc._y = y2;
> > > t.center_mc._width = w2;
> > > t.center_mc._height = h2;
> > >
> > > t.centerRight_mc._x = x3;
> > > t.centerRight_mc._y = y2;
> > > t.centerRight_mc._height = h2;
> > >
> > > t.bottomLeft_mc._x = x1;
> > > t.bottomLeft_mc._y = y3;
> > >
> > > t.bottomCenter_mc._x = x2;
> > > t.bottomCenter_mc._y = y3;
> > > t.bottomCenter_mc._width = w2;
> > >
> > > t.bottomRight_mc._x = x3;
> > > t.bottomRight_mc._y = y3;
> > >
> > > return t;
> > > };
> > >
> > > Jason Merrill
> > > Bank of America
> > > Learning & Organization Effectiveness - Technology Solutions
> > >
> > >
> > >
> > >
> > >
> > >
> > > >>-----Original Message-----
> > > >>From: [EMAIL PROTECTED]
[mailto:flashcoders-
> > > >>[EMAIL PROTECTED] On Behalf Of Marcos Neves
> > > >>Sent: Thursday, July 20, 2006 8:48 AM
> > > >>To: Flashcoders mailing list
> > > >>Subject: Re: [Flashcoders] scale9grid how to
> > > >>
> > > >>And how it can be done?
> > > >>
> > > >>On 7/20/06, Merrill, Jason <[EMAIL PROTECTED]>
wrote:
> > > >>> If it gets too messy, you can also roll your own scale 9
function for graphics -
> > > >>that's what I did since I'm building for Flash 7. It's pretty
easy actually.
> > > >>>
> > > >>> Jason Merrill
> > > >>> Bank of America
> > > >>> Learning & Organization Effectiveness - Technology Solutions
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >>> >>-----Original Message-----
> > > >>> >>From: [EMAIL PROTECTED]
[mailto:flashcoders-
> > > >>> >>[EMAIL PROTECTED] On Behalf Of Marcos Neves
> > > >>> >>Sent: Wednesday, July 19, 2006 4:34 PM
> > > >>> >>To: Flashcoders mailing list
> > > >>> >>Subject: [Flashcoders] scale9grid how to
> > > >>> >>
> > > >>> >>How can I use programaticlly scale9grid to don´t deform a
roundRect when
> > > >>> >>scaled?
> > > >>> >>I´know how it works at design time on flash.
> > > >>> >>_______________________________________________
> > > >>> >>Flashcoders@chattyfig.figleaf.com
> > > >>> >>To change your subscription options or search the archive:
> > > >>> >>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> > > >>> >>
> > > >>> >>Brought to you by Fig Leaf Software
> > > >>> >>Premier Authorized Adobe Consulting and Training
> > > >>> >>http://www.figleaf.com
> > > >>> >>http://training.figleaf.com
> > > >>> _______________________________________________
> > > >>> Flashcoders@chattyfig.figleaf.com
> > > >>> To change your subscription options or search the archive:
> > > >>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> > > >>>
> > > >>> Brought to you by Fig Leaf Software
> > > >>> Premier Authorized Adobe Consulting and Training
> > > >>> http://www.figleaf.com
> > > >>> http://training.figleaf.com
> > > >>>
> > > >>_______________________________________________
> > > >>Flashcoders@chattyfig.figleaf.com
> > > >>To change your subscription options or search the archive:
> > > >>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> > > >>
> > > >>Brought to you by Fig Leaf Software
> > > >>Premier Authorized Adobe Consulting and Training
> > > >>http://www.figleaf.com
> > > >>http://training.figleaf.com
> > > _______________________________________________
> > > Flashcoders@chattyfig.figleaf.com
> > > To change your subscription options or search the archive:
> > > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> > >
> > > Brought to you by Fig Leaf Software
> > > Premier Authorized Adobe Consulting and Training
> > > http://www.figleaf.com
> > > http://training.figleaf.com
> > >
> >
> _______________________________________________
> Flashcoders@chattyfig.figleaf.com
> To change your subscription options or search the archive:
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
> Brought to you by Fig Leaf Software
> Premier Authorized Adobe Consulting and Training
> http://www.figleaf.com
> http://training.figleaf.com
>
_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com