# ProblemsWith A Switch

**URL:** https://forum.kirupa.com/t/problemswith-a-switch/317328
**Category:** flash
**Created:** [December 16, 2010, 7:31pm UTC](https://forum.kirupa.com/t/problemswith-a-switch/317328 "2010-12-16T19:31:17Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![rimacy](https://avatars.discourse-cdn.com/v4/letter/r/839c29/32.png) [@rimacy](https://forum.kirupa.com/u/rimacy)
#### Post date: [December 16, 2010, 7:31pm UTC](https://forum.kirupa.com/t/problemswith-a-switch/317328/1 "2010-12-16T19:31:17Z")

</div>

this line

```auto
trace(collisionsArray2*.object2);

```

returns: [object BounceLefts] and [object BounceUps] respectively but the switch doesn’t return its traces

i’ve also tried without the quotes

```auto
case BounceUps:

```

```auto

var collisionsArray2:Array=collisions2.checkCollisions();
                    
                    for (var i:uint=0; i<collisionsArray2.length; i++)
                        {
                            trace("collision2Hit");
                            trace(collisionsArray2*.object2);
                                switch (collisionsArray2*.object2)
                                    {
                                    case "BounceUps" :
                                        {
                                            ship.yVel *=-1;
                                            ship.rVel=90;
                                            ship.xVel-=ship.xVel*.25;
                                            ship.y-=1;
                                            if(Math.abs(ship.xVel)<.25)

                                                {
                                                    ship.xVel=0
                                                }
                                            if(Math.abs(ship.yVel)<.25)
                                                {
                                                    ship.gravity=0;
                                                    ship.yVel=0;
                                                }
                                            if(Math.abs(ship.yVel)>.25)

                                            {
                                                ship.gravity=-.020
                                            }
                        
                                            trace("UPS");
                                        }
                                             
             
                                            break;
                                        case "BounceLefts" :
                                    trace ("Lefts!!!");
                                            break;
//                                        
                                    }
                            }

```
