{"id":1702,"date":"2009-10-09T00:03:55","date_gmt":"2009-10-09T07:03:55","guid":{"rendered":"http:\/\/blogs.adobe.com\/jnackdev\/2009\/10\/sneak-peek-illustrator-flash-dreamweaver-canvas.html"},"modified":"2009-10-09T00:03:55","modified_gmt":"2009-10-09T07:03:55","slug":"sneak_peek_ai_fl_dw_canvas","status":"publish","type":"post","link":"https:\/\/jnack.com\/blog\/2009\/10\/09\/sneak_peek_ai_fl_dw_canvas\/","title":{"rendered":"Sneak peek: Illustrator + Flash + Dreamweaver -&gt; CANVAS"},"content":{"rendered":"<p>Check out this demo of Illustrator handing vector art to Dreamweaver, and DW binding the artwork to data so that it can be displayed via the HTML5 <a href=\"http:\/\/en.wikipedia.org\/wiki\/Canvas_tag\">CANVAS tag<\/a>:<\/p>\n<p><object width=\"425\" height=\"295\"><embed src=\"http:\/\/www.youtube.com\/v\/v69S22ZBBqA&amp;hl=en&amp;fs=1&amp;\" type=\"application\/x-shockwave-flash\" width=\"425\" height=\"295\"><\/embed><\/object><\/p>\n<p>Mordy Golding <a href=\"http:\/\/rwillustrator.blogspot.com\/2009\/10\/illustrator-and-dreamweaver-integration.html\">summarizes the demo<\/a> as follows:<\/p>\n<blockquote><p>[The engineer] starts by taking art drawn in Illustrator and copies it to the clipboard. Then he goes into Dreamweaver, selects a DIV and chooses a function called Smart Paste. Dreamweaver then pastes an <a href=\"http:\/\/blogs.adobe.com\/jnack\/2009\/05\/thoughts_on_fxg.html\">FXG<\/a> conversion of the Illustrator art directly into the page. If you aren&#8217;t familiar with FXG, it&#8217;s basically a better SVG* (you can get more information on the open source FXG spec <a href=\"http:\/\/opensource.adobe.com\/wiki\/display\/flexsdk\/FXG+1.0+Specification\">here<\/a>). In other words, <strong>you draw in Illustrator, copy and paste into Dreamweaver (which converts it to code), and the art displays as vector art in a web browser<\/strong>. What&#8217;s more, the engineer proceeded to actually bind XML data to the chart.<\/p>\n<\/blockquote>\n<p>After that, the presenter copies an animation in Flash Professional as XML, then pastes it in DW as a CANVAS animation.<\/p>\n<p>It&#8217;s kind of funny to see this demo now, as Illustrator could export XML vector graphics (SVG) to the Web some 10 years ago.  Later people made various efforts to <a href=\"http:\/\/www.adobe.com\/devnet\/flash\/articles\/parse_svg.html\">display &amp; manipulate SVG using Flash<\/a>.  This new demo uses different tools &amp; a different display engine to do similar things.<\/p>\n<p><strong>I think this is a key point<\/strong>: <em>Adobe makes money selling tools, not distributing viewing software<\/em>.  Those tools must address customer needs.  If Flash Player is the right choice for some projects &amp; HTML\/CANVAS for others, no problem: <strong>we get paid to help you solve problems, not to force one implementation vs. another<\/strong>.<\/p>\n<p><em>* I have no idea whether FXG is &#8220;better&#8221; than SVG overall &amp; don&#8217;t want to get into a debate on that subject.  FXG is based on SVG but maps more closely to the Flash drawing model.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Check out this demo of Illustrator handing vector art to Dreamweaver, and DW binding the artwork to data so that it can be displayed via the HTML5 CANVAS tag: Mordy Golding summarizes the demo as follows: [The engineer] starts by taking art drawn in Illustrator and copies it to the clipboard. Then he goes into [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[32,34,2],"tags":[],"_links":{"self":[{"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/1702"}],"collection":[{"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/comments?post=1702"}],"version-history":[{"count":0,"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/1702\/revisions"}],"wp:attachment":[{"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/media?parent=1702"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/categories?post=1702"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/tags?post=1702"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}