{"id":12343,"date":"2007-05-08T16:50:33","date_gmt":"2007-05-08T16:50:33","guid":{"rendered":"http:\/\/blogs.adobe.com\/jnackdev\/2007\/05\/read-this-blog-via-flash-right-within-photoshop.html"},"modified":"2007-05-08T16:50:33","modified_gmt":"2007-05-08T16:50:33","slug":"read_this_blog_via_flash_right_within_phot","status":"publish","type":"post","link":"http:\/\/jnack.com\/blog\/2007\/05\/08\/read_this_blog_via_flash_right_within_phot\/","title":{"rendered":"Read this blog, via Flash, right within Photoshop (?)"},"content":{"rendered":"<p>As I&#8217;ve <a href=\"http:\/\/blogs.adobe.com\/jnack\/2006\/12\/flash_runs_insi.html\">mentioned previously<\/a>, Photoshop CS3 introduces the ability to run Flash\/Flex SWF files inside Photoshop dialogs.&#160; Not only does this enable faster creation of rich user interfaces for Photoshop; it also opens the door to a whole new level of connectedness right within Photoshop.&#160; It will enable&#8211;if you&#8217;ll let me get buzzwordy for a second&#8211;&quot;<a href=\"http:\/\/en.wikipedia.org\/wiki\/Crowdsourcing\">crowdsourcing<\/a>&quot;: letting users collaborate &amp; solve their own problems, enhancing Photoshop in the process.&#160; That&#8217;ll largely happen in the future, but right now we&#8217;re shipping a practical example that runs scripts, plays video, and displays RSS feeds. <\/p>\n<p>Now, if you want to take this for a spin and have Photoshop CS3 installed (and if you don&#8217;t, by all means please grab the <a href=\"http:\/\/www.adobe.com\/go\/tryphotoshop\">tryout<\/a>), here&#8217;s what to do:<\/p>\n<ul>\n<li>Navigate to the Adobe Photoshop CS3 application folder on your machine.<\/li>\n<li>Within it, navigate to Scripting Guide\/Sample Scripts\/JavaScript.<\/li>\n<li>There you&#8217;ll find FlashUISample.jsx, along with FlashUISample.swf and<br \/>\nFlashUISample.mxml (the latter being the Flex source code). [For convenience I&#8217;m <a href=\"http:\/\/www.jnack.com\/adobe\/photoshop\/flash_in_ps\/SWF_in_Photoshop.zip\">posting them here<\/a> as well, though you may need to maintain the same relative location in order to run other scripts from this UI.] <\/li>\n<li>Drag and drop FlashUISample.jsx onto the Photoshop app icon (Mac) or into the Photoshop process tab on the Windows task bar.&#160; Alternately, from within Photoshop you can choose File-&gt;Scripts-&gt;Browse, then navigate to the folder\/file.<\/li>\n<\/ul>\n<p>If all goes well, you should    see something like this (screenshots  <a href=\"http:\/\/www.jnack.com\/adobe\/photoshop\/flash_in_ps\/RSS.gif\">1<\/a>, <a href=\"http:\/\/www.jnack.com\/adobe\/photoshop\/flash_in_ps\/PSTV.jpg\">2<\/a>) running inside Photoshop.&#160; The example can play episodes of Photoshop TV; display RSS feeds; and run Photoshop scripts.<\/p>\n<p>I&#8217;m looking forward to seeing what designers and developers can create with Flash in Adobe desktop apps. In addition to Flash, Dreamweaver, and Fireworks (which have supported SWF-based panels for some time), InDesign,  Illustrator, Bridge, and  Soundbooth support SWF UIs.&#160; I believe this support is just a beginning, and that Flash technology will help transform the Creative Suite experience. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>As I&#8217;ve mentioned previously, Photoshop CS3 introduces the ability to run Flash\/Flex SWF files inside Photoshop dialogs.&#160; Not only does this enable faster creation of rich user interfaces for Photoshop; it also opens the door to a whole new level of connectedness right within Photoshop.&#160; It will enable&#8211;if you&#8217;ll let me get buzzwordy for a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[32],"tags":[],"_links":{"self":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/12343"}],"collection":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/comments?post=12343"}],"version-history":[{"count":0,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/12343\/revisions"}],"wp:attachment":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/media?parent=12343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/categories?post=12343"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/tags?post=12343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}