public interface IActionItem
{
function get selected():Signal;
function get isSelected():Boolean;
function get started():Signal;
function get isStarted():Boolean;
function get completed():Signal;
function get isCompleted():Boolean;
}
public interface IActionItem
{
function get selectedSignal():Signal;
function get selected():Boolean;
function get startedSignal():Signal;
function get started():Boolean;
function get completedSignal():Signal;
function get completed():Boolean;
}
Are you sure you need both?
public function displayAvatar(id:String, drawShadow:Boolean = false):void
{
...
if (drawShadow)
{
drawShadow();
}
}
public function displayAvatar(id:String, drawShadow:Boolean = false):void
{
...
if (drawShadow)
{
doDrawShadow();
}
}
public function displayAvatar(id:String, ifDrawShadow:Boolean = false):void
{
...
if (ifDrawShadow)
{
drawShadow();
}
}