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

**URL:** <https://forum.kirupa.com/t/error-1069-property--scale-not-found-on-scope-sitetextui-and-there-is-no-default-va/279349>\
**Category:** flash\
**Created:** [January 13, 2009, 8:14pm UTC](https://forum.kirupa.com/t/error-1069-property--scale-not-found-on-scope-sitetextui-and-there-is-no-default-va/279349 "2009-01-13T20:14:11Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![jrealist](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jrealist](https://forum.kirupa.com/u/jrealist)\
**Post date:** [January 13, 2009, 8:14pm UTC](https://forum.kirupa.com/t/error-1069-property--scale-not-found-on-scope-sitetextui-and-there-is-no-default-va/279349/1 "2009-01-13T20:14:11Z")

</div>

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

}

```

}
