Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-04-2005, 11:25   #1 (permalink)
°
 
Benutzerbild von echo5-7
 
Registriert seit: Aug 2002
Ort: Baden-Baden
Beiträge: 3.962
Selection Object und MC, what gehtn da net

hi,
ich will auf einen mc klicken, das klappt so weit ganz gut
allerdings will ich den pfad zu dem mc getraced haben, was mal gar nicht klappt.
das script sieht folgender maßen aus.
ActionScript:
  1. einListener = new Object();
  2. einListener.onMouseDown = function() {
  3.     dinger = Selection.getFocus();
  4.     trace(dinger);
  5. };
  6. Mouse.addListener(einListener);

ich mache einen mouse listener, der das Selection Object auslesen soll, wenn die Mouse was anklickt. Aber leider gibt das Object nur null zurück, sagt also, es sei nichts angeklickt, weiß jemand woran es liegt?

gruß echo
__________________

LRRM | BLOG | FACEBOOK | TWITTER | G+
echo5-7 ist offline   Mit Zitat antworten
Alt 11-04-2005, 12:24   #2 (permalink)
°
 
Benutzerbild von echo5-7
 
Registriert seit: Aug 2002
Ort: Baden-Baden
Beiträge: 3.962
weiß da niemand was drüber?
__________________

LRRM | BLOG | FACEBOOK | TWITTER | G+
echo5-7 ist offline   Mit Zitat antworten
Alt 11-04-2005, 12:30   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Schau mal in die Flash-Hilfe:
Selection.getFocus()
Methode; gibt den Variablennamen des Textfelds zurück, das den Fokus besitzt.

Was du brauchst, ist ein Objekt, das vom Listener übergeben wird und natürlich musst du dem Listener auch den Event-Typ mitteilen:
PHP-Code:
myButtonListener = new Object();
myButtonListener.click = function (evt){
  var 
ziel evt.target.label;
  
trace("ziel="+ziel);
}
myBtn.addEventListener("click"myButtonListener); 
  Mit Zitat antworten
Alt 11-04-2005, 12:41   #4 (permalink)
°
 
Benutzerbild von echo5-7
 
Registriert seit: Aug 2002
Ort: Baden-Baden
Beiträge: 3.962
öööhh ja... also...

myButtonListener = new Object(); // das ist ein objekt, schon klar
myButtonListener.click = function (evt){ // da ist noch ein objekt in einem objekt dem ich eine funktion zuweise? oder? //woher kriegt die dann das evt?
var ziel = evt.target.label;
trace("ziel="+ziel);
}
myBtn.addEventListener("click", myButtonListener); //was ist myBtn? ein button, ein mc? ein objekt?
__________________

LRRM | BLOG | FACEBOOK | TWITTER | G+
echo5-7 ist offline   Mit Zitat antworten
Alt 11-04-2005, 12:52   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
"myBtn" ist der Instanzname der Button-Komponente.

"evt" ist das übergebene Objekt, das du noch weiter auswerten kannst. Schau es dir in der Flash-Hilfe mal an.
  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 06:28 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele