<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:local="*"
applicationComplete="applicationComplete(event)">
<local:Composite id="composite" />
<mx:Button id="clickButton" label="Boo" click="booClicked(event)" />
<mx:Script><![CDATA[
import flash.events.MouseEvent;
import jubishop.Automater;
import mx.events.FlexEvent;
// We'll read and write vars here to play with arrays
private var _varArray:Array = ["one", "two"];
private function applicationComplete(event:FlexEvent):void {
Automater.init(this);
}
// Use a getter and setter, just to demonstrate it works ok
public function set varArray(newArray:Array):void {
_varArray = newArray;
}
public function get varArray():Array { return _varArray; }
// We'll dispatch a button click from within ruby, to make this happen
public function booClicked(event:MouseEvent = null):void {
composite.textArea.text = "Clicked!";
}
]]></mx:Script>
</mx:Application>