When you embed an image into the flex frame work it gets compiled to a BitmapAsset Class with the bitmapdata of the embedded image. So for your scale nine to work you will have to take the library based image and get the bitmap data and copy it to the bitmapdata of the clip to be scale nined.
Hope that helps Campbell From: Mike Krotscheck [mailto:[EMAIL PROTECTED] Sent: Friday, 28 September 2007 10:30 a.m. To: [email protected] Subject: RE: [flexcomponents] Embed components from swf with scale9 into flex I can theorize 2 workarounds. 1. Break the image into a fill and put the various pieces (corners and whatnot) on different layers so they dont think theyre part of the same fill. 2. Trace the image down to pixels. The first will probably fail on the stretched pieces because its using the image as a fill, and expanding the filled area will only expose more of the image rather than stretching it. The second is not recommended if you have a large and/or complex image. Michael Krotscheck Senior Developer RESOURCE INTERACTIVE <http://www.resource.com> www.resource.com <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED] _____ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Firdosh Tangri Sent: Thursday, September 27, 2007 6:11 PM To: [email protected] Subject: Re: [flexcomponents] Embed components from swf with scale9 into flex yup João your right, I was wondering if anyone had figured out a workaround it I can see many people have reported it as a bug, hopefully adobe will find a good solution to it. cheers firdosh On 9/27/07, João Saleiro <[EMAIL PROTECTED]> wrote: I think this only applies to symbols made with vector shapes. For bitmaps, this doesn't work as supposed. 9-slice works for embed bitmaps using metadata on Flex 2, but it doesn't work for bitmaps on Flash CS3. I don't know if this is a bug, or if there's a valid reason for it, but it's a feature i definitely miss... João Saleiro Mike Krotscheck wrote: If the embedded asset is set up with 9-slice scaling (in Flash), Flex will automatically pick up on it without any fancy metatags. Michael Krotscheck Senior Developer RESOURCE INTERACTIVE <http://www.resource.com> www.resource.com <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED] _____ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Firdosh Tangri Sent: Thursday, September 27, 2007 5:26 PM To: [email protected] Subject: [flexcomponents] Embed components from swf with scale9 into flex Hey guys, so in Flex if I do a upSkin: Embed("MyPng", scaleGridTop=5,scaleGridBottom=20,scaleGridLeft=23,scaleGridRight=72); and specify how to scale the image. Now if I have the same image embeded in a swf file with some linkage id myImage upSkin: Embed(source ="MyPngSWF.swf", symbol="myImage"); is it possible to tell flex somehow how to scale this asset ??.. thanks cheers firdosh
<<image001.jpg>>
<<image002.jpg>>
