# Defining Clip Based on Event

**URL:** <https://forum.kirupa.com/t/defining-clip-based-on-event/318449>\
**Category:** flash\
**Created:** [January 20, 2011, 3:40pm UTC](https://forum.kirupa.com/t/defining-clip-based-on-event/318449 "2011-01-20T15:40:11Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![nephsuperman](https://avatars.discourse-cdn.com/v4/letter/n/8e8cbc/32.png) [@nephsuperman](https://forum.kirupa.com/u/nephsuperman)\
**Post date:** [January 20, 2011, 3:40pm UTC](https://forum.kirupa.com/t/defining-clip-based-on-event/318449/1 "2011-01-20T15:40:11Z")

</div>

I am trying to define a clip to be dragged based on the clip used in the mouseEvent. It doesn’t like that I am trying to create the var dragItem three times. It says, “A conflict exists with definition dragItem in namespace internal.”

Is there a way to do this that I am not seeing? Any light that you can shed would be much appreciated. Thanks!

```auto

function mousePress(evt:MouseEvent):void
    {
        item = MovieClip(evt.target);
        switch(getClassName(item))
            {
                case "pan1" :
                var dragItem:pan1 = new pan1;
                break; 
                
                case "pan2" :
                var dragItem:pan2 = new pan2;
                break; 
                
                case "pan3" :
                var dragItem:pan3 = new pan3;
                break; 
            }

        dragItem.x = item.x;
        dragItem.y = item.y;
        addChild(dragItem);
        dragItem.startDrag();
    }

```
