0
我有兩個動畫片段,一個動畫片段拖動垂直,另一個拖動水平。 如果我滑動水平動畫片段,我希望垂直動畫片段拖動垂直(如菜單)。我已經通過在一個拖動功能中放置了兩個拖動功能來嘗試這種方式,但它不起作用。任何人都可以幫我嗎?Actionscript 3中的雙拖動功能
menu0.bar1.thumbnail1.addEventListener(MouseEvent.MOUSE_DOWN, startdrag1)
stage.addEventListener(MouseEvent.MOUSE_UP, stopdrag1)
function startdrag1 (e:MouseEvent)
{
menu0.addEventListener(MouseEvent.MOUSE_DOWN, startdrag)
menu0.removeEventListener(MouseEvent.MOUSE_DOWN, startdrag)
//Horizontal dragging menu
menu0.bar1.thumbnail1.startDrag(false, new Rectangle(0,125,-1380,0));
//Vertical dragging menu
menu0.startDrag(false,new Rectangle(0,93,0,-1125));
}
function stopdrag1 (e:MouseEvent)
{
menu0.bar1.thumbnail1.stopDrag();
menu0.addEventListener(MouseEvent.MOUSE_DOWN, startdrag)
menu0.bar1.stopDrag();
}
它只會拖動水平,但菜單不會拖動。 (縮略圖在菜單中,腳本在它之外)
您是否嘗試移動另一個被拖動時未被拖動的MovieClip? – David 2013-04-23 19:01:35
startdrag函數在哪裏? – Enigmadan 2013-04-23 19:09:08
@Enigmadan,它在Sprite上是原生的;) – Kodiak 2013-04-24 15:05:09