# Class problem

**URL:** https://forum.kirupa.com/t/class-problem/223862
**Category:** Uncategorized
**Created:** [April 26, 2007, 8:47am UTC](https://forum.kirupa.com/t/class-problem/223862 "2007-04-26T08:47:46Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![nicolb](https://avatars.discourse-cdn.com/v4/letter/n/e480ec/32.png) [@nicolb](https://forum.kirupa.com/u/nicolb)
#### Post date: [April 26, 2007, 8:47am UTC](https://forum.kirupa.com/t/class-problem/223862/1 "2007-04-26T08:47:46Z")

</div>

Hello !:beam:  
Can someone explain me this :

```auto

class myclass{
   private var $x:Number;
   private var targetMC:MovieClip;
 
   public function myclass(mc:MovieClip, ix:Number){
      $x = ix;
      targetMC = mc;
   }
 
   public function drawLine():Void{
      trace($x);//return 100
      with(targetMC){
         trace($x);//return undefined
         lineStyle(1,0x000000,100);
         moveTo(0,100);
         lineTo($x,100);
      }
   }
}
 
//in fla file
var c:myclass = new myclass(this,100);
c.drawLine();

```

Why is it impossible to acces $x inside the “with” statement ?  
I never had this kind of problem outside class…

thanks a lot !
