{"id":1845,"date":"2012-04-23T19:59:45","date_gmt":"2012-04-24T02:59:45","guid":{"rendered":"http:\/\/www.nathalielawhead.com\/candybox\/?p=1845"},"modified":"2014-03-18T23:07:32","modified_gmt":"2014-03-19T06:07:32","slug":"super-simple-wordpress-to-flash-feed-reader-by-author-category-etc-source-files","status":"publish","type":"post","link":"https:\/\/www.nathalielawhead.com\/candybox\/super-simple-wordpress-to-flash-feed-reader-by-author-category-etc-source-files","title":{"rendered":"Super Simple WordPress To Flash Feed Reader (By Author, Category, Etc) &#8212; Source Files"},"content":{"rendered":"<p><a href=\"http:\/\/nathalielawhead.com\/sourcefiles\/Wordpress_To_Flash_Authorfeed\/\" target=\"_blank\">SOURCE FILES HERE!<\/a> (AS3, and AS2)<\/p>\n<p><strong>Short Summary:<\/strong><br \/>\nWordpress feed readers + Flash are a popular things to do (ever since the Macromedia weblogs). I had a nice and tidy widget version programmed way back for my <a href=\"http:\/\/nathalielawhead.com\/oldshite\/\" target=\"_blank\">old site<\/a>, as well as played with <a href=\"http:\/\/nathalielawhead.com\/Flax\/BlogReader.html\" target=\"_blank\">the same model in Flex<\/a>. Although it no longer displays because the feed is long dead (RIP early roots of social media), sorting them by category\/author, then syndicating to Flash when you do have the feed URL (RSS or atom), is a simple endeavor once you get all the php query vars. Searching on the WordPress site eventually <a href=\"http:\/\/codex.wordpress.org\/WordPress_Query_Vars\" target=\"_blank\">got me what I needed.<\/a><br \/>\nThis is similar to a twitter feed reader <a href=\"http:\/\/www.nathalielawhead.com\/candybox\/loading-twitter-feeds-into-flash-through-php\">(tutorial here)<\/a>&#8230; but the appeal to this was that you can pull in more text, don&#8217;t need a .php mediator, don&#8217;t have the &#8220;100 pings-per-hour&#8221; restriction, and it&#8217;s hosted on your own server&#8230; It offered a lot more flexibility. Both go well hand in hand.<br \/>\nThe amazing thing about WordPress is that it&#8217;s so extendible, and any part of it can easily be syndicated\/pulled in\/plugged into Flash (and vice versa). One of my next &#8220;dream ideas&#8221; for weekend meddling would be to make a full on flash theme for WordPress.<\/p>\n<p>This applies to non-Flash syndicators as well. You see them everywhere, and here&#8217;s how you usually do it (<a href=\"http:\/\/codex.wordpress.org\" target=\"_blank\">WordPress.org<\/a> is packed with approaches to this &#8211; search <a href=\"http:\/\/wordpress.org\/support\/\" target=\"_blank\">their forums<\/a>).<\/p>\n<p><strong>Query Vars &#038; ID&#8217;s:<\/strong><\/p>\n<p>For starters you use one (or more) of the Query Vars, such as username (author_name), or category name (category_name) , and pass that request from Flash to WordPress.<br \/>\n<a href=\"http:\/\/codex.wordpress.org\/WordPress_Query_Vars\" target=\"_blank\">Here&#8217;s a list.<\/a><br \/>\nTHEN parse it accordingly.<br \/>\nAlternatively you can go with ID&#8217;s (numeric). Such as &#8220;author=1&#8221;.<\/p>\n<p>There are a number of ways to get those values, basically you can get as advanced as you like &#8212; write some php that parses all of everything and then make a call from flash to that file, etc&#8230;<br \/>\nBUT for this example, instead of getting crazy handsome, you can just copy <a href=\"http:\/\/codex.wordpress.org\/WordPress_Query_Vars\" target=\"_blank\">the names of the query vars<\/a> in the URL when you rollover categories\/author in the &#8220;Posts&#8221; section&#8230;<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/nathalielawhead.com\/noodles\/authorfeed-1.jpg\" alt=\"\" \/><br \/>\n<img decoding=\"async\" src=\"http:\/\/nathalielawhead.com\/noodles\/authorfeed-2.jpg\" alt=\"\" \/><\/p>\n<p>Examples would be&#8230;<\/p>\n<p><!-- HTML generated using hilite.me --><\/p>\n<div style=\"background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;\">\n<pre style=\"margin: 0; line-height: 125%\">author=1\r\nauthor_name=admin\r\ncategory_name=resources\r\n<\/pre>\n<\/div>\n<p>I like simple.<\/p>\n<p><strong>Flash:<\/strong><\/p>\n<p>Make a Dynamic text field and call it:<\/p>\n<p><code>txt_feed<\/code><\/p>\n<p>As well as two movieclips to serve as page up\/down buttons.<br \/>\nName them:<\/p>\n<p><!-- HTML generated using hilite.me --><\/p>\n<div style=\"background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;\">\n<pre style=\"margin: 0; line-height: 125%\">btn_down\r\nbtn_up\r\n<\/pre>\n<\/div>\n<p><img decoding=\"async\" src=\"http:\/\/nathalielawhead.com\/noodles\/authorfeed-3.jpg\" alt=\"\" \/><\/p>\n<p><strong>CODE:<\/strong><\/p>\n<p><strong>Actionscript 3.0 Version (<a href=\"http:\/\/nathalielawhead.com\/sourcefiles\/Wordpress_To_Flash_Authorfeed\/authorfeed_3.0.zip\" target=\"_blank\">DOWNLOAD SOURCE CS5.5<\/a>, <a href=\"http:\/\/nathalielawhead.com\/sourcefiles\/Wordpress_To_Flash_Authorfeed\/authorfeed_3.0_CS4.zip\" target=\"_blank\">DOWNLOAD SOURCE CS4<\/a>)&#8230;<\/strong><\/p>\n<p><!-- HTML generated using hilite.me --><\/p>\n<div style=\"background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;\">\n<pre style=\"margin: 0; line-height: 125%\"><span style=\"color: #008800; font-weight: bold\">import<\/span> <span style=\"color: #0e84b5; font-weight: bold\">flash.events.Event<\/span><span style=\"color: #333333\">;<\/span>\r\n\r\n<span style=\"color: #888888\">\/\/EXAMPLE:<\/span>\r\n<span style=\"color: #888888\">\/\/author=1<\/span>\r\n<span style=\"color: #888888\">\/\/author_name=admin<\/span>\r\n<span style=\"color: #888888\">\/\/category_name=resources<\/span>\r\n<span style=\"color: #008800; font-weight: bold\">var<\/span> str_feed:<span style=\"color: #333399; font-weight: bold\">String<\/span> <span style=\"color: #333333\">=<\/span> <span style=\"background-color: #fff0f0\">&quot;http:\/\/nathalielawhead.com\/candybox\/?feed=rss2&amp;&quot;<\/span><span style=\"color: #333333\">;<\/span>\r\n<span style=\"color: #008800; font-weight: bold\">var<\/span> str_sortby:<span style=\"color: #333399; font-weight: bold\">String<\/span> <span style=\"color: #333333\">=<\/span> <span style=\"background-color: #fff0f0\">&quot;category_name=resources&quot;<\/span><span style=\"color: #333333\">;<\/span>\r\n<span style=\"color: #008800; font-weight: bold\">var<\/span> str_url:<span style=\"color: #333399; font-weight: bold\">String<\/span> <span style=\"color: #333333\">=<\/span> str_feed <span style=\"color: #333333\">+<\/span> str_sortby<span style=\"color: #333333\">;<\/span>\r\n\r\n<span style=\"color: #888888\">\/\/arrays<\/span>\r\n<span style=\"color: #008800; font-weight: bold\">var<\/span> arr_title:<span style=\"color: #333399; font-weight: bold\">Array<\/span> <span style=\"color: #333333\">=<\/span> <span style=\"color: #008800; font-weight: bold\">new<\/span> <span style=\"color: #333399; font-weight: bold\">Array<\/span><span style=\"color: #333333\">();<\/span>\r\n<span style=\"color: #008800; font-weight: bold\">var<\/span> arr_date:<span style=\"color: #333399; font-weight: bold\">Array<\/span> <span style=\"color: #333333\">=<\/span> <span style=\"color: #008800; font-weight: bold\">new<\/span> <span style=\"color: #333399; font-weight: bold\">Array<\/span><span style=\"color: #333333\">();<\/span>\r\n<span style=\"color: #008800; font-weight: bold\">var<\/span> arr_body:<span style=\"color: #333399; font-weight: bold\">Array<\/span> <span style=\"color: #333333\">=<\/span> <span style=\"color: #008800; font-weight: bold\">new<\/span> <span style=\"color: #333399; font-weight: bold\">Array<\/span><span style=\"color: #333333\">();<\/span>\r\n<span style=\"color: #008800; font-weight: bold\">var<\/span> arr_link:<span style=\"color: #333399; font-weight: bold\">Array<\/span> <span style=\"color: #333333\">=<\/span> <span style=\"color: #008800; font-weight: bold\">new<\/span> <span style=\"color: #333399; font-weight: bold\">Array<\/span><span style=\"color: #333333\">();<\/span>\r\n\r\n<span style=\"color: #888888\">\/\/xml<\/span>\r\n<span style=\"color: #008800; font-weight: bold\">var<\/span> feedXML:<span style=\"color: #333399; font-weight: bold\">XML<\/span><span style=\"color: #333333\">;<\/span>\r\n<span style=\"color: #008800; font-weight: bold\">var<\/span> loader:<span style=\"color: #333399; font-weight: bold\">URLLoader<\/span> <span style=\"color: #333333\">=<\/span> <span style=\"color: #008800; font-weight: bold\">new<\/span> <span style=\"color: #333399; font-weight: bold\">URLLoader<\/span><span style=\"color: #333333\">();<\/span>\r\nloader<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">addEventListener<\/span><span style=\"color: #333333\">(<\/span>Event<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">COMPLETE<\/span><span style=\"color: #333333\">,<\/span> getFeed<span style=\"color: #333333\">);<\/span>\r\nloader<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">load<\/span><span style=\"color: #333333\">(<\/span><span style=\"color: #008800; font-weight: bold\">new<\/span> <span style=\"color: #333399; font-weight: bold\">URLRequest<\/span><span style=\"color: #333333\">(<\/span>str_url<span style=\"color: #333333\">));<\/span>\r\ntxt_feed<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">text<\/span> <span style=\"color: #333333\">=<\/span> <span style=\"background-color: #fff0f0\">&quot;Slowding&quot;<\/span><span style=\"color: #333333\">;<\/span>\r\n\r\n<span style=\"color: #008800; font-weight: bold\">function <\/span><span style=\"color: #0066BB; font-weight: bold\">getFeed<\/span><span style=\"color: #333333\">(<\/span>evt<span style=\"color: #333333\">:<\/span><span style=\"color: #333399; font-weight: bold\">Event<\/span><span style=\"color: #333333\">)<\/span>\r\n<span style=\"color: #333333\">{<\/span>\r\n\tfeedXML <span style=\"color: #333333\">=<\/span> <span style=\"color: #008800; font-weight: bold\">new<\/span> <span style=\"color: #333399; font-weight: bold\">XML<\/span><span style=\"color: #333333\">(<\/span>loader<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">data<\/span><span style=\"color: #333333\">);<\/span>\r\n\t<span style=\"color: #888888\">\/\/this is everything. it&#39;s looped through and parsed bellow.<\/span>\r\n\t<span style=\"color: #008800; font-weight: bold\">var<\/span> feedXMLitem:<span style=\"color: #333399; font-weight: bold\">Object<\/span> <span style=\"color: #333333\">=<\/span> feedXML<span style=\"color: #333333\">..<\/span>item<span style=\"color: #333333\">;<\/span>\r\n\ttxt_feed<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">text<\/span> <span style=\"color: #333333\">=<\/span> <span style=\"background-color: #fff0f0\">&quot;&quot;<\/span><span style=\"color: #333333\">;<\/span>\r\n\t<span style=\"color: #888888\">\/\/parse it...<\/span>\r\n\t<span style=\"color: #008800; font-weight: bold\">for<\/span> <span style=\"color: #333333\">(<\/span><span style=\"color: #008800; font-weight: bold\">var<\/span> i:<span style=\"color: #333399; font-weight: bold\">Number<\/span> <span style=\"color: #333333\">=<\/span> <span style=\"color: #0000DD; font-weight: bold\">0<\/span><span style=\"color: #333333\">;<\/span> i<span style=\"color: #333333\">&lt;<\/span>feedxmlitem <span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">length<\/span><span style=\"color: #333333\">();<\/span> <span style=\"color: #333333\">++<\/span>i<span style=\"color: #333333\">)<\/span>\r\n\t<span style=\"color: #333333\">{<\/span>\r\n\t\tarr_title<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">push<\/span><span style=\"color: #333333\">(<\/span>feedXMLitem<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">title<\/span><span style=\"color: #333333\">[<\/span>i<span style=\"color: #333333\">]);<\/span>\r\n\t\tarr_date<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">push<\/span><span style=\"color: #333333\">(<\/span>feedXMLitem<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">pubDate<\/span><span style=\"color: #333333\">[<\/span>i<span style=\"color: #333333\">]);<\/span>\r\n\t\tarr_body<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">push<\/span><span style=\"color: #333333\">(<\/span>feedXMLitem<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">description<\/span><span style=\"color: #333333\">[<\/span>i<span style=\"color: #333333\">]);<\/span>\r\n\t\tarr_link<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">push<\/span><span style=\"color: #333333\">(<\/span>feedXMLitem<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">link<\/span><span style=\"color: #333333\">[<\/span>i<span style=\"color: #333333\">]);<\/span>\r\n\t\t<span style=\"color: #888888\">\/\/populate + format<\/span>\r\n\t\ttxt_feed<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">htmlText<\/span> <span style=\"color: #333333\">+=<\/span>\r\n\t\t<span style=\"background-color: #fff0f0\">&quot;&lt; font color = &#39; #999999 &#39; &gt;&quot;<\/span> \r\n\t\t<span style=\"color: #333333\">+<\/span> arr_title<span style=\"color: #333333\">[<\/span>i<span style=\"color: #333333\">]+<\/span>\r\n\t\t<span style=\"background-color: #fff0f0\">&quot;\\n&quot;<\/span>\r\n\t\t<span style=\"color: #333333\">+<\/span>arr_date<span style=\"color: #333333\">[<\/span>i<span style=\"color: #333333\">]+<\/span>\r\n\t\t<span style=\"background-color: #fff0f0\">&quot;&#39; \\n&quot;<\/span>\r\n\t\t<span style=\"color: #333333\">+<\/span>arr_body<span style=\"color: #333333\">[<\/span>i<span style=\"color: #333333\">]+<\/span>\r\n\t\t<span style=\"background-color: #fff0f0\">&quot;&lt; font color = &#39; #0066FF &#39; &gt;&lt; a href=&#39;&quot;<\/span> \r\n\t\t<span style=\"color: #333333\">+<\/span> arr_link<span style=\"color: #333333\">[<\/span>i<span style=\"color: #333333\">]+<\/span>\r\n\t\t<span style=\"background-color: #fff0f0\">&quot;&#39;target= &#39;_blank &#39; &gt;\\n READ MORE&lt; \/ font &gt; \\n\\n&quot;<\/span><span style=\"color: #333333\">;<\/span>\r\n\t<span style=\"color: #333333\">}<\/span>\r\n<span style=\"color: #333333\">}<\/span>\r\n\r\n<span style=\"color: #888888\">\/\/ scroll up\/down buttons<\/span>\r\n<span style=\"color: #008800; font-weight: bold\">function <\/span><span style=\"color: #0066BB; font-weight: bold\">scroll_downe<\/span><span style=\"color: #333333\">(<\/span>_event<span style=\"color: #333333\">:<\/span><span style=\"color: #333399; font-weight: bold\">Event<\/span><span style=\"color: #333333\">){<\/span>\r\n\ttxt_feed<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">scrollV<\/span> <span style=\"color: #333333\">+=<\/span>  <span style=\"color: #0000DD; font-weight: bold\">1<\/span><span style=\"color: #333333\">;<\/span>\r\n<span style=\"color: #333333\">}<\/span>\r\n<span style=\"color: #008800; font-weight: bold\">function <\/span><span style=\"color: #0066BB; font-weight: bold\">scroll_upe<\/span><span style=\"color: #333333\">(<\/span>_event<span style=\"color: #333333\">:<\/span><span style=\"color: #333399; font-weight: bold\">Event<\/span><span style=\"color: #333333\">){<\/span>\r\n\ttxt_feed<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">scrollV<\/span> <span style=\"color: #333333\">-=<\/span>  <span style=\"color: #0000DD; font-weight: bold\">1<\/span><span style=\"color: #333333\">;<\/span>\r\n<span style=\"color: #333333\">}<\/span>\r\n<span style=\"color: #008800; font-weight: bold\">function <\/span><span style=\"color: #0066BB; font-weight: bold\">scroll_field<\/span><span style=\"color: #333333\">(<\/span>_event<span style=\"color: #333333\">:<\/span><span style=\"color: #333399; font-weight: bold\">MouseEvent<\/span><span style=\"color: #333333\">)<\/span>\r\n<span style=\"color: #333333\">{<\/span>\r\n\t<span style=\"color: #008800; font-weight: bold\">if<\/span><span style=\"color: #333333\">(<\/span>_event<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">currentTarget<\/span><span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">name<\/span> <span style=\"color: #333333\">==<\/span> <span style=\"background-color: #fff0f0\">&quot;btn_down&quot;<\/span><span style=\"color: #333333\">){<\/span>\r\n\t\t_event<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">currentTarget<\/span><span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">addEventListener<\/span><span style=\"color: #333333\">(<\/span>Event<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">ENTER_FRAME<\/span><span style=\"color: #333333\">,<\/span>scroll_downe<span style=\"color: #333333\">);<\/span>\r\n\t<span style=\"color: #333333\">}<\/span>\r\n\t<span style=\"color: #008800; font-weight: bold\">if<\/span><span style=\"color: #333333\">(<\/span>_event<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">currentTarget<\/span><span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">name<\/span> <span style=\"color: #333333\">==<\/span> <span style=\"background-color: #fff0f0\">&quot;btn_up&quot;<\/span><span style=\"color: #333333\">){<\/span>\r\n\t\t_event<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">currentTarget<\/span><span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">addEventListener<\/span><span style=\"color: #333333\">(<\/span>Event<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">ENTER_FRAME<\/span><span style=\"color: #333333\">,<\/span>scroll_upe<span style=\"color: #333333\">);<\/span>\r\n\t<span style=\"color: #333333\">}<\/span>\r\n<span style=\"color: #333333\">}<\/span>\r\n<span style=\"color: #008800; font-weight: bold\">function <\/span><span style=\"color: #0066BB; font-weight: bold\">scroll_stop<\/span><span style=\"color: #333333\">(<\/span>_event<span style=\"color: #333333\">:<\/span><span style=\"color: #333399; font-weight: bold\">MouseEvent<\/span><span style=\"color: #333333\">){<\/span>\r\n\t_event<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">currentTarget<\/span><span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">removeEventListener<\/span><span style=\"color: #333333\">(<\/span>Event<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">ENTER_FRAME<\/span><span style=\"color: #333333\">,<\/span>scroll_downe<span style=\"color: #333333\">);<\/span>\r\n\t_event<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">currentTarget<\/span><span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">removeEventListener<\/span><span style=\"color: #333333\">(<\/span>Event<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">ENTER_FRAME<\/span><span style=\"color: #333333\">,<\/span>scroll_upe<span style=\"color: #333333\">);<\/span>\r\n<span style=\"color: #333333\">}<\/span>\r\nbtn_down<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">addEventListener<\/span><span style=\"color: #333333\">(<\/span>MouseEvent<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">MOUSE_DOWN<\/span><span style=\"color: #333333\">,<\/span>scroll_field<span style=\"color: #333333\">);<\/span>\r\nbtn_up<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">addEventListener<\/span><span style=\"color: #333333\">(<\/span>MouseEvent<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">MOUSE_DOWN<\/span><span style=\"color: #333333\">,<\/span>scroll_field<span style=\"color: #333333\">);<\/span>\r\nbtn_down<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">addEventListener<\/span><span style=\"color: #333333\">(<\/span>MouseEvent<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">MOUSE_UP<\/span><span style=\"color: #333333\">,<\/span>scroll_stop<span style=\"color: #333333\">);<\/span>\r\nbtn_up<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">addEventListener<\/span><span style=\"color: #333333\">(<\/span>MouseEvent<span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">MOUSE_UP<\/span><span style=\"color: #333333\">,<\/span>scroll_stop<span style=\"color: #333333\">);<\/span>\r\n<\/pre>\n<\/div>\n<p><strong>End result:<\/strong><\/p>\n<p>[swfobj src=&#8221;http:\/\/nathalielawhead.com\/sourcefiles\/Wordpress_To_Flash_Authorfeed\/authorfeed_3.0.swf&#8221; height=&#8221;280&#8243; width=&#8221;291&#8243;]<\/p>\n<p>Naturally you can get a lot more elaborate with the approach. The next obvious step would be to incorporate the ability to display images, turn it into a class&#8230; or just a full frontal wordpress theme! <\/p>\n<p>But&#8230; It&#8217;s a good starting point.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SOURCE FILES HERE! (AS3, and AS2) Short Summary: Wordpress feed readers + Flash are a popular things to do (ever since the Macromedia weblogs). I had a nice and tidy widget version programmed way back for my old site, as well as played with the same model in Flex. Although it no longer displays because the feed is long dead (RIP early roots of social media), sorting them by category\/author, then syndicating to Flash when you do have the feed URL (RSS or atom), is a simple endeavor once you get all the php query vars. Searching on the WordPress&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":4522,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[12],"tags":[],"class_list":["post-1845","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-resources"],"_links":{"self":[{"href":"https:\/\/www.nathalielawhead.com\/candybox\/wp-json\/wp\/v2\/posts\/1845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nathalielawhead.com\/candybox\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nathalielawhead.com\/candybox\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nathalielawhead.com\/candybox\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nathalielawhead.com\/candybox\/wp-json\/wp\/v2\/comments?post=1845"}],"version-history":[{"count":47,"href":"https:\/\/www.nathalielawhead.com\/candybox\/wp-json\/wp\/v2\/posts\/1845\/revisions"}],"predecessor-version":[{"id":3023,"href":"https:\/\/www.nathalielawhead.com\/candybox\/wp-json\/wp\/v2\/posts\/1845\/revisions\/3023"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.nathalielawhead.com\/candybox\/wp-json\/wp\/v2\/media\/4522"}],"wp:attachment":[{"href":"https:\/\/www.nathalielawhead.com\/candybox\/wp-json\/wp\/v2\/media?parent=1845"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nathalielawhead.com\/candybox\/wp-json\/wp\/v2\/categories?post=1845"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nathalielawhead.com\/candybox\/wp-json\/wp\/v2\/tags?post=1845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}