Revision: 30675
Updated Code
at August 19, 2010 04:15 by derrekwayne
Updated Code
package com.neonsunburst { import flash.events.*; public class Controller { var model:Model; public function Controller (aModel:Model) { model= aModel; model.addEventListener(Event.CHANGE, update); if (model.hasEventListener(Event.CHANGE)) { trace ("Event.CHANGE regestered in controller"); }; } public function forward() : void { // VIEW GESTURE IN if (model.getCurrentPage() == model.getTotalPages()) { model.setCurrentPage(1); } else { model.setCurrentPage(model.getCurrentPage() + 1 ); } } public function backward() : void { // VIEW GESTURE IN if (model.getCurrentPage() == 1) { model.setCurrentPage( model.getTotalPages() ); } else { model.setCurrentPage( model.getCurrentPage() - 1 ); } } } }
Revision: 30674
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 19, 2010 04:12 by derrekwayne
Initial Code
package com.neonsunburst { import flash.events.*; public class Controller { var model:Model; public function Controller (aModel:Model) { //model= new Model(); model= aModel; model.addEventListener(Event.CHANGE, update); if (model.hasEventListener(Event.CHANGE)) { trace ("Event.CHANGE regestered in controller"); }; } public function forward() : void { // VIEW GESTURE IN if (model.getCurrentPage() == model.getTotalPages()) { model.setCurrentPage(1); } else { model.setCurrentPage(model.getCurrentPage() + 1 ); } } public function backward() : void { // VIEW GESTURE IN if (model.getCurrentPage() == 1) { model.setCurrentPage( model.getTotalPages() ); } else { model.setCurrentPage( model.getCurrentPage() - 1 ); } } //// UPDATE FROM MODEL //// public function update(event:Event) : void { //trace (this + " model updated"); } } }
Initial URL
neonsunburst.com
Initial Description
The Controller class handles user gestures through navigation logic and updates the Model.
Initial Title
Neonsunburst Controller Class
Initial Tags
actionscript
Initial Language
ActionScript 3