Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash CS4 Professional

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-06-2010, 16:26   #1 (permalink)
SGD-Flashboon
 
Registriert seit: Sep 2009
Beiträge: 449
Maske und DropTarget

Hi,

ich verzweifle gerade daran durch eine Maske, in dem Fall ein kleines Rechteck, ein Bild durchscheinen zu lassen.

Diese "Drag'nDrop" Maske soll nämlich nur im Bereich "drop_traget" verschiebbar sein, nicht im gesamten Bereich des Bildes. DropTarget ist gewissermaßen ein transparentes Rechteck mit einigen Pixel Abstand zum Rand.

Hier mal der Code dazu:
PHP-Code:
stop();


var 
dragX:Number;
var 
dragY:Number;
var 
dropX:Number;
var 
dropY:Number;

var 
_drop_target:MovieClip = new drop_target();
var 
mask_mc:MovieClip = new maske();
var 
picture_mc:MovieClip = new picture();


addChild(_drop_target);
addChild(picture_mc);
addChild(mask_mc);
_drop_target.x=25;
_drop_target.y=25;

picture_mc.mask mask_mc;

picture_mc.buttonMode=true;
picture_mc.addEventListener(MouseEvent.MOUSE_DOWNonDOWN);
picture_mc.addEventListener(MouseEvent.MOUSE_UPonUp);

function 
onDOWN(e:MouseEvent):void{
    
//Drag-Bereich limitieren
    
dragX mask_mc.x;
    
dragY mask_mc.y;
    
mask_mc.startDrag();
    
}

function 
onUp(e:MouseEvent):void{
    var 
target mask_mc.dropTarget;
    if (
target != null && target.parent == _drop_target)
            {
                
trace("Made it !!");
            } else {
                
trace("Missed :(");
                
mask_mc.dragX;
                
mask_mc.dragY;
            }
            
mask_mc.stopDrag();
    

hier auch mal die FLA zum gucken, denn irgendwie bringt mir trace in der form IMMER missed, egal wo man die Maske hinschiebt. Die Registrierungspunkte sind bei allen Objekten oben Links.

Komischerweise erkennt er wenn ich die zeile
PHP-Code:
if (target != null && target.parent == _drop_target
in
PHP-Code:
if (target != null && target.parent == picture_mc
ändere die DropZone korrekt, es wird "MadeIt" ausgegeben und die Maske an der DropPosition belassen.

Schein irgendwie ein Ebenen-Problem zu sein, aber wie löse ich das? Ich kann ja drop_target nicht "zwischen" die Maske und das Bild schieben.

Für Ideen wär ich echt dankbar, es eilt
xeed ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
dropTarget Problem paros07 ActionScript 3 6 22-10-2008 14:45
dropTarget? Circushund ActionScript 3 12 15-06-2008 21:13
as2 droptarget und eval André Michelle Softwarearchitektur und Entwurfsmuster 3 07-02-2005 08:12
droptarget HIILLFFEE!! im99 ActionScript 1 4 06-11-2001 17:55
droptarget im99 ActionScript 1 2 06-11-2001 15:00


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:33 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele