• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-07-2010, 20:52   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2007
Beiträge: 9
EventListener bei Schaltflächen

Hallo!
Bin gerade dabei mich ein bisschen mit as3 zu beschäftigen und klicke mich zu diesem Zweck durch ein paar Tutorials:

Code:
testObject.addEventListener(MouseEvent.MOUSE_DOWN, dragSomething);
testObject.addEventListener(MouseEvent.MOUSE_UP, dropSomething);

function dragSomething(e:MouseEvent) {
	e.target.startDrag();
}
function dropSomething(e:MouseEvent) {
	e.target.stopDrag();
}
Das funktioniert solange mein "testObject" auf der Bühne ein MovieClip ist. Für Schaltflächen bekomme ich "TypeError: Error #1006: startDrag ist keine Funktion."
Warum?
thx
amikron ist offline   Mit Zitat antworten
Alt 22-07-2010, 21:01   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 11.856
Wenn du vor solchen Probleme stehst, brauchst du mindestens die API. Hast du die, kannst du dir die Frage auch fast selbst beantworten. Eine Schaltfläche besetzt diese Methode einfach nicht. In der API kannst du solche Fälle einfach nachschlagen.

Mit API meine ich übrigens die Dokumentation der Klassen.
Omega Psi ist offline   Mit Zitat antworten
Alt 22-07-2010, 22:27   #3 (permalink)
öcher flasher
 
Benutzerbild von rady
 
Registriert seit: Feb 2008
Beiträge: 266
@Omega
Seit wann nennt man die Doku API. Eine API ist eine Programmierschnittstelle. Ich habe gerade extra wegen dir das nochmal gegoogelt und nachgeschaut, ob man eine API auch mit einer Doku in Verbindung bringt, da ich mich ungerne mit deinem Wissenstand anlege . Aber dazu nix gefunden.
Ich lasse mich gerne eines besseren belehren.

@amikron
Vewende anstatt einer Schaltfläche einen Movieclip und aktiviere einfach die buttonMode. Dadurch kriegst du die schöne Maushand.

ActionScript:
  1. testObject.buttonMode = true;
rady ist offline   Mit Zitat antworten
Alt 22-07-2010, 22:38   #4 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 11.856
Seit wann nicht? API, API Referenz, API Dokumentation... Eine gute Objektorientierte API ist einen Dokumentation in sich - und die wird auch wieder inline im Code mit JavaDoc oder ASDoc dokumentiert. Zumal die Livedocs - die API Referenz um genau zu sein - aus dem Code, der die API bildet, generiert sind und nur eine andere Sicht auf die API darstellt.

Oder nicht?
Omega Psi ist offline   Mit Zitat antworten
Alt 22-07-2010, 22:46   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2007
Beiträge: 9
Erstmal danke für die Antworten.
Und jupp, ich hab unter dem Link von Omega herausfinden können, dass drag&drop in der SimpleButton-Klasse einfach nicht vorgesehen ist.
Mir ging es allerdings nicht so sehr um die Maushand, sondern eher darum, dass der für die Maus empfängliche Bereich eines MovieClips, der aus einem Text erstellt worden ist, tatsächlich nur die Buchstaben sind und nicht etwa das ganze Textfeld. Daher mein Wunsch einfach die komfortablen vier Zustände von Schaltflächen zu benutzen
amikron ist offline   Mit Zitat antworten
Alt 23-07-2010, 00:14   #6 (permalink)
öcher flasher
 
Benutzerbild von rady
 
Registriert seit: Feb 2008
Beiträge: 266
Zitat:
Zitat von Omega Psi Beitrag anzeigen
Seit wann nicht? API, API Referenz, API Dokumentation... Eine gute Objektorientierte API ist einen Dokumentation in sich - und die wird auch wieder inline im Code mit JavaDoc oder ASDoc dokumentiert. Zumal die Livedocs - die API Referenz um genau zu sein - aus dem Code, der die API bildet, generiert sind und nur eine andere Sicht auf die API darstellt.

Oder nicht?
Damit hast du natürlich recht, das eine Doku oder auch Referenz ein Teil einer API ist und die Doku sich aus der Programmierung der API bildet.
Aber trotzdem ist die Doku ja keine API. Es ist eine API Referenz, wie du so schön sagst. Aber da soll man jetzt auch keine Streit herausbrechen. Wir wissen beide schliesslich was gemeint ist.
rady 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
eventlistener ela ActionScript 3 1 23-01-2009 21:36
EventListener für MC Meder Flash Einsteiger 3 24-08-2008 18:37
Mic EventListener in AS2.0 ? mima007 Flash Einsteiger 0 30-06-2008 12:15
eventListener die.anna Flash 8 2 02-03-2007 14:53
EventListener silentx ActionScript 2 2 03-02-2007 10:14


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele