• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-03-2010, 21:02   #1 (permalink)
twb
Neuer User
 
Registriert seit: May 2009
Beiträge: 23
Arrow Erkennung, ob ein MovieClip vollständig von anderen MCs verdeckt wird?

Gruss an die versammelte Expertenrunde! Ich hab' mal wieder einen Spieleklassiker ausgegraben, den ich in Flash nachbauen möchte: Tangram. Einen Grundstein hab' ich auf www.mah-jongg.ch/tangram gelegt, aber jetzt möchte ich per AS erkennen können, ob der Spieler eine Form korrekt ausgelegt hat.

In meiner Tangram-Version liegen links, quadratisch angeordnet, die Spielsteine; rechts auf dem Spielfeld liegt ein MC, der das Relief einer Form suggeriert, die vollständig nachgebildet werden muss. Meine Frage:

Mit einer Funktion wie hitTestObject() kann AS prüfen, ob zwei MCs einander berühren. Aber gibt es eine Möglichkeit, zu prüfen, ob ein MC, nämlich die reliefartige Form, vollständig von anderen MCs, den Spielsteinen, bedeckt wird? Oder gibt es andere Ideen, wie ich die Prüfung bewerkstelligen könnte, ob ein Spieler die Aufgabe richtig gelöst hat?

Herzlich, twb
twb ist offline   Mit Zitat antworten
Alt 12-03-2010, 21:17   #2 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.238
also wenn es nur eine möglichkeit gibt, dann sollten es doch auch die koordinaten (plus rotation) tun, oder?

mfg

sx
__________________

flintfabrik.de

Geändert von shin10 (12-03-2010 um 21:20 Uhr)
shin10 ist offline   Mit Zitat antworten
Alt 12-03-2010, 21:32   #3 (permalink)
twb
Neuer User
 
Registriert seit: May 2009
Beiträge: 23
Mehrere Möglichkeiten

Es ist immer mal wieder so, dass es mehrere Lösungsmöglichkeiten gibt, so dass Arrays mit X- und Y-Positionen sowie Rotation allein ziemlich umständlich wären. Daher suche ich nach einer anderen Möglichkeit, so es denn eine gibt.
twb ist offline   Mit Zitat antworten
Alt 12-03-2010, 21:37   #4 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.238
also du kannst einmal die vorlage mit mcs legen und in ein bitmapdata zeichnen lassen. dann jedesmal wenn du einen der zu legenden mcs bewegt oder gedreht hast mit einer funktion diese mcs ebenfalls in ein anderes bitmapdata zeichnen lassen. anschließend subtrahierst du das eine vom anderen und wenn das ergebnis ein komplett leeres bitmapdata ist, ist das rätsel gelöst.
__________________

flintfabrik.de
shin10 ist offline   Mit Zitat antworten
Alt 12-03-2010, 22:28   #5 (permalink)
twb
Neuer User
 
Registriert seit: May 2009
Beiträge: 23
Möglichkeit

Das klingt tatsächlich nach einer Möglichkeit, wie ich sie gesucht hatte. Danke!
twb ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
as3, hittestobject

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
[Flash CS3] mc ansprechen der von einem anderen verdeckt wird amandus99 Flash Einsteiger 5 05-11-2008 11:16
attachmovie verdeckt alle anderen mc's lisa13 ActionScript 1 1 29-07-2006 23:05
Buttons aktiv obwohl durch anderen Film verdeckt????? ulrichbien Flash 4 und Flash 5 1 19-03-2003 15:20
Abfragen, ob ein jpg im anderen Frame vollständig geladen ist hws Flash 4 und Flash 5 0 08-01-2003 18:43
Layer wird durch swf verdeckt lotta Flash 4 und Flash 5 3 04-05-2002 12:31


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:01 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele