Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-10-2004, 13:18   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 16
hitTest bei überlappenden MC´s

Ich programmier grad ein Puzzelspiel, wo verschiedene Formen aneinandergefügt werden. Der User kann dabei die Teile im Screen verteilen und auch übereinander legen. Das Teil, das bewegt wurde, kommt immer an die oberste ebene.

Mit

this.hitTest(_root._xmouse,_root._ymouse,true)

sollte nur die Shape abgefragt werden. Wenn nun 2 Teile überlappen und
ich in den Transparenten Bereich des oberen Teils klicke, nimmt er dieses und leider net das untere in dessen Shape-Bereich ich klicke.

Gibts ne Möglichkeit, wie ich die Bounding-Box umgehe? Vielen Dank für eure Hilfe.
Franko Singh ist offline   Mit Zitat antworten
Alt 06-10-2004, 14:46   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Du kannst auch ein dropTarget abfragen, damit ermittelst du das Zielobjekt, das unter dem gedraggten Objekt liegt.
  Mit Zitat antworten
Alt 06-10-2004, 15:48   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 16
Merci

aber es liegen ja 2 Objekte - und eigentlich ist die Rückgabe von hitTest ja richtig.
Ich möchte halt nur den transparenten Bereich ignorieren.

z.B. eine Form ist ein Kreis und eins ein Dreieck, die bounding boxen überlappen sich. Ich klick auf den Shape des unteren, er nimmt aber den transparenten Teil des oberen. Hab das Shapeflag von hitTest auf true gesetzt. Und nun keine Idee was ich machen könnt.

denke mal _droptarget gibt mir auch beide zurück.
Franko Singh ist offline   Mit Zitat antworten
Alt 06-10-2004, 16:41   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Hast du schon mal unter "Suchen" geschaut, das Thema gab es schon häufiger...
  Mit Zitat antworten
Alt 06-10-2004, 17:01   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 16
Jo - hab schon geschaut - und erst dann gepostet.
Ich hab nun auch das Problem gefunden.

Die Teile sind Gifs - und er nimmt den Transparenten Teil als shape.

Hab mal ein Testteil - normal gebaut und scho funzts -

hmmm - hat evtl jemand nen Tip - wie ich das nachzeichnen umgehe.
Franko Singh ist offline   Mit Zitat antworten
Alt 06-10-2004, 17:19   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 16
Merci nochmal für die Tips. Wenn man weiß wonach man suchen soll - findets man auch *G*

Das einfachste ist - das bitmap mit strg-b zu teilen und dann von Hand die transparenten Pixel zu löschen.

Gibt das beste optische ergebnis und die shape wird auch erkannt.
Franko Singh 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



Alle Zeitangaben in WEZ +1. Es ist jetzt 16:19 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele