/** * @description Class to get stuff into flash */ package { import flash.display.MovieClip; import flash.events.TimerEvent; import flash.utils.Timer; import com.thirdavedesign.drupalSite.DrupalSite; import as3.utils.deepTrace; public class main extends MovieClip { private var drupal:DrupalSite; private var gatewayUrl:String = "http://yoursite.com/services/amfphp/gateway.php"; private var apiKey:String = "your key"; private var TIMER:Timer; public function main() { init(); } private function init():void { //connect to drupal drupal = new DrupalSite(gatewayUrl, apiKey); //look to see if we're connected - then go TIMER = new Timer(400); TIMER.addEventListener(TimerEvent.TIMER, getStarted); TIMER.start(); } private function getStarted(ev:TimerEvent):void { if (drupal.CONNECTED) { TIMER.stop(); drupal.getView('latest', viewCallback, null, true); trace("connected = " + drupal.CONNECTED); } else { trace("connected = " + drupal.CONNECTED); } } private function viewCallback(data:Object, view:Array):void { sortArticles(view); //deepTrace(view); } private var titles:Array = new Array; private function sortArticles(result:Object):void { for (var i = 0; i < result.length; i++) { titles.push(result[i].title); } deepTrace(titles); } } }