簡體   English   中英

鼠標事件閃爍-AS3

[英]mouse events flash - as3

我無論如何都不是動作腳本專家,但是鼠標事件有問題。

我有一個地圖,當您“點擊”地圖的某些部分(單個影片剪輯)時,它將加載外部影片,這很好用。

但是,我也想使用下面的代碼為鼠標懸停的影片剪輯設置動畫。

MC_STIRLINGSHIRE.buttonMode = true;
MC_STIRLINGSHIRE.addEventListener(MouseEvent.MOUSE_OVER, MC_STIRLINGSHIREOver);
MC_STIRLINGSHIRE.addEventListener(MouseEvent.MOUSE_OUT, MC_STIRLINGSHIREOut);
MC_STIRLINGSHIRE.addEventListener(MouseEvent.CLICK, MC_STIRLINGSHIREClick);

function MC_STIRLINGSHIREOver (event:MouseEvent):void 
{
movLoader.load(movRequest4);
event.target.gotoAndPlay("over");
trace("stirlingshire movie loaded");
}

function MC_STIRLINGSHIREOut(event:MouseEvent)
{
event.target.gotoAndPlay("out");
movLoader.unload(); 
trace("movie unloaded");
}




function MC_STIRLINGSHIREClick(event: MouseEvent)
{
var MC_STIRLINGSHIRELink:URLRequest = new URLRequest("http://stirlingobserver.bookanad.com/wps/poc?uri=deeplink:action.AdWizard&action=wizard&adportal_entry=action&actionType=renderWizard&_authentication=login&adportal_url_type=category&advertiserTypeName=Individual&categoryId=39");
navigateToURL(MC_STIRLINGSHIRELink, "_parent");
}

如果我將MOUSE_OUT交換為ROLL_OUT,將其交換為MOUSE_OVER(ROLL_OVER),則效果很好。 有誰知道上面的為什么不起作用。

干杯

如果內存正確地為我服務,則ROLL_OVER和ROLL_OUT會受動畫片段和任何CHILD-CLIPS的影響,而MOUSE_OVER和MOUSE_OUT僅會受到有關動畫片段的影響,子剪輯不會激活它。 如果ROLL_OVER / OUT給您您想要的東西,請使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM