In order to get a dynamic reference to a class, use this : getDefinitionByName("fl.motion.easing."+_easeClassName).easeIn;
The compiler will need to include the easing class, so you could include this : import fl.motion.easing.SomeClass; private const _someClass:SomeClass; ... and repeat for each possible easing class -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Dimitrios Bendilas Sent: 27 August 2007 10:44 To: flashcoders@chattyfig.figleaf.com Subject: [Flashcoders] AS3 Dynamic class reference Hello, I need to dynamically get a reference of a Class and I'm not able to do so. I think an example will illustrate my point better: ------------------------------------------------------------------------ ---------------- package com.zefxis.solarwind2.animations { import fl.motion.easing.*; public class EaseFunctions { private var _easeClassName:String; private var _easeFuncName:String; private static var easeDependencies = [Back, Bounce, Elastic, Linear, Cubic, Quadratic, Circular, Exponential, Sine, Quintic, Quartic]; public function EaseFunctions() { } public function getEasingFunction(functionName:String):Function { var tmp:Array = functionName.split("."); this._easeClassName = tmp[0]; this._easeFuncName = tmp[1]; //trace(this._easeClassName, this._easeFuncName); var easeFunc:Function = fl.motion.easing[this._easeClassName]["easeIn"]; // ************************ return easeFunc; } } } ------------------------------------------------------------------------ ---------------- What I want to do is pass a parameter like "Cubic.easeIn" so that EaseFunctions parses that into Cubic.easeIn. The code above produces a compile error: "1120: Access of undefined property fl.". Any clues? (it used to work in AS2) Thank you, Dimitrios _______________________________________________ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com _______________________________________________ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com