Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-02-2005, 12:58   #1 (permalink)
Hardstyle DJ
 
Benutzerbild von djdwarf
 
Registriert seit: Nov 2004
Ort: Hamburg
Beiträge: 622
Jeden Mausklick erkennen?

Moinsen!

Baue grade ein kleine Flashspiel und würde gerne bei jedem Mausklick einen Zufallsgeneratior für eine Aktion starten. Mein Problem ist allerdings: wie erkenne ich einen Mausklick? Also, nich auf einen Button oder so sondern generell, egal wo auf der gesamten Bühne. Einen Invisible Button mit "on (release)" drüber legen geht nicht, da der dann ja alle Mausklicks abfängt und die Buttons dadrunter nicht mehr reagieren. Gibt es ein Script das den "Ur"-Klick erkennt .. ? Oder wie löse ich das?
djdwarf ist offline   Mit Zitat antworten
Alt 22-02-2005, 13:12   #2 (permalink)
poke
 
Registriert seit: Dec 2002
Ort: Iserlohn [NRW]
Beiträge: 2.304
erstell am besten ein movieclip (controller) mit folgendem code:

ActionScript:
  1. onClipEvent (mouseDown) {
  2. // dein code
  3. }

wenn du in Flash mal nach "mouseDown" suchst, dann findest du auch ne lösung, das ohne movieclip zu machen.
pokepika ist offline   Mit Zitat antworten
Alt 22-02-2005, 13:17   #3 (permalink)
Waffe==Verstand
 
Benutzerbild von p-flash
 
Registriert seit: Jul 2004
Ort: Düsseldorf
Beiträge: 724
oder auf zB der Hauptzeitleiste

PHP-Code:
this.onMouseDown = function()
{
    
//...Anweisungen...
}; 
p-flash
p-flash ist offline   Mit Zitat antworten
Alt 22-02-2005, 13:18   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Eine Lösung ohne extra MC könnte so aussehen:
ActionScript:
  1. var clickGetter = {clickCount: 0};
  2. clickGetter.onMouseDown = function() {
  3.     trace("Maus wurde " + ++this.clickCount + "mal geklickt");
  4. }
  5. Mouse.addListener(clickGetter);
Der registriert halt alle Clicks, auch auf Buttons o.ä.
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (22-02-2005 um 13:20 Uhr)
sonar ist offline   Mit Zitat antworten
Alt 22-02-2005, 13:19   #5 (permalink)
_______________
 
Benutzerbild von son yu
 
Registriert seit: Mar 2003
Ort: !Schnitzerland
Beiträge: 2.003
ActionScript:
  1. bestimmterListener = new Object();
  2. bestimmterListener.onMouseDown = function() {
  3.     trace("du hast die maus erdrueckt");
  4. };
  5. Mouse.addListener(bestimmterListener);

siehe Flash Handbuch Klasse Mouse

schoene gruesse
__________________
ey… be cool!

Mac OS-X 10.5.6, Safari Version 4 Public Beta (5528.16), on PowerBook 12" G4 1,5 GHz,
1,25 GB RAM, FlashPlayer 9 is auch noch da, wenn ich Lust habe…
son yu ist offline   Mit Zitat antworten
Alt 22-02-2005, 14:13   #6 (permalink)
Hardstyle DJ
 
Benutzerbild von djdwarf
 
Registriert seit: Nov 2004
Ort: Hamburg
Beiträge: 622
Wow, danke für die schnelle und ausführliche Hilfe! Dann kann ich ja weiterbauen

Dankööö! *verbeug*

Gruß,
Dwarf
djdwarf 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 17:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele