{"id":55,"date":"2007-03-27T05:50:53","date_gmt":"2007-03-27T13:50:53","guid":{"rendered":"http:\/\/dougmccune.com\/blog\/2007\/03\/27\/updated-mxna-rss-reader-flex-app-now-with-source\/"},"modified":"2008-12-25T02:47:40","modified_gmt":"2008-12-25T10:47:40","slug":"updated-mxna-rss-reader-flex-app-now-with-source","status":"publish","type":"post","link":"https:\/\/dougmccune.com\/blog\/2007\/03\/27\/updated-mxna-rss-reader-flex-app-now-with-source\/","title":{"rendered":"Updated MXNA RSS Reader Flex App &#8211; Now With Source"},"content":{"rendered":"<p>Here&#8217;s the newest version of the MXNA RSS Reader Flex application that was shown at 360Flex. It&#8217;s been updated and another Flex community component was added into the mix. And full source is published. I call it <strong>ZOMGZ!!1 RSS Reader<\/strong>.<\/p>\n<p>The updated recipe is:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.quietlyscheming.com\/blog\/components\/fisheye-component\/\">FishEye component<\/a> from Ely Greenfield<\/li>\n<li>Custom fisheye modifications to add the bouncing functionality to the icons<\/li>\n<li><strong>New:<\/strong> Fire component from <a href=\"http:\/\/flexlib.net\">FlexLib<\/a><\/li>\n<li><a href=\"http:\/\/blog.benstucki.net\/?id=20\">Reflection component<\/a> from Ben Stucki<\/li>\n<li><a href=\"http:\/\/weblogs.macromedia.com\/auhlmann\/archives\/2006\/11\/download_distor.cfm\">Distortion effects<\/a> from Alex Uhlmann<\/li>\n<li><a href=\"http:\/\/www.zeuslabs.us\/archives\/110\/flex-treemap-subversion-download\/\">TreeMap component<\/a> from Josh Tynjala<\/li>\n<li><strong>New:<\/strong> <a href=\"http:\/\/labs.flexcoders.nl\/?p=45\">Sticky Tooltip<\/a> component from Maikel Sibbald<\/li>\n<\/ul>\n<p><strong>So what&#8217;s new?<\/strong><br \/>\nI added the sticky tooltip component by Maikel Sibbald, which shows the description of the article when you hover your mouse over it. I think it looks sweet. There&#8217;s a new icon for the most popular posts of the day. There&#8217;s also an options panel (click the rightmost icon). You can configure how many posts you want to read for each category. And you can choose to use the &#8220;Smart Categories&#8221; or the regular categories that MXNA offers (not all categories have smart categories that correspond). Those options are stored in a shared object, so next time you load the app it will remember your settings. And it will automatically load the last category you were browsing. I utilized a better method for sizing the font in the TreeMap that I didn&#8217;t realize Josh had included in the component. It looks a lot better now. I had to make a small modification to the component to get it work with embedded fonts, but now the fonts looks silky smooth and they show up in the reflection. I made some performance enhancements, turns out that drawing that reflection when you&#8217;re using embedded fonts really eats up processing power.<\/p>\n<p><strong>Future development<\/strong><br \/>\nI&#8217;ve been working on getting the source to an acceptable point to release it to the wild. I didn&#8217;t get all this code to a point I&#8217;m truly happy with, a lot of it&#8217;s uncommented, but my ADD is kicking in and I&#8217;m tired of working on it, so here it is as it is. Use it to learn, use it for inspiration, use it for whatever. The only restriction is that Josh&#8217;s TreeMap is licensed under the GPL license (AFAIK the other stuff is MIT-ish license). I dropped this into an Apollo app and it kind of makes a cool desktop RSS app, but I didn&#8217;t add anything that really makes it any better than the web version, so I&#8217;m not going to release the Apollo version. I&#8217;m not planning on working on it anymore. I&#8217;ll be working on a few other RSS visualization apps.<\/p>\n<p>ZOMGZ!!1<\/p>\n<p>So check out the example below. <a href=\"http:\/\/dougmccune.com\/flex\/zomgzrss\/srcview\/index.html\">View the source here<\/a>.<\/p>\n<p>[Or launch it in it&#8217;s own window: <a href=\"\/flex\/zomgzrss\">here&#8217;s the link<\/a>]<br \/>\n<div id=\"swf44d41\">This movie requires Flash Player 9.<\/div>\n<script type=\"text\/javascript\">\n\tswfobject.embedSWF(\"\/flex\/zomgzrss\/RSSApplication.swf\", \"swf44d41\", \"550\", \"770\", \"9.0.0\", \"\", {http:\/\/dougmccune_com\/flex\/zomgzrss\/: \"\"}, {wmode: \"window\", menu: \"false\", quality: \"high\", bgcolor: \"#FFFFFF\", allowScriptAccess: \"always\"}, {});\n<\/script>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here&#8217;s the newest version of the MXNA RSS Reader Flex application that was shown at 360Flex. It&#8217;s been updated and another Flex community component was added into the mix. And full source is published. I call it ZOMGZ!!1 RSS Reader. The updated recipe is: FishEye component from Ely Greenfield Custom fisheye modifications to add the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[2],"tags":[],"class_list":["post-55","post","type-post","status-publish","format-standard","hentry","category-flex"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dougmccune.com\/blog\/wp-json\/wp\/v2\/posts\/55","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dougmccune.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dougmccune.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dougmccune.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dougmccune.com\/blog\/wp-json\/wp\/v2\/comments?post=55"}],"version-history":[{"count":4,"href":"https:\/\/dougmccune.com\/blog\/wp-json\/wp\/v2\/posts\/55\/revisions"}],"predecessor-version":[{"id":380,"href":"https:\/\/dougmccune.com\/blog\/wp-json\/wp\/v2\/posts\/55\/revisions\/380"}],"wp:attachment":[{"href":"https:\/\/dougmccune.com\/blog\/wp-json\/wp\/v2\/media?parent=55"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dougmccune.com\/blog\/wp-json\/wp\/v2\/categories?post=55"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dougmccune.com\/blog\/wp-json\/wp\/v2\/tags?post=55"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}