Skip to content

Instantly share code, notes, and snippets.

@mrinalwadhwa
Created May 29, 2010 01:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mrinalwadhwa/417951 to your computer and use it in GitHub Desktop.
Save mrinalwadhwa/417951 to your computer and use it in GitHub Desktop.
package
{
import crayons.signals.ChangeSignal;
public class SomeModel
{
private var _data:String;
public var dataChanged:ChangeSignal;
public function SomeModel()
{
dataChanged = new ChangeSignal("data");
}
public function get data():String
{
return _data;
}
public function set data(value:String):void
{
if(_data == value)
return;
var old:String = value;
_data = value;
// dispatch change signal whenever data changes
dataChanged.dispatch(old, value);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment