2012-10-08 2 views
0

J'ai un clip de fantaisie (avec du texte et d'autres clips vidéo à l'intérieur) que je veux faire glissercomportement étrange glisser flash

Je ne peux que faire glisser les pièces internes du clip, mais pas tout le clip vidéo.

Mon PAS exemple de travail:

http://www.internetmotors.lv/temp/testgame_5.swf

http://www.internetmotors.lv/temp/testgame_5.fla (cs5)

code:

drag_1.addEventListener(MouseEvent.MOUSE_DOWN, clickToDrag); 
function clickToDrag(event:MouseEvent):void 
{ 
    event.target.startDrag(); 
} 

stage.addEventListener(MouseEvent.MOUSE_UP, releaseToDrop); 
function releaseToDrop(event:MouseEvent):void 
{ 
    event.target.stopDrag(); 
} 

Répondre

1

répondre à ma propre question:

il semble que je dois utiliser même t.currentTarget.startDrag();

au lieu de: event.target.startDrag();

+0

oui, exactement, aussi - si vous voulez que le contenu du drag_1 ne soit pas accessible à mouseevents, alors votre code fonctionnera sans modifications - c'est parce que le "guts" a détourné le mouseevent. alors essayez drag_1.mouseChildren = false; –