Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-11-2008, 09:07   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 96
[Gelöst] mc ansprechen der von einem anderen verdeckt wird

Hallo,

ich habe 6 movieclips die jeweils einen Eventlistener haben. Über diese 6 MCs hab ich jetzt einen weiteren fast komplett transparenten MC gelegt. Wie schaff ich es, dass ein Klick auf den transparenten MC, der über allen anderen liegt, auf den entsprechenden MC darunter weitergeleitet wird.
Mir fällt nur die Lösung ein, dass ich die darunter liegenden MC nochmal mit alpha = 0 obendrauf leg, was aber nicht sehr schön ist...
Gibt doch sicherlich eine bessere Vorgehensweise??

Danke!

Geändert von amandus99 (05-11-2008 um 10:17 Uhr)
amandus99 ist offline   Mit Zitat antworten
Alt 05-11-2008, 09:10   #2 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
sagen wir mal du hast 6 MCs auf der Bühne liegen, mc0 bis mc5, und einen mc "cover":

PHP-Code:
cover.onRelease = function():Void {
  
trace(this._name+": geklickt");

  for(var 
i:Number=0i<6i++) {
    if(
this._parent["mc"+i].hittest(_root._xmouse,_root._ymouse)) {
      
trace(this._parent["mc"+i]._name+": geklickt");
    }
  }

So in etwa z.B.
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'

Geändert von readme.txt (05-11-2008 um 09:12 Uhr)
readme.txt ist offline   Mit Zitat antworten
Alt 05-11-2008, 09:26   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 96
ok ich beweg mich in der AS3 Welt.
Aber das dürfte ja auch dort umsetzbar sein, aber bist du dir sicher, dass die mc0 bis mc5 ein parent von dem cover sind? das cover hat doch die gleiche hierarchiestufe wie die mc0 bis mc5?
amandus99 ist offline   Mit Zitat antworten
Alt 05-11-2008, 09:51   #4 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
this bezieht sich in dem Fall auf cover ... und wenn du schreiben würdest:

this["mc"+i]

müssten die 6 MCs innerhalb von cover liegen und das tun sie deiner Beschreibung nach ja nicht, oder?

Oder um genauer zu sein: Wen cover auf _root liegt würde dieses hier:

PHP-Code:
cover.onRelease = function():Void {
  
trace(this);

die Ausgabe "_level0.cover" ergeben und das hier:

PHP-Code:
cover.onRelease = function():Void {
  
trace(this._parent);

die Ausgabe: "_level0"

...

Wie genau das nun in AS3 läuft, da kann ich dir leider nicht weiterhelfen.
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 05-11-2008, 09:57   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 96
ich habs jetzt einfach mal ausprobiert

PHP-Code:
private function wechsel(eMouseEvent)
        {
            
trace("klick auf: " +this);
            
trace("klick auf: " +this.parent);
                } 
dabei kommt dann raus:

key[object MyProject]
key[object Stage]

das bringt also nichts...
ich kann noch e.target rausgeben, das liefert mir dann das Object Cover
amandus99 ist offline   Mit Zitat antworten
Alt 05-11-2008, 10:16   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 96
Problem gelöst!!

Geht in AS3 ganz easy.
Einfach cover.mouseEnabled = false und schon funktioniert die ganze Geschichte
amandus99 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 02:53 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele