# Tween to position on addChild();

**URL:** <https://forum.kirupa.com/t/tween-to-position-on-addchild/230142>\
**Category:** Uncategorized\
**Created:** [June 23, 2007, 12:19am UTC](https://forum.kirupa.com/t/tween-to-position-on-addchild/230142 "2007-06-23T00:19:32Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![baseSignal](https://avatars.discourse-cdn.com/v4/letter/b/bc79bd/32.png) [@baseSignal](https://forum.kirupa.com/u/baseSignal)\
**Post date:** [June 23, 2007, 12:19am UTC](https://forum.kirupa.com/t/tween-to-position-on-addchild/230142/1 "2007-06-23T00:19:32Z")

</div>

Hi

I’m always asking stupid questions, so I thought I’d give something back,

When you add a sprite to the screen it will Tween to position. Think it works because of event Bubbling. 🙂

```auto
package {
    import flash.display.Sprite;
    import flash.events.Event;
    import fl.motion.Tweenables;
    import fl.transitions.Tween;
    import fl.transitions.easing.*;
    import fl.transitions.TweenEvent;
    
    public class bubble extends Sprite{
    
        public function bubble(){
            
            var b1:Sprite = new Sprite();
            b1.graphics.beginFill(0xff0000);
            b1.graphics.drawRoundRect(10,10,100,60,10,10);
            b1.graphics.endFill();
            b1.name = "b1";
            addChild(b1);
            
            addEventListener(Event.ADDED, addChildEvent);
            }
        
        private function addChildEvent(event:Event):void {
            var t:Tween = new Tween(event.target,Tweenables.X, Elastic.easeOut, event.target.x-100, 0, 3, true);
            }    
    }
    
}

```
