public Condition() { onActive = new SignalA(active, true); onInactive = new SignalA(active, false); active.Add((value) => { if (value) { onActive.Dispatch(); } else { onInactive.Dispatch(); } }); trace("123"); }
//var timer:Timer; public Condition(Action activeCallback, Action inactiveCallback) { onActive = new SignalA(active, true); onInactive = new SignalA(active, false); active.Add((value) => { if (value) { onActive.Dispatch(); } else { onInactive.Dispatch(); } }); onActive.Add(activeCallback); onInactive.Add(inactiveCallback); }