package { import mx.effects.TweenEffect; import mx.effects.EffectInstance; public class professional_flex_code_15_CustomTweenEffect extends TweenEffect { // Define xFrom and xTo parameters public var xFrom:Number; public var xTo:Number; public function professional_flex_code_15_CustomTweenEffect(targetObj:Object = null) { super(targetObj); instanceClass= professional_flex_code_15_CustomTweenEffectInstance; } // override getAffectedProperties() and // pass the properties effected override public function getAffectedProperties():Array { return ["x"]; } // (AE) Override initInstance() // override protected function initInstance(inst:EffectInstance):void { // super.initInstance(inst); // CustomTweenEffectInstance(inst).xFrom = xFrom; // CustomTweenEffectInstance(inst).xTo = xTo; // } } }