[英]Flash / AS3 - How to Disable Child SWF Mouse Clicks Without Disabling Mouse Hover Events
[英]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.