これについてはすでに質問がありましたが、これは、マウスの動きをまったく制限できないと述べています。あなたの場合、カーソル自体を隠しながらマウスカーソルを追跡するカスタムオブジェクトを作成して、マウスカーソルを「偽造」することができます。そのオブジェクトの場合、X&Y座標を制限することでその動きを制限できます。はい、ActionScriptでは比較演算子の連鎖はありません。
var mcCursor:MovieClip; // assign this to a proper asset
...
function onMouseMove(e:MouseEvent):void {
mcCursor.x=e.stageX; // assuming mcCursor to be placed directly on stage above all
mcCursor.y=e.stageY;
if (mcCursor.x<100) mcCursor.x=100;
if (mcCursor.x>200) mcCursor.x=200;
if (mcCursor.y<100) mcCursor.y=100;
if (mcCursor.y>200) mcCursor.y=200;
}
次に、マウスクリックを解析するときにmcCursor
、が適切な位置にあるかどうかを確認します。そうでない場合は、(return
リスナーからの)クリックに反応しないでください。