2012-08-29 69 views
0

我有一個網站的這個交互式5秒動畫介紹。 preloader和一個項目是動畫,我做第二個動畫跟隨鼠標光標,但它必須留在舞臺的某個部分與屏幕上發生的其他動畫一起工作。在Actionscript3中自定義鼠標光標的XY限制

我對影片剪輯

Mouse.hide();

potistiri.addEventListener(Event.ENTER_FRAME, newCursor);

function newCursor(event:Event): void { potistiri.x = mouseX; potistiri.y = mouseY; }

這個代碼,我就像我說的,我只是希望它留在我想要的區域...

,我發現這個代碼,這使我的錯誤不if和else if正確,或者把staments它需要一個rightparen當我輸入我的號碼...

if(this._x>Stage.width){

this._x=Stage.width;

}else if(this._x<0){

this._x=0; }

,但我不能得到它的工作... 我需要它爲MOV e在x208-656和y140-336之間,當它離開該區域時,物體停留在那裏進行循環,並看到正常的鼠標光標在屏幕的其餘部分中移動。

非常感謝,我把它留給了這裏的專家來幫助我ouy!

回答

0

您在if/else中使用的邏輯對於將影片剪輯固定到特定區域很合適,您的錯誤到底說了些什麼?

關於再次看到正常的鼠標光標,您可以嘗試使用相同的if/else檢查來確定鼠標是否應該隱藏,即如果鼠標位於區域之外並且隱藏,請調用Mouse.show (),否則如果它在區域內並顯示,則調用Mouse.hide()。

+0

我寫下來就像這樣 if(this._x> Stage.656){this._x = Stage.656; else if(this._x <208){this._x = 208; } 它給了我這個錯誤 場景1,Layer'Layer 2',Line10 1084:語法錯誤:期待rightparen before.656。 場景1,Layer'Layer 2',Line11 1084:語法錯誤:期待rightbrace before.656。 –

+0

感謝您的鼠標光標幫助 –

+0

可能是語法問題,請嘗試this.x而不是_x,並且只使用沒有「Stage」的數字值:if(this.x> 656){... –