
{"id":128,"date":"2006-10-12T23:11:22","date_gmt":"2006-10-12T22:11:22","guid":{"rendered":"http:\/\/www.matthijskamstra.nl\/blog\/?p=128"},"modified":"2007-11-05T01:54:21","modified_gmt":"2007-11-05T00:54:21","slug":"flash-tools-of-the-trade-debug","status":"publish","type":"post","link":"https:\/\/www.matthijskamstra.nl\/blog\/2006\/10\/12\/flash-tools-of-the-trade-debug\/","title":{"rendered":"Flash tools of the trade: debug"},"content":{"rendered":"<p>I try not to regurgitate info from other blogs&#8230;<br \/>\nBut I have to talk about a entry from Alessandro: because it makes me &#8220;extremely&#8221; happy.<\/p>\n<p>The creator of <a href=\"http:\/\/www.sepy.it\/\" title=\"My ActionScript editor\">SE|PY<\/a>: Alessandro Crugnola has created his <a href=\"http:\/\/www.sephiroth.it\/weblog\/archives\/2006\/10\/flashtracer_firefox_extensionphp.php\">first firefox extension<\/a>. Good for him, but what it\u00c2\u00b4s to me?<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/addons.mozilla.org\/images\/previews\/flashtracer-2.jpg\" alt=\"FlashTracer\" style=\"float:left;margin-right:5px;\" \/>Well&#8230; it&#8217;s one of the first tools that makes it possible to trace \/ debug in Firefox.<br \/>\nWhile running <strong>any<\/strong> .SWF Flash file in your browser you can see all the output generated by the &#8220;trace&#8221; flash functions in this sidebar component. This is very useful especially working with server side technology.<br \/>\nYou can debug without anyone knowing this, even with on a live site: only people that have this extension installed will know this.<\/p>\n<p>You just need to install the debug version of the flashplayer and the Firefox extension and you&#8217;re ready to go!<\/p>\n<p>It made me painfully aware that we Flash-developers leave a lot of &#8220;traces&#8221; behind in the .SWF&#8217;s.<br \/>\nBut this can be fixed: just check &#8216;Omit trace actions&#8217; in the publish settings.<\/p>\n<p><img decoding=\"async\" id=\"image129\" src=\"http:\/\/www.matthijskamstra.nl\/blog\/wp-content\/uploads\/flashtracer.jpg\" alt=\"FlashTracer\" style=\"float:left;\" \/><a href=\"https:\/\/addons.mozilla.org\/firefox\/3469\/\">FlashTracer<\/a> &#8211; While running any .swf Flash file in your browser you can see all the output generated by the &#8220;trace&#8221; flash functions in this sidebar component.<br \/>\nYou *<strong>NEED<\/strong>* the flash player debug version to run this extension correctly: <a href=\"http:\/\/download.macromedia.com\/pub\/flashplayer\/updaters\/9\/flashplayer_9_plugin_debug.exe\" title=\"Download the debug flashplayer 9\">flashplayer_9_plugin_debug<\/a><\/p>\n<p><strong>Update #1: <\/strong>A colleague found a &#8220;funny&#8221; trace at <a href=\"http:\/\/www.youtube.com\/\">youtube<\/a>: it has something to do with the play button not wanting to appear&#8230;.<br \/>\n<!-- showing the goddamn play button --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I try not to regurgitate info from other blogs&#8230; But I have to talk about a entry from Alessandro: because it makes me &#8220;extremely&#8221; happy. The creator of SE|PY: Alessandro Crugnola has created his first firefox extension. Good for him, but what it\u00c2\u00b4s to me? Well&#8230; it&#8217;s one of the first tools that makes it [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,3,12],"tags":[46,47,398],"class_list":["post-128","post","type-post","status-publish","format-standard","hentry","category-firefox-extensions","category-flash","category-tools-of-the-trade","tag-firefox","tag-firefox-extension","tag-flash"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/posts\/128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/comments?post=128"}],"version-history":[{"count":0,"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/posts\/128\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/media?parent=128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/categories?post=128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/tags?post=128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}