Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-05-2007, 11:40   #1 (permalink)
Neuer User
 
Benutzerbild von Grille
 
Registriert seit: Oct 2001
Beiträge: 156
Prüfen ob sich Objekte berühren

Hallo,

Ich habe eine Landkarte, die aus ca. 16000 unterschiedlich geformter Einzelteilen besteht. Ich habe mir die Mühe gemacht, jedes dieser Einzelteile in einen MC umzuwandeln, und eine Nummer zu geben.

Der User soll nun verschiedene Teile der Landkarte auswählen können. Dafür soll es einen Stift geben, mit dem man in der Landkarte kennzeichnen kann, welche Region man auswählen will.

HitTest mit 16000 Einzelteilen zu berechen wird Flash sicher nicht schaffen.
Weis jemand, wie ich ohne „HitTest“ feststellen kann, welche Landkartenteile sich unterhalb der Pinselspitze befinden?

Gruß,
Grille
Grille ist offline   Mit Zitat antworten
Alt 10-05-2007, 11:51   #2 (permalink)
Flashbitch
 
Benutzerbild von X-Tender
 
Registriert seit: Oct 2003
Ort: Hannover
Beiträge: 279
machs als buttons .. mit rollOver bzw press funktionen -_-

kannst auch einfach den MCs diese funtionen wie onPress oder onRollOver geben, musst jeztt nicht extra elle teile u buttons conventieren ..
__________________
Fuchtelworld
X-Tender ist offline   Mit Zitat antworten
Alt 10-05-2007, 14:54   #3 (permalink)
Neuer User
 
Benutzerbild von Grille
 
Registriert seit: Oct 2001
Beiträge: 156
Leider geht das nicht, weil man mit diesen Buttonfunktionen nur eine ein_Pixel große Fläche abfragen kann (die Spitze vom Mauszeiger). Ich möchte aber eine größere Fläche abfragen: z.B. 200km im Umkreis .. oder so.
Grille ist offline   Mit Zitat antworten
Alt 10-05-2007, 16:49   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!

Kenne dein "Projekt" zwar nicht, aber einen Tipp hätte ich da:

Verpack jeweils z.B. 100 MC in einen weiteren MC. Jetzt hast du also 160 MCs mit je 100 Unter-MCs.
Jetzt machst du deinen hitTest() erstmal nur auf diese 160 MCs und erst wenn davon einer berührt wird, auch auf die darin enthaltenen MCs.

Verstanden?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 10-05-2007, 17:07   #5 (permalink)
Flashbitch
 
Benutzerbild von X-Tender
 
Registriert seit: Oct 2003
Ort: Hannover
Beiträge: 279
Dann kannst du aber auch den Hittest vergessen, auch wen du doch nur 20 objekte hättest, da du ja in einem umkreis abfragen willst, musst du eine radialberechnung mit shapes von unbekannter form machen.
(auser beim neuen flash afaik geht das )
__________________
Fuchtelworld
X-Tender 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 17:08 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele