Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-07-2005, 13:36   #1 (permalink)
Flash and chips.
 
Benutzerbild von Zett
 
Registriert seit: Jun 2001
Ort: Graz
Beiträge: 531
hittest oder so...

Hallo,
ich hab folgende Aufgabenstellung: Ich will den Namen der Instanz haben, über den sich der Mauszeiger grade befindet... Klingt einfach, scheint aber doch ein wenig vertrackter zu sein. Hab mich mit hittest gespielt, kam aber auf keinen grünen Zweig...

Bitte um Hilfe - wär wirklich wichtig.

Thx in advance,
Zett.
__________________
The map is NOT the territory.
Zett ist offline   Mit Zitat antworten
Alt 29-07-2005, 13:46   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Moin!
Also so ginge das. Frisst aber ein wenig Performance...
ActionScript:
  1. this.onEnterFrame = function() {
  2.     for (var x in _root) {
  3.         if (_root[x].hitTest(_root._xmouse, _root._ymouse)) {
  4.             trace(_root[x]._name)
  5.         }
  6.     }
  7. };
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 29-07-2005, 14:01   #3 (permalink)
Flash and chips.
 
Benutzerbild von Zett
 
Registriert seit: Jun 2001
Ort: Graz
Beiträge: 531
brute force... die idee kam mir auch schon, aber geht das nicht heftig auf die performanz? außerdem geht das nur ein level tief, ich wollte eigentlich die tiefste instanz haben.
ich hab mein problem mittlerweile komplett anderweitig gelöst, aber interessieren tut's mich schon noch - kann man ja vielleicht mal brauchen...
__________________
The map is NOT the territory.
Zett ist offline   Mit Zitat antworten
Alt 13-10-2005, 12:33   #4 (permalink)
Neugieriger User
 
Registriert seit: Aug 2005
Ort: Marbella, Andalusien, Spanien
Beiträge: 58
Zitat:
Zitat von Der Frager
Moin!
Also so ginge das. Frisst aber ein wenig Performance...
ActionScript:
  1. this.onEnterFrame = function() {
  2.     for (var x in _root) {
  3.         if (_root[x].hitTest(_root._xmouse, _root._ymouse)) {
  4.             trace(_root[x]._name)
  5.         }
  6.     }
  7. };
Lässt sich das auch auf alle Instanzen eines Bibliothekobjektes anwenden?
Ideal wäre ein hitTest auf Button ohne Angabe des Instanznamen oder nur die letzten vier Buchstaben

z.B. in der Art (Beispiel ohne Funktion):
ActionScript:
  1. onClipEvent (enterFrame) {
  2.     if (myClip.[COLOR=Red][meine Buttons][/COLOR].hitTest(_root._xmouse, _root._ymouse)) {
  3.             trace("Button angeklickt")
  4.     }
  5. };

Ich muß folgendes Problem lösen:Gordischer Knoten mit onClipEvent

Gruß Thomas
XetaNet 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:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele