Get wordpress posts in flash …
got flooded recently with emails requesting a tutorial on how to get wordpress posts into flash , now i dont have enough time to make a tut , but i will go through it in here quickly so pay attention .
Important links :
XML-RPC on WordPress
XML-RPC home
XML-RPC tutorial press
———————————————-
Now as far as i remember i downloaded the movable type class from here http://www.dentedreality.com.au/bloggerapi/
download the MTC ( movable type class ) and extract them in your folder on your webspace ( should support php) .
Now open up a new php document call it what ever you want , i called it test.php copy & paste the following code :
< ?php
include_once("class.mtclient.php");
$username = "USERNAME"; //Blog user name
$password = "PASS"; // Blog Pass
$host = "zainal.wordpress.com"; //change this to your wordpress site
$path = "/xmlrpc.php";//"/path to xmlrpc , keep it as it is , sometimes it needs
// the full path e.g www.abcd.com/blog/xmlrpc.php
// create a new blog
$blog = new mtclient($username, $password, $host, $path);
//get last 6 posts ...
$myBlogs = $blog->getRecentPosts($username , 6);
//cant remember why i kept the counter ....
//OH YA the counter will be used to plot user_data e.g user_data1 , user_data2 , notice the &
// mark below its what flash will read and split data based on " | " ....
$counter = 1;
// loop through the MultiD array
for ( $row = 0; $row < 6; $row++ )
{
//At this end you can always Produce XML doc , or as in my case i added "|"
// so i can split Data in flash later on ...
print "&user_data$counter=".$myBlogs[$row][title].'|'.$myBlogs[$row][link];
$counter++;
}
?>
now you can get more than title and link here is an explanation :
/* usage:
requires the following files to be in the same directory:
class.bloggerclient.php
xmlrpc.phpre-implements the following methods with metaWeblog
which returns strings “description”, “link”, and “title”
instead of a single “content” string.getRecentPosts
getPost
newPost
editPostalso adds the special movabletype methods
which allow category assignment and retrieval
and for listing of supported methodsgetCategoryList
getPostCategories
setPostCategories
supportedMethodsexample:
include_once(“class.mtclient.php”);
$username = “myusername”;
$password = “mypassword”;
$host = “www.myhost.com”;
$path = “/path/to/mt-xmlrpc.cgi”;$blog = new mtclient($username, $password, $host, $path);
$myBlogs = $blog->getUsersBlogs();
*/
flash code :
var sender = new LoadVars();
var receiver = new LoadVars();
high= 22;
u = 0;
url = [];
receiver.onLoad = function(ok){
if(ok) {
loader.unloadMovie();
for (var i = 1; i < = 6; ++i)
{
receiver["dataPacket" +i] = receiver["user_data" + i].split("|");
var Ntitle = receiver["dataPacket" + i][0];
url[i] = receiver["dataPacket" + i][1];
trace ("data " + Ntitle);
trace ("data " + url[i]);
trace('attaching');
_root.attachMovie("box", "box" + i, _root.getNextHighestDepth());
_root["box"+i].btn.ID = i;
_root["box"+i].pTitle.text = Ntitle;
_root["box"+i].btn.onPress = function() {
getURL(url[this.ID],_blank);
}
_root["box"+i].btn.onRollOver = function() {
trace('get some');
}
_root["box"+i]._y = 65 +(high * u);
trace('hight ' + (high * u));
_root["box"+i]._x = 0;
u++;
delete receiver["user_data" + i];
}
}
}
sender.sendAndLoad("http://localhost/movabletypeClass/test.php", receiver, "post");
Like i said earlier , you can always produce XML doc from the test.php and read that in flash , there are many ways you can read external files , it all depends on YOU !
Flash & php source files can be downloaded from here ...@ ZAINALS
Related posts:

Hi Zainal, this looks perfect for what I am up to at the moment. As a start I decided to implement your flash movie – at arbu.co.uk/wordpress.html but I keep getting “undefined” in each of the entries. This is better than the blankness it began with, but I am at a loss. Can you help me get the titles in the buttons? What could be doing this? Thanks in advance.
Hi charles ,
i believe its the PHP file , can you test the php file alone without the flash and see if it outputs the posts from wordpress …?
if it doesn’t work then get me your icq , msn or yahoo IM and we’ll sort it out .
Thanks for the reply. On arbu.co.uk/test.php I get the error message: “XML-RPC server accepts POST requests only.” I googled this and have the patched version of xmlrpc.php. What do you reckon? Best Charles
i reckon us exchanging IM’s !
Aye – AIM: CharlesSelwyn. Cheers
any chance that you are using yahoo , msn or icq ?
yahoo: charlesselwyn
Just a quick note to say thanks — couldn’t have done it without you and what a superb bit o’ coding!
cheers matey , thats so kind of you !!!
stay in touch , if ya need any help drop me an email …
btw , i love your website !!
Great code Zainal! I am having similar issue as Chris did. Any chance you can post a fix?
Thanks,
Ahimsa
Hey Zainal. First I just want to say thanks for posting this, this is exactly the tool I am looking for. For some reason when I publish the page I just get the “Loading Posts” animation and nothing happens. If I view the browsers activity this it what it says:
http://localhost/test/test.php internal server error
any idea why this would be happening? Any suggestions would be appreciated. Thanks a lot.
-Erik
hi Erik, did you download the files from http://www.zainals.com/loads/blog/xperments/flash-Wordpress.rar ?
i posted this about 2 years ago matey, i will try to squeeze my brains, but before that download my files and make sure you have setup PHP properly … i use WAMP for my experiments .
BTW if you use AS3 it will be easier to grab the xml from the feeds
I’ve actually just finished developing an open source AS3 library that can be used for easily connecting WordPress XML-RPC with flash.
You can get documentation and source from here:
http://blog.absentdesign.com/?page_id=22
Cheers,
Reuben
thanks for sharing the library Reuben.
Hi Zainal,
Your code seams to be great for what I’m looking for. But
I have exactly thensame problem than Charles. Perhaps you can give me some tips.
Kind Regards.
David
I’ve done this in flex with the google api for as3 xml-rpc http://imedia-ventures.com/accessing-wordpress-content-from-other-software-flash-etc/
great bit of code! I was wondering if there is an easy way to grab meta data such as images associated with the post.
Cheers!