Controller class
package flashscriptMVC
{
import flashscriptMVC.IModel;
import flashscriptMVC.IControlHandler;
public class Controller implements IControlHandler
{
private var m:IModel;
public function Controller (aModel:IModel):void
{
m = aModel as IModel;
}
/*
* The controller class contains a number of functions and communicates with the
* Viwers and the Model class.
*/
public function submitChangeHandler (datArray:Array, varArray:Array, dataFile:String):void
{
m.sendData(datArray, varArray, dataFile);
}
public function alertChangeHandler (alertText:String, yesno:Boolean, target:Object):void
{
m.alert(alertText, yesno, target);
}
public function serverResponseHandler(url:String):void
{
m.serverResponse(url);
}
}
}