Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-04-2012, 12:59   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2012
Beiträge: 4
Question Simplebutton Instanzname erscheint nicht in MouseEvent.target

Hallo,
Ich verwende Simplebuttons aus der Schaltflächenbibliothek, weise allen die selbe Funktion beim Clicken zu und prüfe in einem switch auf MouseEvent.target.
Obwohl ich die Instanzen benannt habe gibt es keine Treffer.
trace liefert für e.target nur Object SimpleButton und e.target.name einen Namen bestehend aus "instance" und einer dreistelligen Zahl, aberr nicht der händisch vergebenen Instanznamen. (siehe Anhang)
Frage: Was ist los? Ist das normal?
Angehängte Dateien
Dateityp: fla mcInstanzen_Ereignisse.fla (14,6 KB, 2x aufgerufen)
edvsauer ist offline   Mit Zitat antworten
Alt 08-04-2012, 16:44   #2 (permalink)
+ Zimt & Zucker
 
Registriert seit: Mar 2006
Ort: hinterm Mond gleich links
Beiträge: 3.563
Der Instanzname hat mit der Objekteigenschaft .name nicht zwangsläufig etwas zu tun.

Der instanzname ist eine Referenz auf das Objekt, genau wie e.target eine Referenz auf das Objekt ist.

".name" ist nur ein String, der keinesfalls eindeutig und deshalb zur Identifikation ungeeignet ist.

Vlt. könntest du mal für Leute die keine .fla Dateien öffnen können erklären was du eigentlich tun möchtest.
__________________
anbei Grüße vom milchreis: Viva la [Silb]

[Von null auf Flash in einem Klick.] <<< klick
milchreis ist offline   Mit Zitat antworten
Alt 09-04-2012, 00:54   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2012
Beiträge: 4
Erklären

Ich habe versucht es zu erklären.
Glaubst Du hier gibt es Leute, die fla-Dateien öffnen können?
Wenn ja, vielleicht können die helfen?!
edvsauer ist offline   Mit Zitat antworten
Alt 09-04-2012, 12:17   #4 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 2.702
versuchs mal so:
PHP-Code:
function ClickHandler(e:MouseEvent):void
{
    switch(
e.currentTarget)
    {
        case 
btnAlphaPlus:
            
//if(mcBlauerKreis.alpha < 1) mcBlauerKreis.alpha += .1;
            
mcBlauerKreis.alpha += (mcBlauerKreis.alpha 0.1 0);
            break;
            
        case 
btnAlphaMinus:
            
//if(mcBlauerKreis.alpha > 0) mcBlauerKreis.alpha -= .1;
            
mcBlauerKreis.alpha -= (mcBlauerKreis.alpha 0.1 0);
            break;
            
        case 
btnVisiblePlus:
            
mcBlauerKreis.visible true;
            break;
            
        case 
btnVisibleMinus:
            
mcBlauerKreis.visible false;
            break;
            
        case 
btnWidthPlus:
            
mcBlauerKreis.width += 10;
            break;
            
        case 
btnWidthMinus:
            
mcBlauerKreis.width -= 10;
            break;
            
        case 
btnHeightPlus:
            
trace("Hallo");
            
mcBlauerKreis.height += 10;
            break;
            
        case 
btnHeightMinus:
            
mcBlauerKreis.height -= 10;
            break;
            
        case 
btnRotationPlus:
            
mcBlauerKreis.rotation += 5;
            break;
            
        case 
btnRotationMinus:
            
mcBlauerKreis.rotation -= 5;
            break;
            
        default:
            
trace("Daneben: " e.target);
    }

ich finde with schafft nur Verwirrung, und meist meinst du Event.currentTarget, nicht Event.target, obwohl die auch auf das gleiche Objekt zeigen können.
__________________
greetz Thomas

plz RTFM & Coding Conventions

Geändert von thomas_E (09-04-2012 um 12:24 Uhr)
thomas_E ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
instanzname, mouseevent, switch

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 CS5] MouseEvent.MOUSE_DOWN && MouseEvent.MOUSE_OVER xianCS5 Flash Einsteiger 2 31-05-2011 18:11
MouseEvent beinhaltet unerwartetes target Metropoler ActionScript 3 2 26-05-2011 13:49
MouseEvent funktioniert nicht Dennis.Hoppe ActionScript 2 1 23-09-2010 14:16
Fragen zu: SimpleButton,SimpleButton.width, dispatchEvent Blackwork ActionScript 3 1 12-02-2010 11:31
MouseEvent.CLICK & MouseEvent.DOUBLE_CLICK monroe ActionScript 3 0 16-07-2007 15:33


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

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


Copyright ©1999 – 2014 Marc Thiele