Also, the fla given to me was using ActionScript to scale the object
as it animated, when I import to Flex that actionscript doesn't
execute, I need to add my own scaling code in flex to do it. Is there
another way, or the actionscript is really not exported in the SWC?

--- In [email protected], "Stephen Roy J. Tang"
<[EMAIL PROTECTED]> wrote:
>
> Hi,
> 
> I created a component using the Flex Component Kit for Flash CS3. (The
> examples I followed are
>
http://lordbron.wordpress.com/2007/05/01/flex-component-kit-step-by-step/
> and
>
http://jessewarden.com/2006/12/integrating-a-flash-interface-into-flex-2.html)
> 
> So, I'm able to import the component successfully into my Flex app. At
> some point, I need to perform an effect on the component.
> 
> However, when I do this I get an error "effectStarted is not a
> function". The debugger shows me the ff code in EffectInstance.as:
> 
>               if (target is IUIComponent)
>               {
>                       Object(target).effectStarted(this);
>                       // Hide the focus ring if the target already has one 
> drawn
>                       Object(target).drawFocus(false);
>               }
> 
> So, apparently, the exported component satisfies IUIComponent
> interface but does not have the effectStarted method? Am I missing
> something?
> 
> To workaround this, I assigned dummy functions to those that threw the
> error, ie:
> 
>                       private function init() :void
>                       {
>                               p.effectStarted = doNothing;
>                               p.drawFocus = doNothing;
>                               p.effectFinished = doNothing;
>                       }
>                       private function doNothing(aParam:Object):void
>                       {
>                               
>                       }
> 
> (p is my component) Is there something else I should be doing?
> 
> Thanks,
> 
> Roy
>


Reply via email to