Error #1069: Property _scale not found on scope.SiteTextUi and there is no default va

I really need help fixing this error …

ReferenceError: Error #1069: Property _scale not found on scope.SiteTextUi and there is no default value.

I am using Caurina Tweener

I’ve been informed on other forums that I can

1.) make _scale a dynamic class
2.) use a different tweener engine (like TweenLite)
3.) define _scale

I am a Flash Designer with some developer understanding however most error message look like gibberish to me, so the above may come across as simplistic for a developer with years of experience but for me I don’t know how to do it. I was given this file as a .swf and decompiled it using sothink … I just need the script to work so that I can change the graphics (update) and some of the xml.

Any Help Is Very Appreciated

Here is the Script from the scope.as class:

package scope
{
import caurina.transitions.;
import flash.display.
;
import flash.events.;
import scope.events.
;

public class SiteTextUi extends MovieClip
{
    private var xpos:Number;
    private var captionsText:Bitmap;
    private var indexPos:int;
    private var minScale:Number = 0.2;
    private var bg:Sprite;
    private var ypos:Number;
    private var bezierY:Number;
    private var bezierX:Number;
    private var blur:Number;
    private var scale:Number;
    private var soundEffect:Object;
    private var mxml:XML;
    private var randTime:Number;
    private var maxScale:Number = 0.8;
    private var targetAlpha:Number = 0.3;
    private var view:view_btn;
    private var parentObj:Object;
    public static var ACTIVATE_UI:String = "activateui";
    public static var FADE_UI:String = "fadeui";
    public static var SHUFFLE_UI:String = "shuffleui";
    public static var DEACTIVATE_UI:String = "deactivateui";

    public function SiteTextUi(param1:XML, param2:int, param3:Object, param4:Object)
    {
        minScale = 0.2;
        maxScale = 0.8;
        targetAlpha = 0.3;
        this.mxml = param1;
        this.indexPos = param2;
        this.soundEffect = param3;
        this.parentObj = param4;
        captionsText = UtilMethods.setUpTextBitmap2(String(param1.projectlabel).toUpperCase(), 45, -9);
        captionsText.smoothing = true;
        addChild(captionsText);
        bg = new Sprite();
        UtilMethods.draw(bg, 0, 0, 0, 1, 1);
        bg.height = captionsText.height;
        bg.width = captionsText.width;
        bg.width = 350;
        var _loc_5:int;
        bg.x = 0;
        bg.y = _loc_5;
        bg.alpha = 0;
        addChildAt(bg, 0);
        view = new view_btn();
        view.x = 5;
        view.y = captionsText.height - 10;
        view.alpha = 0;
        view.enabled = false;
        addChild(view);
        view.addEventListener(MouseEvent.CLICK, handleClickOnView);
        bg.addEventListener(MouseEvent.CLICK, handleClick);
        bg.buttonMode = true;
        bg.useHandCursor = true;
        addEventListener(Event.ADDED_TO_STAGE, addedToStageHandler);
        addEventListener(MouseEvent.ROLL_OVER, handleRollOver);
        addEventListener(MouseEvent.ROLL_OUT, handleRollOut);
        return;
    }// end function

    private function fadeUiHandler(param1:Event) : void
    {
        if (param1.target !== this)
        {
            targetAlpha = targetAlpha * 0.4;
            Tweener.addTween(this, {alpha:targetAlpha, time:3, transition:"easeOutCirc"});
        }// end if
        return;
    }// end function

    private function positionContent(param1:Boolean) : void
    {
        var _loc_2:int;
        _loc_2 = 340;
        xpos = randRange(20, stage.stageWidth - _loc_2);
        ypos = randRange(this.height + 50, stage.stageHeight - 100);
        bezierX = randRange(20, stage.stageWidth - _loc_2 * 0.5);
        bezierY = randRange(this.height + 50, stage.stageHeight - 100);
        if (param1)
        {
            scale = Math.max(1 / indexPos, minScale);
            targetAlpha = scale;
            blur = 8 - scale * 10;
        }
        else
        {
            scale = randRange(0.1, 0.8);
            targetAlpha = scale;
            blur = 7 - scale * 10;
        }// end else if
        randTime = randRange(0.3, 2.5);
        Tweener.addTween(this, {alpha:targetAlpha, _scale:scale, time:randTime, transition:"easeOutCirc"});
        Tweener.addTween(this, {x:xpos, y:ypos, _bezier:{x:bezierX, y:bezierY}, _blur_blurX:blur, _blur_blurY:blur, _blur_quality:1, time:randTime, transition:"easeOutCirc"});
        return;
    }// end function

    private function layOutContent() : void
    {
        this.y = 100 + stage.stageHeight + this.height;
        this.x = 100 + Math.random() * stage.stageWidth - this.width;
        positionContent(true);
        return;
    }// end function

    private function checkDisplayStatus(param1:ContentEvent) : void
    {
        if (param1.infoObj != "ProjectsSection")
        {
            dispatchEvent(new Event(SiteTextUi.DEACTIVATE_UI, true));
        }// end if
        if (param1.infoObj == "ProjectsSection")
        {
            dispatchEvent(new Event(SiteTextUi.ACTIVATE_UI, true));
            dispatchEvent(new Event(SiteTextUi.SHUFFLE_UI, true));
        }// end if
        return;
    }// end function

    private function shuffleUiHandler(param1:Event) : void
    {
        if (param1.target !== this)
        {
            positionContent(false);
            if (this.view.enabled)
            {
                Tweener.addTween(view, {alpha:0, time:0.4, transition:"easeOutCirc"});
                view.enabled = false;
                addEventListener(MouseEvent.ROLL_OVER, handleRollOver);
                addEventListener(MouseEvent.ROLL_OUT, handleRollOut);
                bg.addEventListener(MouseEvent.CLICK, handleClick);
            }// end if
        }// end if
        return;
    }// end function

    private function handleRollOver(param1:MouseEvent) : void
    {
        Tweener.addTween(this, {alpha:1, _blur_blurX:0.1, _blur_blurY:0.1, _blur_quality:1, time:0.4, transition:"easeOutCirc"});
        return;
    }// end function

    private function handleRollOut(param1:MouseEvent) : void
    {
        Tweener.addTween(this, {alpha:targetAlpha, _blur_blurX:blur, _blur_blurY:blur, _blur_quality:1, time:1, transition:"easeOutCirc"});
        return;
    }// end function

    private function activateUiHandler(param1:Event) : void
    {
        addEventListener(MouseEvent.ROLL_OVER, handleRollOver);
        addEventListener(MouseEvent.ROLL_OUT, handleRollOut);
        bg.addEventListener(MouseEvent.CLICK, handleClick);
        bg.useHandCursor = true;
        if (this.view.enabled)
        {
            Tweener.addTween(view, {alpha:0, time:0.4, transition:"easeOutCirc"});
            view.enabled = false;
        }// end if
        positionContent(false);
        return;
    }// end function

    private function handleClick(param1:MouseEvent) : void
    {
        var event:* = param1;
        dispatchEvent(new Event("VIDEOUITEXTCLICK", true));
        removeEventListener(MouseEvent.ROLL_OVER, handleRollOver);
        removeEventListener(MouseEvent.ROLL_OUT, handleRollOut);
        bg.removeEventListener(MouseEvent.CLICK, handleClick);
        view.enabled = true;
        Tweener.addTween(view, {alpha:1, time:1, delay:1.5, transition:"easeOutCirc"});
        Tweener.addTween(this, {alpha:1, _scale:1, time:1.5, transition:"easeOutCirc", onComplete:

function ()
{
dispatchEvent(new Event(SiteTextUi.FADE_UI, true));
return;
}// end function
});
Tweener.addTween(this, {x:stage.stageWidth * 0.5 - 340 * 0.5, y:stage.stageHeight * 0.5 - this.height * 0.5, _bezier:{x:bezierX, y:bezierY}, _blur_blurX:0, _blur_blurY:0, _blur_quality:1, time:1.5, transition:“easeOutCirc”});
dispatchEvent(new Event(SiteTextUi.SHUFFLE_UI, true));
parentObj.setChildIndex(this, parentObj.numChildren–);
soundEffect.playSound();
return;
}// end function

    private function randRange(param1:Number, param2:Number) : Number
    {
        var _loc_3:Number;
        _loc_3 = Math.random() * (param2 - param1) + param1;
        return _loc_3;
    }// end function

    private function handleClickOnView(param1:MouseEvent) : void
    {
        var _loc_2:VideoDisplay;
        _loc_2 = new VideoDisplay(mxml);
        this.parent.addChild(_loc_2);
        return;
    }// end function

    private function addedToStageHandler(param1:Event) : void
    {
        stage.addEventListener(SiteTextUi.ACTIVATE_UI, activateUiHandler);
        stage.addEventListener(SiteTextUi.DEACTIVATE_UI, deActivateUiHandler);
        stage.addEventListener(SiteTextUi.SHUFFLE_UI, shuffleUiHandler);
        stage.addEventListener(SiteTextUi.FADE_UI, fadeUiHandler);
        stage.addEventListener(VideoDisplay.VIDEO_WIDGET_CLOSE, activateUiHandler);
        stage.addEventListener("CONTENT_EVENT", checkDisplayStatus);
        layOutContent();
        return;
    }// end function

    private function deActivateUiHandler(param1:Event) : void
    {
        removeEventListener(MouseEvent.ROLL_OVER, handleRollOver);
        removeEventListener(MouseEvent.ROLL_OUT, handleRollOut);
        bg.removeEventListener(MouseEvent.CLICK, handleClick);
        bg.useHandCursor = false;
        Tweener.addTween(this, {alpha:0, time:0.5, transition:"easeOutCirc"});
        return;
    }// end function

}

}