Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-10-2011, 10:32   #1 (permalink)
Neuer User
 
Registriert seit: May 2007
Beiträge: 180
Klick blocken

In As3 ist es ja manchmal einfacher ein Klick zu blocken als diesen ankommen zu lassen (mouseEnabled auf texte o.ä.). Jetzt hab ich ein paar Buttons in einem As2 Projekt die Kurzzeitig verdeckt werden sollen. Ich könnte ein DummyButton drüber legen, hätte dann aber den Cursor entsprechend bei Rollover. Kann ich den Klick irgendwie einfach abfangen ohne jedes einzelne Button Skript zu bedingen?
litchi ist offline   Mit Zitat antworten
Alt 12-10-2011, 10:40   #2 (permalink)
Neuer User
 
Benutzerbild von andrelehnert
 
Registriert seit: Oct 2007
Ort: Kölle
Beiträge: 1.231
hi,
PHP-Code:
deinButton.enabled false

LG ANdré
__________________
Die Hoffnung stirbt zuletzt.
Aber sie stirbt.
andrelehnert ist gerade online   Mit Zitat antworten
Alt 12-10-2011, 10:57   #3 (permalink)
Neuer User
 
Registriert seit: May 2007
Beiträge: 180
Dann muss ich es ja wieder je Button enablen und später wieder disablen, ich dachte eher an was für richtig faule Leute

Also hab ich folgendes gemacht:
Button drüber und darauf ein useHandCursor = false;

Somit kommt kein klick mehr durch.
litchi ist offline   Mit Zitat antworten
Alt 12-10-2011, 11:40   #4 (permalink)
Neuer User
 
Benutzerbild von andrelehnert
 
Registriert seit: Oct 2007
Ort: Kölle
Beiträge: 1.231
Anders ist das aber in AS3 auch nicht.
Irgendwann muss man dem Button halt das Verhalten beibringen - wie soll das sonst gehen?

Andere Möglichkeit:
Das parent Object der Buttons aus enabled=false setzen.

Noch fauler gehts dann wirklich nicht.

Was drüber zu mappen ist unsauber und ein nicht-fauler Aufwand

LG ANdré
__________________
Die Hoffnung stirbt zuletzt.
Aber sie stirbt.
andrelehnert ist gerade online   Mit Zitat antworten
Alt 12-10-2011, 11:54   #5 (permalink)
Neuer User
 
Registriert seit: May 2007
Beiträge: 180
In as3 kommt ein Klick nicht mehr an so bald ein DisplayObject drüber liegt. Das genau wollte ich erreichen.

Ist halt ne grafische und Frame basierte Herangehensweise. Kommt ein Button drunter hinzu, muss dieser nicht an drei stellen angebunden werden. Unsauber finde ich das nun nicht.
litchi ist offline   Mit Zitat antworten
Alt 12-10-2011, 11:58   #6 (permalink)
Neuer User
 
Benutzerbild von andrelehnert
 
Registriert seit: Oct 2007
Ort: Kölle
Beiträge: 1.231
in as3 halte ich diese Vorgehensweise auch für nicht gut -
da Du unnötigen overhead produzierst.

wozu gibt es denn mouseenabled&Co?

Aber egal - viele Wege führen nach Rom!

LG ANdré
__________________
Die Hoffnung stirbt zuletzt.
Aber sie stirbt.
andrelehnert ist gerade online   Mit Zitat antworten
Alt 12-10-2011, 12:10   #7 (permalink)
Neuer User
 
Registriert seit: May 2007
Beiträge: 180
Zitat:
Zitat von andrelehnert Beitrag anzeigen
in as3 halte ich diese Vorgehensweise auch für nicht gut -
da Du unnötigen overhead produzierst.
wozu gibt es denn mouseenabled&Co?
Das kann da schon ordentlich nerven. Ich pack mir jetzt in AS3 immer ein ADDED Listener auf die Stage, der da wo es Sinn mach solche Dinge gleich überschreibt (Texte mouseEnalbled = false, buttons mouseChildren = false). Man darf auf dem Event nur nicht zu viel Dinge automatisiert handeln, sonst kann es Probleme geben. Befindet sich wohl in einem sensiblen Zyklusbereich.
litchi 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
Air updater blocken? litchi Adobe AIR 0 22-10-2010 10:31
button blocken heitob Flash MX 2004 2 26-11-2004 08:30
Buttons Blocken ! LORD FADER Flash 4 und Flash 5 1 26-03-2004 15:30
Flashwerbung blocken !?! SplinterCellMan Flash 4 und Flash 5 4 11-04-2003 16:11
Streaming blocken melanie77 Flash 4 und Flash 5 1 02-07-2002 10:50


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:59 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele