Well for starters, your fadeObj method defines a parameter which has the
same name as your public variable.

Also, it appears that your onEnterFrame contains a reference to "mc" that
doesn't exist in its scope; perhaps using a Delegate helper would solve
that, or simply change it to "this" since the method belongs to your "mc"
anyway.

Although this could just be a typo, where you're instantiating your class,
you're missing a "(" after the class name.

Hope that helps get you back on track - good luck!


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of CK
Sent: 05 August 2006 23:58
To: Flashcoders mailing list
Subject: [Flashcoders] Class Silent

Hi,

The following class I've coded fails to fade the MC on stage. Could  
someone explain why the code fails?
//Class
class FadeAlpha extends MovieClip {
        private var alpha:Number = this._alpha;
        private var visible:Boolean = this._visible;
        public var alphaRate:Number;
        public var mc:MovieClip;
        //constructor left enpty, can use later.
        public function FadeAlpha() {
                fadeObj();
        }
        function fadeObj(mc:MovieClip, alphaRate:Number) {
                mc.onEnterFrame = function() {
                        mc.alpha -= alphaRate;
                        if (mc.alpha<=0) {
                                mc._visible = false;
                                delete mc.onEnterFrame;
                        }
                };
        }
}

 From AS Timeline:
import FadeAlpha;
var fadeAlpha:FadeAlpha = new FadeAlpha);
img01_mc.fadeAlpha(this, 5);
On Stage:
img1_mc



_______________________________________________
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

Reply via email to