# as1 to as2 sintax

**URL:** <https://forum.kirupa.com/t/as1-to-as2-sintax/242935>\
**Category:** flash\
**Created:** [October 31, 2007, 8:17pm UTC](https://forum.kirupa.com/t/as1-to-as2-sintax/242935 "2007-10-31T20:17:03Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![lolomedia](https://avatars.discourse-cdn.com/v4/letter/l/ebca7d/32.png) [@lolomedia](https://forum.kirupa.com/u/lolomedia)\
**Post date:** [October 31, 2007, 8:17pm UTC](https://forum.kirupa.com/t/as1-to-as2-sintax/242935/1 "2007-10-31T20:17:03Z")

</div>

Hello everyone, any help changing the syntax of this piece of code in as1 to as2.

for some reason when i change the public settings to as2… my code won’t work anymore… please advice… thank you.

```auto

stop();

Mouse.hide();

clickTag.enabled = false;

_root.pplTypes = [5,2,5,3,4,3,4,2];

init();

function init(){
    for(var i:Number=1;i<=8;i++){
        this["person"+i].dragging = false;
        this["person"+i].onPress = function(){
            this.startDrag();
            this.dragging = true;
        }
        this["person"+i].onRelease = function(){
            this.stopDrag();
            this.dragging = false;
        }
        moveIt();
    }
}

function moveIt() {
    this["person"+i]._x = Math.random()*300;
    this["person"+i]._y = Math.random()*250;
    this["person"+i].dx = Math.round(Math.random()*300);
    this["person"+i].dy = Math.round(Math.random()*250);
}

function onEnterFrame(){
    claudia_mc._x = _xmouse;
    claudia_mc._y = _ymouse;
    
    for(var i=1;i<=8;i++){
        
        if (this["person"+i].hitTest(tableArea)) {
        trace("you hit the table");
        }
        if(this["person"+i].dragging == true){
            
            var dx:Number = 0;
            var dy:Number = 0;
            var dd:Number = 0;
            var chair:MovieClip;
            var pp = this["person"+i];
            
            //trace(pp+" "+pp._x+" "+pp._y);
            for(var j=1;j<=8;j++){
                
                chair = this["seat"+j];
                
                if(chair._currentframe > 1)
                    continue;
                
                dx = chair._x - pp._x;
                dy = chair._y - pp._y;
                dd = Math.sqrt(dx*dx+dy*dy);
                //trace(dd);
                if(dd < 20)
                {
                    sitPerson(i, j);
                    break;
                }
            }
            
            continue;
        }
        this["person"+i]._x += (this["person"+i].dx-this["person"+i]._x)/6;
        this["person"+i]._y += (this["person"+i].dy-this["person"+i]._y)/6;
        if(Math.round(this["person"+i]._x) == this["person"+i].dx) {
            this["person"+i].dx = Math.round (Math.random()*300);
            this["person"+i].dy = Math.round (Math.random()*250);
        }
    }
}

function sitPerson(pID, cID){
    
    var person = this["person"+pID];
    person._visible = false;
    person.dragging = false;
    
    var chair = this["seat"+cID];
    chair.gotoAndStop(_root.pplTypes[pID-1]);
    trace(_root.pplTypes[pID-1]+" "+pID);
}

```
