Card Flip class: How to make it work in Player 7

Yes, I know it sounds crazy, but I want to add this old card flip script to some files published to the Flash 7 Player. I don’t get any errors with my changes to the class (I removed references to the Blur and DropShadow filters), but then nothing appears to happen either.



import mx.transitions.Tween;
import mx.transitions.easing.*;

class CardFlip_Player_7 {

    private var cardWrapper:MovieClip;
    private var cardFront:MovieClip;
    private var cardBack:MovieClip;
    private var cardBackLinkageID:String;
    private var cardSide:Number = 1;
    private var flipComplete:Boolean = false;
    private var xAxis:Number;


    function CardFlip (cardW:MovieClip, back:String, xa:Number) {
        cardWrapper = cardW;
        cardBackLinkageID = back;
        //init card
        cardWrapper.createEmptyMovieClip ("back",cardWrapper.getNextHighestDepth());
        cardBack = cardWrapper.back;
        cardBack._visible = false;
        cardBack.attachMovie (cardBackLinkageID,"mc",1);
        xAxis = xa;
    }

    public function flip (t, r1, r2) {
        //cf.flip (time,ffRot,rfRot);
        flipComplete = false;
        var time:Number = t;

        switch (cardSide) {
            case 1 :
                cardSide = 2;
                var cfrTween = new Tween (cardWrapper, "_rotation", Strong.easeIn, cardWrapper._rotation, r2, time, true);
                break;
            case 2 :
                cardSide = 1;
                var cfrTween = new Tween (cardWrapper, "_rotation", Strong.easeIn, cardWrapper._rotation, r1, time, true);
                break;
        }

        var cfTween = new Tween (cardWrapper, "_xscale", Strong.easeIn, 100, 0, time, true);
        var cfxTween = new Tween (cardWrapper, "_x", Strong.easeIn, xAxis, xAxis + cardWrapper._width / 2, time, true);
        cfTween.cRef = this;

        cfTween.onMotionFinished = function () {
            if (this.cRef.cardSide == 1) {
                this.cRef.cardBack._alpha = 0;
                this.cRef.cardBack._visible = false;
            } else {
                this.cRef.cardBack._visible = true;
                this.cRef.cardBack._alpha = 100;
            }
            if (flipComplete != true) {
                cfTween.yoyo ();
                cfxTween.yoyo ();
                flipComplete = true;
            } else {
                //
            }
        };
    }
}

Any ideas on what I’m missing?