Thanks Julien, Your example open my mind. Now I know that scale9grid is not powerfull as I thought. Here some conclusions that I found based on some tests:
It doesn´t work with bitmap You can´t have movieClip inside it, only shapes. Nested MC with 9grid doesn´t work. The gradient fill or bitmap fill scale as if 9grid doesn´t exists. Textfields too. :( Resuming, there are so restrictions that it became almost useless. Very sorry. :( But thanks every one for the hand. :) On 7/20/06, Julien Vignali <[EMAIL PROTECTED]> wrote:
Marco, If I remember well, you must publish your fla in order to test your scale9 grid. You can't preview the results within the flash editor and the scale9 guides (the 4 black dashed lines) are just visual "helpers". But, you can easily apply a scale9 grid to any movieclip at runtime, even if you haven't previously enabled scale9 in the movieclip properties... Here is a .fla file to illustrate this: http://www.vignali.net/julien/scale9.fla Hope it helps Julien Vignali Marcos Neves a écrit : > That I did eric, how can I test to see if works? If I scale at the > scene, It doesn´t works. When I export the swf, neither. > > On 7/20/06, eric dolecki <[EMAIL PROTECTED]> wrote: >> 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. >> > > > >>> >>_______________________________________________ >> > > > >>> >>[email protected] >> > > > >>> >>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 >> > > > >>> _______________________________________________ >> > > > >>> [email protected] >> > > > >>> 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 >> > > > >>> >> > > > >>_______________________________________________ >> > > > >>[email protected] >> > > > >>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 >> > > > _______________________________________________ >> > > > [email protected] >> > > > 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 >> > > > >> > > >> > _______________________________________________ >> > [email protected] >> > 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 >> > >> >> _______________________________________________ >> [email protected] >> 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 >> >> > _______________________________________________ > [email protected] > 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 > _______________________________________________ [email protected] 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
_______________________________________________ [email protected] 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

