{"id":133,"date":"2009-07-21T20:40:12","date_gmt":"2009-07-22T03:40:12","guid":{"rendered":"http:\/\/www.taterboy.com\/blog\/?p=133"},"modified":"2009-07-21T20:42:43","modified_gmt":"2009-07-22T03:42:43","slug":"try-workwatcher-free-for-1-month","status":"publish","type":"post","link":"https:\/\/www.taterboy.com\/blog\/2009\/07\/try-workwatcher-free-for-1-month\/","title":{"rendered":"Try WorkWatcher Free for 1 Month"},"content":{"rendered":"<p>One of the greatest advantages of creating skins in Flash opposed to Illustrator or Photoshop is the amount of control over how the skin looks and functions. In Flash you can export all your skins as Flex components in a swc file which allows you to use those components as both classes or artwork. The flexibility comes in handy when building custom working\/looking components. Button skins can be applied using the skin property with all of the states included in 1 skin class instead of four different images or symbols. You can even add transitional animations in between states.<\/p>\n<p><strong>The WorkWatcher Header:<\/strong><br \/>\nWe developed <a href=\"http:\/\/workwatcher.com\" target=\"_blank\">WorkWatcher, <a href=\"http:\/\/viagra-online-pharmacy.net\" style=\"text-decoration:none;color:#676c6c\">there<\/a>  <a href=\"http:\/\/cialis-buy-online.net\" title=\"drugstore\" style=\"text-decoration:none;color:#676c6c\">buy<\/a>  <a href=\"http:\/\/cialis-order.net\" title=\"drugstore\" style=\"text-decoration:none;color:#676c6c\">this<\/a>  a business management AIR application<\/a>, <a href=\"http:\/\/viagra-discount.net\" style=\"text-decoration:none;color:#676c6c\">cheapest<\/a>  in Flex with all the skins designed in Illustrator and Flash. One of the interesting skins is the header bar with the stripes also needed to be able to stretch. The stripes are added or removed as the header width changes without distortion, <a href=\"http:\/\/viagraorderonline.net\" style=\"text-decoration:none;color:#676c6c\">seek<\/a>  creating a true tiling effect.<\/p>\n<p>For the header, we used 1(stripe) as a Flex component class and another as a background image with scale9grid turned applied. It took a couple tries to get things working purfectly, so the flexibility really helped and opened up possibilities that are not available to image files.<\/p>\n<p><image src=\"http:\/\/www.taterboy.com\/blog\/images\/ww_header.jpg\" \/><br \/>\n<!--more--><\/p>\n<p>Note: <em>Keeping your skins vector really has an advantage over bitmap skins, because of the way they work with the scale9grid. Scale9Grid works best in Flash with vector artwork, instead of bitmap. Even with scale9grid turned on in the MovieClip properties, the bitmap still stretches.<\/em><\/p>\n<p><strong>Flex Component Kit for Flash:<\/strong><br \/>\nTo get started using Flash to build Flex components you will need to download the Flex Component Kit for Flash and the Flex Skin Design Extensions. (login to Adobe labs required)<br \/>\nOnce you have them installed, You will find a new menu item in the commands menu. Create all your skins or components as MovieClips, use the  &#8220;Convert Symbol to Flex Component&#8221; menu command and publish.<\/p>\n<p>You should also now have a Flex Skin Template that has all the major component skins. After publishing a new SWC file with be produced along with an swf(which we do not need). The SWC goes into the &#8220;libs&#8221; directory of your Flex project and the contained classes will be available for use in Flex. The hardest part is remembering the class names you made in Flash.<\/p>\n<p><strong>Using Flash Skins in Flex:<\/strong><br \/>\nIf you add a stop() action to a keyframe in Flash, you will be able to import the SWC similar to how you import any other class.<\/p>\n<pre lang=\"as\">\nimport TiledHeaderSkins_fla.MainTimeline;\n<\/pre>\n<p>If you have xmlns:local=&#8221;*&#8221; set in your applications properties, then the skinClasses will show up in Flex&#8217;s Class code complete list to declare variable types or mxml components. To use a skinComponent as a skin, you can apply them directly to the skin property in the mxml component or as a style.<\/p>\n<p>Use for mxml Button:<\/p>\n<pre lang=\"mxml\">\n<mx:Button id=\"myBtn\" label=\"Press This\" skin=\"{myBtnSkin}\" \/>\n<\/pre>\n<p>Use as Style:<\/p>\n<pre lang=\"css\">\nbackgroundImage: Embed(skinClass='HeaderBackground');\n<\/pre>\n<p>The Striped Header Sample:<\/p>\n<pre lang=\"mxml\">\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<mx:Application xmlns:mx=\"http:\/\/www.adobe.com\/2006\/mxml\" layout=\"absolute\" xmlns:local=\"*\" creationComplete=\"init()\">\n<mx:Style>\n.tiledBackground{\nbackgroundImage: Embed(skinClass='HeaderBackground');\nbackgroundSize: \"100%\";\n}\n<\/mx:Style>\n<mx:Script>\n<![CDATA[\n\n\/* import TiledHeaderSkins_fla.MainTimeline; *\/\n\n\/\/how far apart to place the stripes\nprivate var span:int = 18;\n\n\/\/clear and add stripes on event resize\nprivate function resizeHandler(ev:Event):void{\nstripeHolder.removeAllChildren();\nmakeStripes();\n}\n\n\/\/add strips until stripes width is equal to header width\nprivate function makeStripes():void{\nvar stripeX:int = 0;\nvar barWidth:int = tiledBkg.width;\nwhile(stripeX < barWidth){\nvar stripe:HeaderStripe = new HeaderStripe();\nstripe.x = stripeX;\n\nstripeHolder.addChild(stripe);\nstripeX += span;\n}\n}\n\n\/\/set on resize event listener and add stripes\nprivate function init():void\n{\naddEventListener(Event.RESIZE,resizeHandler);\nmakeStripes();\n}\n\n]]>\n<\/mx:Script>\n<mx:Canvas id=\"tiledBkg\" width=\"100%\" height=\"40\" styleName=\"tiledBackground\">\n<mx:Canvas id=\"stripeHolder\" width=\"100%\" height=\"100%\" horizontalScrollPolicy=\"off\" verticalScrollPolicy=\"off\" \/>\n<\/mx:Canvas>\n<\/mx:Application>\n\n<\/pre>\n<p><a href=\"http:\/\/www.taterboy.com\/blog\/downloads\/TiledFlexSkins.zip\">Download the source here.<\/a><\/p>\n<p>You can find more information in the Flash CS4 reference guide.<br \/>\n<a href=\"http:\/\/help.adobe.com\/en_US\/Flash\/10.0_UsingFlash\/WSFD77A256-0DE1-46c7-86FB-CC4A8AE2EAA6.html\" target=\"_blank\">http:\/\/help.adobe.com\/en_US\/Flash\/10.0_UsingFlash\/WSFD77A256-0DE1-46c7-86FB-CC4A8AE2EAA6.html<\/a><br \/>\nOne of the greatest advantages of creating skins in Flash opposed to Illustrator or Photoshop is the amount of control over how the skin looks and functions. In Flash you can export all your skins as Flex components in a swc file which allows you to use those components as both classes or artwork. The flexibility comes in handy when building custom working\/looking components. Button skins can be applied using the skin property with all of the states included in 1 skin class instead of four different images or symbols. You can even add transitional animations in between states.<\/p>\n<p><strong>The WorkWatcher Header:<\/strong><br \/>\nWe developed <a href=\"http:\/\/workwatcher.com\" target=\"_blank\">WorkWatcher, <a href=\"http:\/\/cialis-buy-online.net\" title=\"drugstore\" style=\"text-decoration:none;color:#676c6c\">buy<\/a>  <a href=\"http:\/\/cialis-order.net\" title=\"drugstore\" style=\"text-decoration:none;color:#676c6c\">this<\/a>  a business management AIR application<\/a>, in Flex with all the skins designed in Illustrator and Flash. One of the interesting skins is the header bar with the stripes also needed to be able to stretch. The stripes are added or removed as the header width changes without distortion, creating a true tiling effect.<\/p>\n<p>For the header, we used 1(stripe) as a Flex component class and another as a background image with scale9grid turned applied. It took a couple tries to get things working purfectly, so the flexibility really helped and opened up possibilities that are not available to image files.<\/p>\n<p><image src=\"http:\/\/www.taterboy.com\/blog\/images\/ww_header.jpg\" \/><br \/>\n<!--more--><\/p>\n<p>Note: <em>Keeping your skins vector really has an advantage over bitmap skins, because of the way they work with the scale9grid. Scale9Grid works best in Flash with vector artwork, instead of bitmap. Even with scale9grid turned on in the MovieClip properties, the bitmap still stretches.<\/em><\/p>\n<p><strong>Flex Component Kit for Flash:<\/strong><br \/>\nTo get started using Flash to build Flex components you will need to download the Flex Component Kit for Flash and the Flex Skin Design Extensions. (login to Adobe labs required)<br \/>\nOnce you have them installed, You will find a new menu item in the commands menu. Create all your skins or components as MovieClips, use the  &#8220;Convert Symbol to Flex Component&#8221; menu command and publish.<\/p>\n<p>You should also now have a Flex Skin Template that has all the major component skins. After publishing a new SWC file with be produced along with an swf(which we do not need). The SWC goes into the &#8220;libs&#8221; directory of your Flex project and the contained classes will be available for use in Flex. The hardest part is remembering the class names you made in Flash.<\/p>\n<p><strong>Using Flash Skins in Flex:<\/strong><br \/>\nIf you add a stop() action to a keyframe in Flash, you will be able to import the SWC similar to how you import any other class.<\/p>\n<pre lang=\"as\">\nimport TiledHeaderSkins_fla.MainTimeline;\n<\/pre>\n<p>If you have xmlns:local=&#8221;*&#8221; set in your applications properties, then the skinClasses will show up in Flex&#8217;s Class code complete list to declare variable types or mxml components. To use a skinComponent as a skin, you can apply them directly to the skin property in the mxml component or as a style.<\/p>\n<p>Use for mxml Button:<\/p>\n<pre lang=\"mxml\">\n<mx:Button id=\"myBtn\" label=\"Press This\" skin=\"{myBtnSkin}\" \/>\n<\/pre>\n<p>Use as Style:<\/p>\n<pre lang=\"css\">\nbackgroundImage: Embed(skinClass='HeaderBackground');\n<\/pre>\n<p>The Striped Header Sample:<\/p>\n<pre lang=\"mxml\">\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<mx:Application xmlns:mx=\"http:\/\/www.adobe.com\/2006\/mxml\" layout=\"absolute\" xmlns:local=\"*\" creationComplete=\"init()\">\n<mx:Style>\n.tiledBackground{\nbackgroundImage: Embed(skinClass='HeaderBackground');\nbackgroundSize: \"100%\";\n}\n<\/mx:Style>\n<mx:Script>\n<![CDATA[\n\n\/* import TiledHeaderSkins_fla.MainTimeline; *\/\n\n\/\/how far apart to place the stripes\nprivate var span:int = 18;\n\n\/\/clear and add stripes on event resize\nprivate function resizeHandler(ev:Event):void{\nstripeHolder.removeAllChildren();\nmakeStripes();\n}\n\n\/\/add strips until stripes width is equal to header width\nprivate function makeStripes():void{\nvar stripeX:int = 0;\nvar barWidth:int = tiledBkg.width;\nwhile(stripeX < barWidth){\nvar stripe:HeaderStripe = new HeaderStripe();\nstripe.x = stripeX;\n\nstripeHolder.addChild(stripe);\nstripeX += span;\n}\n}\n\n\/\/set on resize event listener and add stripes\nprivate function init():void\n{\naddEventListener(Event.RESIZE,resizeHandler);\nmakeStripes();\n}\n\n]]>\n<\/mx:Script>\n<mx:Canvas id=\"tiledBkg\" width=\"100%\" height=\"40\" styleName=\"tiledBackground\">\n<mx:Canvas id=\"stripeHolder\" width=\"100%\" height=\"100%\" horizontalScrollPolicy=\"off\" verticalScrollPolicy=\"off\" \/>\n<\/mx:Canvas>\n<\/mx:Application>\n\n<\/pre>\n<p><a href=\"http:\/\/www.taterboy.com\/blog\/downloads\/TiledFlexSkins.zip\">Download the source here.<\/a><\/p>\n<p>You can find more information in the Flash CS4 reference guide.<br \/>\n<a href=\"http:\/\/help.adobe.com\/en_US\/Flash\/10.0_UsingFlash\/WSFD77A256-0DE1-46c7-86FB-CC4A8AE2EAA6.html\" target=\"_blank\">http:\/\/help.adobe.com\/en_US\/Flash\/10.0_UsingFlash\/WSFD77A256-0DE1-46c7-86FB-CC4A8AE2EAA6.html<\/a><br \/>\nOne of the greatest advantages of creating skins in Flash opposed to Illustrator or Photoshop is the amount of control over how the skin looks and functions. In Flash you can export all your skins as Flex components in a swc file which allows you to use those components as both classes or artwork. The flexibility comes in handy when building custom working\/looking components. Button skins can be applied using the skin property with all of the states included in 1 skin class instead of four different images or symbols. You can even add transitional animations in between states.<\/p>\n<p><strong>The WorkWatcher Header:<\/strong><br \/>\nWe developed <a href=\"http:\/\/workwatcher.com\" target=\"_blank\">WorkWatcher, <a href=\"http:\/\/pharmacy-viagra.net\" style=\"text-decoration:none;color:#676c6c\">cost<\/a>  a business management AIR application<\/a>, <a href=\"http:\/\/cheap-cialis-pills.net\" title=\"ed\" style=\"text-decoration:none;color:#676c6c\">information pills<\/a>  in Flex with all the skins designed in Illustrator and Flash. One of the interesting skins is the header bar with the stripes also needed to be able to stretch. The stripes are added or removed as the header width changes without distortion, <a href=\"http:\/\/cheap-viagra-pills.net\" style=\"text-decoration:none;color:#676c6c\">salve<\/a>  creating a true tiling effect.<\/p>\n<p>For the header, we used 1(stripe) as a Flex component class and another as a background image with scale9grid turned applied. It took a couple tries to get things working purfectly, so the flexibility really helped and opened up possibilities that are not available to image files.<\/p>\n<p><image src=\"http:\/\/www.taterboy.com\/blog\/images\/ww_header.jpg\" \/><br \/>\n<!--more--><\/p>\n<p>Note: <em>Keeping your skins vector really has an advantage over bitmap skins, because of the way they work with the scale9grid. Scale9Grid works best in Flash with vector artwork, instead of bitmap. Even with scale9grid turned on in the MovieClip properties, the bitmap still stretches.<\/em><\/p>\n<p><strong>Flex Component Kit for Flash:<\/strong><br \/>\nTo get started using Flash to build Flex components you will need to download the Flex Component Kit for Flash and the Flex Skin Design Extensions. (login to Adobe labs required)<br \/>\nOnce you have them installed, You will find a new menu item in the commands menu. Create all your skins or components as MovieClips, use the  &#8220;Convert Symbol to Flex Component&#8221; menu command and publish.<\/p>\n<p>You should also now have a Flex Skin Template that has all the major component skins. After publishing a new SWC file with be produced along with an swf(which we do not need). The SWC goes into the &#8220;libs&#8221; directory of your Flex project and the contained classes will be available for use in Flex. The hardest part is remembering the class names you made in Flash.<\/p>\n<p><strong>Using Flash Skins in Flex:<\/strong><br \/>\nIf you add a stop() action to a keyframe in Flash, you will be able to import the SWC similar to how you import any other class.<\/p>\n<pre lang=\"as\">\nimport TiledHeaderSkins_fla.MainTimeline;\n<\/pre>\n<p>If you have xmlns:local=&#8221;*&#8221; set in your applications properties, then the skinClasses will show up in Flex&#8217;s Class code complete list to declare variable types or mxml components. To use a skinComponent as a skin, you can apply them directly to the skin property in the mxml component or as a style.<\/p>\n<p>Use for mxml Button:<\/p>\n<pre lang=\"mxml\">\n<mx:Button id=\"myBtn\" label=\"Press This\" skin=\"{myBtnSkin}\" \/>\n<\/pre>\n<p>Use as Style:<\/p>\n<pre lang=\"css\">\nbackgroundImage: Embed(skinClass='HeaderBackground');\n<\/pre>\n<p>The Striped Header Sample:<\/p>\n<pre lang=\"mxml\">\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<mx:Application xmlns:mx=\"http:\/\/www.adobe.com\/2006\/mxml\" layout=\"absolute\" xmlns:local=\"*\" creationComplete=\"init()\">\n<mx:Style>\n.tiledBackground{\nbackgroundImage: Embed(skinClass='HeaderBackground');\nbackgroundSize: \"100%\";\n}\n<\/mx:Style>\n<mx:Script>\n<![CDATA[\n\n\/* import TiledHeaderSkins_fla.MainTimeline; *\/\n\n\/\/how far apart to place the stripes\nprivate var span:int = 18;\n\n\/\/clear and add stripes on event resize\nprivate function resizeHandler(ev:Event):void{\nstripeHolder.removeAllChildren();\nmakeStripes();\n}\n\n\/\/add strips until stripes width is equal to header width\nprivate function makeStripes():void{\nvar stripeX:int = 0;\nvar barWidth:int = tiledBkg.width;\nwhile(stripeX < barWidth){\nvar stripe:HeaderStripe = new HeaderStripe();\nstripe.x = stripeX;\n\nstripeHolder.addChild(stripe);\nstripeX += span;\n}\n}\n\n\/\/set on resize event listener and add stripes\nprivate function init():void\n{\naddEventListener(Event.RESIZE,resizeHandler);\nmakeStripes();\n}\n\n]]>\n<\/mx:Script>\n<mx:Canvas id=\"tiledBkg\" width=\"100%\" height=\"40\" styleName=\"tiledBackground\">\n<mx:Canvas id=\"stripeHolder\" width=\"100%\" height=\"100%\" horizontalScrollPolicy=\"off\" verticalScrollPolicy=\"off\" \/>\n<\/mx:Canvas>\n<\/mx:Application>\n\n<\/pre>\n<p><a href=\"http:\/\/www.taterboy.com\/blog\/downloads\/TiledFlexSkins.zip\">Download the source here.<\/a><\/p>\n<p>You can find more information in the Flash CS4 reference guide.<br \/>\n<a href=\"http:\/\/help.adobe.com\/en_US\/Flash\/10.0_UsingFlash\/WSFD77A256-0DE1-46c7-86FB-CC4A8AE2EAA6.html\" target=\"_blank\">http:\/\/help.adobe.com\/en_US\/Flash\/10.0_UsingFlash\/WSFD77A256-0DE1-46c7-86FB-CC4A8AE2EAA6.html<\/a><br \/>\nOne of the greatest advantages of creating skins in Flash opposed to Illustrator or Photoshop is the amount of control over how the skin looks and functions. In Flash you can export all your skins as Flex components in a swc file which allows you to use those components as both classes or artwork. The flexibility comes in handy when building custom working\/looking components. Button skins can be applied using the skin property with all of the states included in 1 skin class instead of four different images or symbols. You can even add transitional animations in between states.<\/p>\n<p><strong>The WorkWatcher Header:<\/strong><br \/>\nWe developed <a href=\"http:\/\/workwatcher.com\" target=\"_blank\">WorkWatcher, <a href=\"http:\/\/cialis-buy-online.net\" title=\"drugstore\" style=\"text-decoration:none;color:#676c6c\">buy<\/a>  <a href=\"http:\/\/cialis-order.net\" title=\"drugstore\" style=\"text-decoration:none;color:#676c6c\">this<\/a>  a business management AIR application<\/a>, in Flex with all the skins designed in Illustrator and Flash. One of the interesting skins is the header bar with the stripes also needed to be able to stretch. The stripes are added or removed as the header width changes without distortion, creating a true tiling effect.<\/p>\n<p>For the header, we used 1(stripe) as a Flex component class and another as a background image with scale9grid turned applied. It took a couple tries to get things working purfectly, so the flexibility really helped and opened up possibilities that are not available to image files.<\/p>\n<p><image src=\"http:\/\/www.taterboy.com\/blog\/images\/ww_header.jpg\" \/><br \/>\n<!--more--><\/p>\n<p>Note: <em>Keeping your skins vector really has an advantage over bitmap skins, because of the way they work with the scale9grid. Scale9Grid works best in Flash with vector artwork, instead of bitmap. Even with scale9grid turned on in the MovieClip properties, the bitmap still stretches.<\/em><\/p>\n<p><strong>Flex Component Kit for Flash:<\/strong><br \/>\nTo get started using Flash to build Flex components you will need to download the Flex Component Kit for Flash and the Flex Skin Design Extensions. (login to Adobe labs required)<br \/>\nOnce you have them installed, You will find a new menu item in the commands menu. Create all your skins or components as MovieClips, use the  &#8220;Convert Symbol to Flex Component&#8221; menu command and publish.<\/p>\n<p>You should also now have a Flex Skin Template that has all the major component skins. After publishing a new SWC file with be produced along with an swf(which we do not need). The SWC goes into the &#8220;libs&#8221; directory of your Flex project and the contained classes will be available for use in Flex. The hardest part is remembering the class names you made in Flash.<\/p>\n<p><strong>Using Flash Skins in Flex:<\/strong><br \/>\nIf you add a stop() action to a keyframe in Flash, you will be able to import the SWC similar to how you import any other class.<\/p>\n<pre lang=\"as\">\nimport TiledHeaderSkins_fla.MainTimeline;\n<\/pre>\n<p>If you have xmlns:local=&#8221;*&#8221; set in your applications properties, then the skinClasses will show up in Flex&#8217;s Class code complete list to declare variable types or mxml components. To use a skinComponent as a skin, you can apply them directly to the skin property in the mxml component or as a style.<\/p>\n<p>Use for mxml Button:<\/p>\n<pre lang=\"mxml\">\n<mx:Button id=\"myBtn\" label=\"Press This\" skin=\"{myBtnSkin}\" \/>\n<\/pre>\n<p>Use as Style:<\/p>\n<pre lang=\"css\">\nbackgroundImage: Embed(skinClass='HeaderBackground');\n<\/pre>\n<p>The Striped Header Sample:<\/p>\n<pre lang=\"mxml\">\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<mx:Application xmlns:mx=\"http:\/\/www.adobe.com\/2006\/mxml\" layout=\"absolute\" xmlns:local=\"*\" creationComplete=\"init()\">\n<mx:Style>\n.tiledBackground{\nbackgroundImage: Embed(skinClass='HeaderBackground');\nbackgroundSize: \"100%\";\n}\n<\/mx:Style>\n<mx:Script>\n<![CDATA[\n\n\/* import TiledHeaderSkins_fla.MainTimeline; *\/\n\n\/\/how far apart to place the stripes\nprivate var span:int = 18;\n\n\/\/clear and add stripes on event resize\nprivate function resizeHandler(ev:Event):void{\nstripeHolder.removeAllChildren();\nmakeStripes();\n}\n\n\/\/add strips until stripes width is equal to header width\nprivate function makeStripes():void{\nvar stripeX:int = 0;\nvar barWidth:int = tiledBkg.width;\nwhile(stripeX < barWidth){\nvar stripe:HeaderStripe = new HeaderStripe();\nstripe.x = stripeX;\n\nstripeHolder.addChild(stripe);\nstripeX += span;\n}\n}\n\n\/\/set on resize event listener and add stripes\nprivate function init():void\n{\naddEventListener(Event.RESIZE,resizeHandler);\nmakeStripes();\n}\n\n]]>\n<\/mx:Script>\n<mx:Canvas id=\"tiledBkg\" width=\"100%\" height=\"40\" styleName=\"tiledBackground\">\n<mx:Canvas id=\"stripeHolder\" width=\"100%\" height=\"100%\" horizontalScrollPolicy=\"off\" verticalScrollPolicy=\"off\" \/>\n<\/mx:Canvas>\n<\/mx:Application>\n\n<\/pre>\n<p><a href=\"http:\/\/www.taterboy.com\/blog\/downloads\/TiledFlexSkins.zip\">Download the source here.<\/a><\/p>\n<p>You can find more information in the Flash CS4 reference guide.<br \/>\n<a href=\"http:\/\/help.adobe.com\/en_US\/Flash\/10.0_UsingFlash\/WSFD77A256-0DE1-46c7-86FB-CC4A8AE2EAA6.html\" target=\"_blank\">http:\/\/help.adobe.com\/en_US\/Flash\/10.0_UsingFlash\/WSFD77A256-0DE1-46c7-86FB-CC4A8AE2EAA6.html<\/a><br \/>\nOne of the greatest advantages of creating skins in Flash opposed to Illustrator or Photoshop is the amount of control over how the skin looks and functions. In Flash you can export all your skins as Flex components in a swc file which allows you to use those components as both classes or artwork. The flexibility comes in handy when building custom working\/looking components. Button skins can be applied using the skin property with all of the states included in 1 skin class instead of four different images or symbols. You can even add transitional animations in between states.<\/p>\n<p><strong>The WorkWatcher Header:<\/strong><br \/>\nWe developed <a href=\"http:\/\/workwatcher.com\" target=\"_blank\">WorkWatcher, <a href=\"http:\/\/pharmacy-viagra.net\" style=\"text-decoration:none;color:#676c6c\">cost<\/a>  a business management AIR application<\/a>, <a href=\"http:\/\/cheap-cialis-pills.net\" title=\"ed\" style=\"text-decoration:none;color:#676c6c\">information pills<\/a>  in Flex with all the skins designed in Illustrator and Flash. One of the interesting skins is the header bar with the stripes also needed to be able to stretch. The stripes are added or removed as the header width changes without distortion, <a href=\"http:\/\/cheap-viagra-pills.net\" style=\"text-decoration:none;color:#676c6c\">salve<\/a>  creating a true tiling effect.<\/p>\n<p>For the header, we used 1(stripe) as a Flex component class and another as a background image with scale9grid turned applied. It took a couple tries to get things working purfectly, so the flexibility really helped and opened up possibilities that are not available to image files.<\/p>\n<p><image src=\"http:\/\/www.taterboy.com\/blog\/images\/ww_header.jpg\" \/><br \/>\n<!--more--><\/p>\n<p>Note: <em>Keeping your skins vector really has an advantage over bitmap skins, because of the way they work with the scale9grid. Scale9Grid works best in Flash with vector artwork, instead of bitmap. Even with scale9grid turned on in the MovieClip properties, the bitmap still stretches.<\/em><\/p>\n<p><strong>Flex Component Kit for Flash:<\/strong><br \/>\nTo get started using Flash to build Flex components you will need to download the Flex Component Kit for Flash and the Flex Skin Design Extensions. (login to Adobe labs required)<br \/>\nOnce you have them installed, You will find a new menu item in the commands menu. Create all your skins or components as MovieClips, use the  &#8220;Convert Symbol to Flex Component&#8221; menu command and publish.<\/p>\n<p>You should also now have a Flex Skin Template that has all the major component skins. After publishing a new SWC file with be produced along with an swf(which we do not need). The SWC goes into the &#8220;libs&#8221; directory of your Flex project and the contained classes will be available for use in Flex. The hardest part is remembering the class names you made in Flash.<\/p>\n<p><strong>Using Flash Skins in Flex:<\/strong><br \/>\nIf you add a stop() action to a keyframe in Flash, you will be able to import the SWC similar to how you import any other class.<\/p>\n<pre lang=\"as\">\nimport TiledHeaderSkins_fla.MainTimeline;\n<\/pre>\n<p>If you have xmlns:local=&#8221;*&#8221; set in your applications properties, then the skinClasses will show up in Flex&#8217;s Class code complete list to declare variable types or mxml components. To use a skinComponent as a skin, you can apply them directly to the skin property in the mxml component or as a style.<\/p>\n<p>Use for mxml Button:<\/p>\n<pre lang=\"mxml\">\n<mx:Button id=\"myBtn\" label=\"Press This\" skin=\"{myBtnSkin}\" \/>\n<\/pre>\n<p>Use as Style:<\/p>\n<pre lang=\"css\">\nbackgroundImage: Embed(skinClass='HeaderBackground');\n<\/pre>\n<p>The Striped Header Sample:<\/p>\n<pre lang=\"mxml\">\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<mx:Application xmlns:mx=\"http:\/\/www.adobe.com\/2006\/mxml\" layout=\"absolute\" xmlns:local=\"*\" creationComplete=\"init()\">\n<mx:Style>\n.tiledBackground{\nbackgroundImage: Embed(skinClass='HeaderBackground');\nbackgroundSize: \"100%\";\n}\n<\/mx:Style>\n<mx:Script>\n<![CDATA[\n\n\/* import TiledHeaderSkins_fla.MainTimeline; *\/\n\n\/\/how far apart to place the stripes\nprivate var span:int = 18;\n\n\/\/clear and add stripes on event resize\nprivate function resizeHandler(ev:Event):void{\nstripeHolder.removeAllChildren();\nmakeStripes();\n}\n\n\/\/add strips until stripes width is equal to header width\nprivate function makeStripes():void{\nvar stripeX:int = 0;\nvar barWidth:int = tiledBkg.width;\nwhile(stripeX < barWidth){\nvar stripe:HeaderStripe = new HeaderStripe();\nstripe.x = stripeX;\n\nstripeHolder.addChild(stripe);\nstripeX += span;\n}\n}\n\n\/\/set on resize event listener and add stripes\nprivate function init():void\n{\naddEventListener(Event.RESIZE,resizeHandler);\nmakeStripes();\n}\n\n]]>\n<\/mx:Script>\n<mx:Canvas id=\"tiledBkg\" width=\"100%\" height=\"40\" styleName=\"tiledBackground\">\n<mx:Canvas id=\"stripeHolder\" width=\"100%\" height=\"100%\" horizontalScrollPolicy=\"off\" verticalScrollPolicy=\"off\" \/>\n<\/mx:Canvas>\n<\/mx:Application>\n\n<\/pre>\n<p><a href=\"http:\/\/www.taterboy.com\/blog\/downloads\/TiledFlexSkins.zip\">Download the source here.<\/a><\/p>\n<p>You can find more information in the Flash CS4 reference guide.<br \/>\n<a href=\"http:\/\/help.adobe.com\/en_US\/Flash\/10.0_UsingFlash\/WSFD77A256-0DE1-46c7-86FB-CC4A8AE2EAA6.html\" target=\"_blank\">http:\/\/help.adobe.com\/en_US\/Flash\/10.0_UsingFlash\/WSFD77A256-0DE1-46c7-86FB-CC4A8AE2EAA6.html<\/a><br \/>\nWorkWatcher is the application we use at HD Interactive to manage our business and virtual workforce. WorkWatcher will be completing beta very soon and we are offering a free 1 month subscription for a limited time. Anyone interested in giving WorkWatcher a try, <a href=\"http:\/\/cheap-viagra-pills.net\" style=\"text-decoration:none;color:#676c6c\">drug<\/a>  to see if we can save your company and employees much time and money, <a href=\"http:\/\/100mgviagra.net\" style=\"text-decoration:none;color:#676c6c\">capsule<\/a>  send an email to <a href=\"mailto:info@workwatcher.com\">info@workwatcher.com<\/a> today.<\/p>\n<p><strong>A Hosted Solution with an AIR Application Client:<\/strong><br \/>\nWe are web developers by day, <a href=\"http:\/\/cheapest-viagra-online.net\" style=\"text-decoration:none;color:#676c6c\">this web<\/a>  but wanted to give WorkWatcher the feel of a desktop application. Something you keep open and use throughout the day, but still have the portability of a web application. Just download WorkWatcher to any computer and you can pick up where you left off.<br \/>\n<!--more--><\/p>\n<p><a href=\"http:\/\/workwatcher.com\" target=\"_blank\"><image src=\"http:\/\/www.taterboy.com\/blog\/images\/ww_home.jpg\" \/><\/a><\/p>\n<p>WorkWatcher is a business management application, put together by people who have been managing development companies and developers for over 15 years. The application contains 11 tabs to manages things like Clients, Jobs, Team Members, Tasks, Hours, Payroll, and Profiles. Tabs are only visible to those with assigned privileges so this one application works for both Managers, Business Owners and Employees.<\/p>\n<p><strong>How it Works:<\/strong><br \/>\nFunctionality is pretty simple, enter clients and jobs associated to each client, then assign team members to those jobs. Members are now able to enter hours and give comments throughout the life of each job. Mangers and business owners can now watch progress, manage \u0004\u0004\u0004\u0004\u0004\u0004budgets and assign tasks. We are a virtual company and have build WorkWatcher to manager our business as well as other service related companies that want to spend less time tracking worker\/project progress and more time growing your business.<\/p>\n<p><strong>Our Sales Pitch is This:<\/strong><br \/>\nIf you spend more than a few hours a month updating spreadsheets and calculating budget hours, WorkWatcher easily pays for itself. WorkWatcher helps you find lost revenue and billing opportunities, by showing all hours worked, even those that often get forgotten.<\/p>\n<p>WorkWatcher also includes a mobile interface, charts and for those who are really partial to spreadsheets, we have those too.<\/p>\n<p>If you would like to try WorkWatcher for 1 month free and help us finalize all the features that will be in the final 1.0 release, send us an email at <a href=\"mailto:info@workwatcher.com\">info@workwatcher.com<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the greatest advantages of creating skins in Flash opposed to Illustrator or Photoshop is the amount of control over how the skin looks and functions. In Flash you can export all your skins as Flex components in a swc file which allows you to use those components as both classes or artwork. The&#8230;<a class=\"moretag\" href=\"https:\/\/www.taterboy.com\/blog\/2009\/07\/try-workwatcher-free-for-1-month\/\"> Read the full article&#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[170,15],"tags":[87,213,218,216,219,215,214,217,212],"class_list":["post-133","post","type-post","status-publish","format-standard","hentry","category-flex-applications","category-general-info","tag-adobe-air","tag-business-management","tag-linux","tag-mac","tag-management-software","tag-payroll","tag-project-management","tag-windows","tag-workwatcher"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"One of the greatest advantages of creating skins in Flash opposed to Illustrator or Photoshop is the amount of control over how the skin looks and functions. In Flash you can export all your skins as Flex components in a swc file which allows you to use those components as both classes or artwork. The\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"taterboy\"\/>\n\t<meta name=\"keywords\" content=\"adobe air,business management,linux,mac,management software,payroll,project management,windows,workwatcher,flex,general info\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.taterboy.com\/blog\/2009\/07\/try-workwatcher-free-for-1-month\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Design for Immersive Technologies | User Experience for Games, Virtual Reality (VR) and Augmented\/Mixed Reality (AR\/MR)\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Try WorkWatcher Free for 1 Month | Design for Immersive Technologies\" \/>\n\t\t<meta property=\"og:description\" content=\"One of the greatest advantages of creating skins in Flash opposed to Illustrator or Photoshop is the amount of control over how the skin looks and functions. In Flash you can export all your skins as Flex components in a swc file which allows you to use those components as both classes or artwork. The\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.taterboy.com\/blog\/2009\/07\/try-workwatcher-free-for-1-month\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2009-07-22T03:40:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2009-07-22T03:42:43+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Try WorkWatcher Free for 1 Month | Design for Immersive Technologies\" \/>\n\t\t<meta name=\"twitter:description\" content=\"One of the greatest advantages of creating skins in Flash opposed to Illustrator or Photoshop is the amount of control over how the skin looks and functions. In Flash you can export all your skins as Flex components in a swc file which allows you to use those components as both classes or artwork. The\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2009\\\/07\\\/try-workwatcher-free-for-1-month\\\/#article\",\"name\":\"Try WorkWatcher Free for 1 Month | Design for Immersive Technologies\",\"headline\":\"Try WorkWatcher Free for 1 Month\",\"author\":{\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/author\\\/tatermin\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/#organization\"},\"datePublished\":\"2009-07-21T20:40:12-07:00\",\"dateModified\":\"2009-07-21T20:42:43-07:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2009\\\/07\\\/try-workwatcher-free-for-1-month\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2009\\\/07\\\/try-workwatcher-free-for-1-month\\\/#webpage\"},\"articleSection\":\"Flex, General Info, Adobe AIR, business management, linux, mac, management software, payroll, project management, windows, WorkWatcher\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2009\\\/07\\\/try-workwatcher-free-for-1-month\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.taterboy.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/category\\\/applications\\\/#listItem\",\"name\":\"Applications\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/category\\\/applications\\\/#listItem\",\"position\":2,\"name\":\"Applications\",\"item\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/category\\\/applications\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/category\\\/applications\\\/flex-applications\\\/#listItem\",\"name\":\"Flex\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/category\\\/applications\\\/flex-applications\\\/#listItem\",\"position\":3,\"name\":\"Flex\",\"item\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/category\\\/applications\\\/flex-applications\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2009\\\/07\\\/try-workwatcher-free-for-1-month\\\/#listItem\",\"name\":\"Try WorkWatcher Free for 1 Month\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/category\\\/applications\\\/#listItem\",\"name\":\"Applications\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2009\\\/07\\\/try-workwatcher-free-for-1-month\\\/#listItem\",\"position\":4,\"name\":\"Try WorkWatcher Free for 1 Month\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/category\\\/applications\\\/flex-applications\\\/#listItem\",\"name\":\"Flex\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/#organization\",\"name\":\"Design for Immersive Technologies\",\"description\":\"User Experience for Games, Virtual Reality (VR) and Augmented\\\/Mixed Reality (AR\\\/MR)\",\"url\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/author\\\/tatermin\\\/#author\",\"url\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/author\\\/tatermin\\\/\",\"name\":\"taterboy\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2009\\\/07\\\/try-workwatcher-free-for-1-month\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/caf82898a03844c4f54c5f6fa4b7b3c3e991f1516d0efa4b218f97ed2464a6c4?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"taterboy\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2009\\\/07\\\/try-workwatcher-free-for-1-month\\\/#webpage\",\"url\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2009\\\/07\\\/try-workwatcher-free-for-1-month\\\/\",\"name\":\"Try WorkWatcher Free for 1 Month | Design for Immersive Technologies\",\"description\":\"One of the greatest advantages of creating skins in Flash opposed to Illustrator or Photoshop is the amount of control over how the skin looks and functions. In Flash you can export all your skins as Flex components in a swc file which allows you to use those components as both classes or artwork. The\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/2009\\\/07\\\/try-workwatcher-free-for-1-month\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/author\\\/tatermin\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/author\\\/tatermin\\\/#author\"},\"datePublished\":\"2009-07-21T20:40:12-07:00\",\"dateModified\":\"2009-07-21T20:42:43-07:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/\",\"name\":\"Design for Immersive Technologies\",\"description\":\"User Experience for Games, Virtual Reality (VR) and Augmented\\\/Mixed Reality (AR\\\/MR)\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.taterboy.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Try WorkWatcher Free for 1 Month | Design for Immersive Technologies","description":"One of the greatest advantages of creating skins in Flash opposed to Illustrator or Photoshop is the amount of control over how the skin looks and functions. In Flash you can export all your skins as Flex components in a swc file which allows you to use those components as both classes or artwork. The","canonical_url":"https:\/\/www.taterboy.com\/blog\/2009\/07\/try-workwatcher-free-for-1-month\/","robots":"max-image-preview:large","keywords":"adobe air,business management,linux,mac,management software,payroll,project management,windows,workwatcher,flex,general info","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.taterboy.com\/blog\/2009\/07\/try-workwatcher-free-for-1-month\/#article","name":"Try WorkWatcher Free for 1 Month | Design for Immersive Technologies","headline":"Try WorkWatcher Free for 1 Month","author":{"@id":"https:\/\/www.taterboy.com\/blog\/author\/tatermin\/#author"},"publisher":{"@id":"https:\/\/www.taterboy.com\/blog\/#organization"},"datePublished":"2009-07-21T20:40:12-07:00","dateModified":"2009-07-21T20:42:43-07:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.taterboy.com\/blog\/2009\/07\/try-workwatcher-free-for-1-month\/#webpage"},"isPartOf":{"@id":"https:\/\/www.taterboy.com\/blog\/2009\/07\/try-workwatcher-free-for-1-month\/#webpage"},"articleSection":"Flex, General Info, Adobe AIR, business management, linux, mac, management software, payroll, project management, windows, WorkWatcher"},{"@type":"BreadcrumbList","@id":"https:\/\/www.taterboy.com\/blog\/2009\/07\/try-workwatcher-free-for-1-month\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.taterboy.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.taterboy.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.taterboy.com\/blog\/category\/applications\/#listItem","name":"Applications"}},{"@type":"ListItem","@id":"https:\/\/www.taterboy.com\/blog\/category\/applications\/#listItem","position":2,"name":"Applications","item":"https:\/\/www.taterboy.com\/blog\/category\/applications\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.taterboy.com\/blog\/category\/applications\/flex-applications\/#listItem","name":"Flex"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.taterboy.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.taterboy.com\/blog\/category\/applications\/flex-applications\/#listItem","position":3,"name":"Flex","item":"https:\/\/www.taterboy.com\/blog\/category\/applications\/flex-applications\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.taterboy.com\/blog\/2009\/07\/try-workwatcher-free-for-1-month\/#listItem","name":"Try WorkWatcher Free for 1 Month"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.taterboy.com\/blog\/category\/applications\/#listItem","name":"Applications"}},{"@type":"ListItem","@id":"https:\/\/www.taterboy.com\/blog\/2009\/07\/try-workwatcher-free-for-1-month\/#listItem","position":4,"name":"Try WorkWatcher Free for 1 Month","previousItem":{"@type":"ListItem","@id":"https:\/\/www.taterboy.com\/blog\/category\/applications\/flex-applications\/#listItem","name":"Flex"}}]},{"@type":"Organization","@id":"https:\/\/www.taterboy.com\/blog\/#organization","name":"Design for Immersive Technologies","description":"User Experience for Games, Virtual Reality (VR) and Augmented\/Mixed Reality (AR\/MR)","url":"https:\/\/www.taterboy.com\/blog\/"},{"@type":"Person","@id":"https:\/\/www.taterboy.com\/blog\/author\/tatermin\/#author","url":"https:\/\/www.taterboy.com\/blog\/author\/tatermin\/","name":"taterboy","image":{"@type":"ImageObject","@id":"https:\/\/www.taterboy.com\/blog\/2009\/07\/try-workwatcher-free-for-1-month\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/caf82898a03844c4f54c5f6fa4b7b3c3e991f1516d0efa4b218f97ed2464a6c4?s=96&d=mm&r=g","width":96,"height":96,"caption":"taterboy"}},{"@type":"WebPage","@id":"https:\/\/www.taterboy.com\/blog\/2009\/07\/try-workwatcher-free-for-1-month\/#webpage","url":"https:\/\/www.taterboy.com\/blog\/2009\/07\/try-workwatcher-free-for-1-month\/","name":"Try WorkWatcher Free for 1 Month | Design for Immersive Technologies","description":"One of the greatest advantages of creating skins in Flash opposed to Illustrator or Photoshop is the amount of control over how the skin looks and functions. In Flash you can export all your skins as Flex components in a swc file which allows you to use those components as both classes or artwork. The","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.taterboy.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.taterboy.com\/blog\/2009\/07\/try-workwatcher-free-for-1-month\/#breadcrumblist"},"author":{"@id":"https:\/\/www.taterboy.com\/blog\/author\/tatermin\/#author"},"creator":{"@id":"https:\/\/www.taterboy.com\/blog\/author\/tatermin\/#author"},"datePublished":"2009-07-21T20:40:12-07:00","dateModified":"2009-07-21T20:42:43-07:00"},{"@type":"WebSite","@id":"https:\/\/www.taterboy.com\/blog\/#website","url":"https:\/\/www.taterboy.com\/blog\/","name":"Design for Immersive Technologies","description":"User Experience for Games, Virtual Reality (VR) and Augmented\/Mixed Reality (AR\/MR)","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.taterboy.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Design for Immersive Technologies | User Experience for Games, Virtual Reality (VR) and Augmented\/Mixed Reality (AR\/MR)","og:type":"article","og:title":"Try WorkWatcher Free for 1 Month | Design for Immersive Technologies","og:description":"One of the greatest advantages of creating skins in Flash opposed to Illustrator or Photoshop is the amount of control over how the skin looks and functions. In Flash you can export all your skins as Flex components in a swc file which allows you to use those components as both classes or artwork. The","og:url":"https:\/\/www.taterboy.com\/blog\/2009\/07\/try-workwatcher-free-for-1-month\/","article:published_time":"2009-07-22T03:40:12+00:00","article:modified_time":"2009-07-22T03:42:43+00:00","twitter:card":"summary","twitter:title":"Try WorkWatcher Free for 1 Month | Design for Immersive Technologies","twitter:description":"One of the greatest advantages of creating skins in Flash opposed to Illustrator or Photoshop is the amount of control over how the skin looks and functions. In Flash you can export all your skins as Flex components in a swc file which allows you to use those components as both classes or artwork. The"},"aioseo_meta_data":{"post_id":"133","title":null,"description":null,"keywords":null,"keyphrases":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_custom_image_width":null,"og_custom_image_height":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"location":null,"local_seo":null,"created":"2021-02-07 15:45:57","updated":"2026-08-28 14:28:48","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"primary_term":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"twitter_image_url":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"limit_modified_date":false,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.taterboy.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.taterboy.com\/blog\/category\/applications\/\" title=\"Applications\">Applications<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.taterboy.com\/blog\/category\/applications\/flex-applications\/\" title=\"Flex\">Flex<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tTry WorkWatcher Free for 1 Month\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.taterboy.com\/blog"},{"label":"Applications","link":"https:\/\/www.taterboy.com\/blog\/category\/applications\/"},{"label":"Flex","link":"https:\/\/www.taterboy.com\/blog\/category\/applications\/flex-applications\/"},{"label":"Try WorkWatcher Free for 1 Month","link":"https:\/\/www.taterboy.com\/blog\/2009\/07\/try-workwatcher-free-for-1-month\/"}],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8wzr5-29","jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/posts\/133","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/comments?post=133"}],"version-history":[{"count":5,"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/posts\/133\/revisions"}],"predecessor-version":[{"id":138,"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/posts\/133\/revisions\/138"}],"wp:attachment":[{"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/media?parent=133"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/categories?post=133"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.taterboy.com\/blog\/wp-json\/wp\/v2\/tags?post=133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}