title: AS3: How can I implement a perfect ROLL_OVER(or MOUSE_OVER) event listener on curved movieclips
body: <p>I've a problem with ROLL_OVER event listener. When I enter the empty area withing the movieclip with mouse cursor, ROLL_OVER event triggers. But I want that event trigger only when mouse cursor is on the colored area.</p>
  
  <p>To Make it more clear: Think about " O " letter, when mouse cursor is between the empty area of O letter (inside of O) , event shouldn't trigger. It should trigger only when mouse curser is on the black area.</p>
  
  <p>How can I implement this?</p>
  
  <p>Thanks</p>
  
  <p>-Ozan</p>
  
  <p>PROBLEM IS SOLVED THANKS TO @Ethan Kennerly</p>
  
  <p>I just want to add a few things to help people have problem same as me. In my situation I tried to make continents glow when my mouse is over them. I used the ROLL_OVER/MOUSE_OVER eventlistener to check if my mouse is over them or not. But with the data given by Ethan Kennerly I produced another way.
  In Ethan Kennerly's solution, if your mouse enters the area of continent from a transparent area , it doesn't get blur effect because ROLL_OVER and MOUSE_OVER event listeners only trigger once per enters so I used MOUSE_MOVE event listener on each continent movieclips.
  And for this statement:</p>
  
  <pre><code>if (isPixelTransparent(DisplayObject(event.currentTarget), new Point(stage.mouseX, stage.mouseY)) {
      return;
  }
  </code></pre>
  
  <p>add whatever is in the "ROLL_OUT or MOUSE_OUT" eventlistener function, add all of them inside this statement. But don't remove ROLL_OUT or MOUSE_OUT functions.</p>