0

このインタラクティブな 5 秒間のアニメーション イントロをウェブサイトに用意しました。プリローダーと 1 つのアイテムがアニメーション化されており、2 つ目のアニメーションをマウス カーソルに追従させましたが、画面上で発生している他のアニメーションと連携するには、ステージの特定の部分内にとどまる必要があります。

ムービークリップにこのコードがあります

マウス.非表示();

potistiri.addEventListener(Event.ENTER_FRAME, newCursor);

function newCursor(event:Event): void {potistiri.x = mouseX; potistiri.y = マウス Y; }

そして、私が言ったように、私はそれが私が望む領域にとどまることを望んでいます...

私はこのコードを見つけました。これは、if と else の場合は正しくない場合、または数字を入力するときに右括弧が必要であるというエラーを与えます...

if(this._x>Stage.width){

this._x=Stage.width;

}else if(this._x<0){

this._x=0; }

しかし、私はそれを機能させることができません... x 208-656 と y 140-336 の間を移動する必要があり、その領域から出ると、オブジェクトはループを実行してそこにとどまり、通常のマウスカーソルが画面の残りの部分。

事前に感謝します...私はここの専門家に任せて、plsが私を助けてくれます!

4

1 に答える 1

0

if/else で使用しているロジックは、ムービー クリップを特定の領域にクランプするのに適していますが、エラーは正確に何を示していますか?

通常のマウス カーソルを再度表示する場合は、同じ if/else チェックを使用して、マウスを非表示にする必要があるかどうかを判断できます。つまり、マウスが領域外にあり、非表示の場合は、Mouse.show() を呼び出します。領域内にあり、表示されている場合は、Mouse.hide() を呼び出します。

于 2012-08-29T10:20:59.437 に答える