| Paket | flash.display |
| Klasse | public class SimpleButton |
| Vererbung | SimpleButton InteractiveObject DisplayObject EventDispatcher Object |
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Im Eigenschafteninspektor können Sie einer Schaltfläche einen Instanznamen zuweisen. SimpleButton-Instanznamen werden im Film-Explorer und im Dialogfeld "Zielpfad einfügen" des Bedienfelds "Aktionen" angezeigt.
In ActionScript 3.0 erstellen Sie eine SimpleButton-Instanz mithilfe des Konstruktors new SimpleButton():
Die SimpleButton-Klasse übernimmt ihre Eigenschaften von der InteractiveObject-Klasse.
Siehe auch
| Eigenschaft | Definiert von | ||
|---|---|---|---|
![]() | accessibilityProperties : AccessibilityProperties
Die aktuellen Eingabehilfenoptionen für dieses Anzeigeobjekt.
| DisplayObject | |
![]() | alpha : Number
Gibt den Alphatransparenzwert des angegebenen Objekts an.
| DisplayObject | |
![]() | blendMode : String
Ein Wert aus der BlendMode-Klasse, mit dem angegeben wird, welcher Mischmodus verwendet werden soll.
| DisplayObject | |
![]() | cacheAsBitmap : Boolean
Wird diese Eigenschaft auf "true" gesetzt, speichert Flash Player eine interne Bitmap-Darstellung des Anzeigeobjekts im Cache.
| DisplayObject | |
![]() | constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
| Object | |
![]() | contextMenu : ContextMenu
Gibt das diesem Objekt zugeordnete Kontextmenü an.
| InteractiveObject | |
![]() | doubleClickEnabled : Boolean
Gibt an, ob das Objekt doubleClick-Ereignisse empfängt.
| InteractiveObject | |
| downState : DisplayObject
Legt ein Anzeigeobjekt fest, das als visuelles Objekt für den Schaltflächenzustand "down" verwendet wird. Dies ist der Zustand der Schaltfläche, wenn Benutzer auf das hitTestState-Objekt klicken.
| SimpleButton | ||
| enabled : Boolean
Ein boolescher Wert, der angibt, ob eine Schaltfläche aktiviert ist.
| SimpleButton | ||
![]() | filters : Array
Ein indiziertes Array, das alle dem Anzeigeobjekt derzeit zugeordneten filter-Objekte enthält.
| DisplayObject | |
![]() | focusRect : Object
Gibt an, ob für dieses Objekt ein Fokus-Rechteck angezeigt wird.
| InteractiveObject | |
![]() | height : Number
Gibt die Höhe des Anzeigeobjekts in Pixel an.
| DisplayObject | |
| hitTestState : DisplayObject
Legt ein Anzeigeobjekt fest, das als Kollisionserkennungsobjekt für die Schaltfläche verwendet wird.
| SimpleButton | ||
![]() | loaderInfo : LoaderInfo
[read-only] Gibt ein LoaderInfo-Objekt mit Informationen zum Laden der Datei zurück, zu der dieses Anzeigeobjekt gehört.
| DisplayObject | |
![]() | mask : DisplayObject
Das aufrufende Anzeigeobjekt wird durch das angegebene mask-Objekt maskiert.
| DisplayObject | |
![]() | mouseEnabled : Boolean
Gibt an, ob dieses Objekt Meldungen von der Maus empfängt.
| InteractiveObject | |
![]() | mouseX : Number
[read-only] Gibt die x-Koordinate der Mausposition in Pixel an.
| DisplayObject | |
![]() | mouseY : Number
[read-only] Gibt die y-Koordinate der Mausposition in Pixel an.
| DisplayObject | |
![]() | name : String
Gibt den Instanznamen des Anzeigeobjekts an.
| DisplayObject | |
![]() | opaqueBackground : Object
Legt fest, ob das Anzeigeobjekt bei einer bestimmten Hintergrundfarbe undurchsichtig ist.
| DisplayObject | |
| overState : DisplayObject
Legt ein Anzeigeobjekt fest, das als visuelles Objekt für den Schaltflächenstatus "over" verwendet wird. Dies ist der Status, den die Schaltfläche aufweist, wenn sich der Mauszeiger über der Schaltfläche befindet.
| SimpleButton | ||
![]() | parent : DisplayObjectContainer
[read-only] Gibt das DisplayObjectContainer-Objekt an, das dieses Anzeigeobjekt enthält.
| DisplayObject | |
![]() | prototype : Object
[static] Ein Verweis auf das Prototypobjekt einer Klasse oder eines Funktionsobjekts.
| Object | |
![]() | root : DisplayObject
[read-only] Bei einem Anzeigeobjekt in einer geladenen SWF-Datei ist die root-Eigenschaft das oberste Anzeigeobjekt in dem Teil der Baumstruktur der Anzeigeliste, der diese SWF-Datei repräsentiert.
| DisplayObject | |
![]() | rotation : Number
Gibt die Drehung der DisplayObject-Instanz ausgehend von der ursprünglichen Ausrichtung in Grad an.
| DisplayObject | |
![]() | scale9Grid : Rectangle
Das aktuell verwendete Skalierungsraster.
| DisplayObject | |
![]() | scaleX : Number
Gibt die horizontale Skalierung (percentage) des Objekts ausgehend vom Registrierungspunkt an.
| DisplayObject | |
![]() | scaleY : Number
Gibt die vertikale Skalierung (percentage) eines Objekts ausgehend vom Registrierungspunkt an.
| DisplayObject | |
![]() | scrollRect : Rectangle
Die Begrenzungen des Bildlaufrechtecks für das Anzeigeobjekt.
| DisplayObject | |
| soundTransform : SoundTransform
Das SoundTransform-Objekt, das dieser Schaltfläche zugewiesen wurde.
| SimpleButton | ||
![]() | stage : Stage
[read-only] Die Bühne des Anzeigeobjekts.
| DisplayObject | |
![]() | tabEnabled : Boolean
Gibt an, ob sich dieses Objekt in der Tabulatorreihenfolge befindet.
| InteractiveObject | |
![]() | tabIndex : int
Gibt die Tabulatorreihenfolge von Objekten in einer SWF-Datei an.
| InteractiveObject | |
| trackAsMenu : Boolean
Zeigt an, ob andere Anzeigeobjekte, die SimpleButton- oder MovieClip-Objekte sind, durch das Loslassen der Maustaste erzeugte Ereignisse empfangen können.
| SimpleButton | ||
![]() | transform : Transform
Ein Objekt mit Eigenschaften, die zur Matrix, Farbtransformation und Pixelbegrenzung eines Anzeigeobjekts gehören.
| DisplayObject | |
| upState : DisplayObject
Legt ein Anzeigeobjekt fest, das als visuelles Objekt für den Schaltflächenstatus "up" verwendet wird. Dies ist der Status, den die Schaltfläche aufweist, wenn sich der Mauszeiger nicht über der Schaltfläche befindet.
| SimpleButton | ||
| useHandCursor : Boolean
Ein boolescher Wert, der bei "true" angibt, ob in Flash Player der Handcursor angezeigt wird, wenn der Mauszeiger über eine Schaltfläche geführt wird.
| SimpleButton | ||
![]() | visible : Boolean
Gibt an, ob das Anzeigeobjekt sichtbar ist oder nicht.
| DisplayObject | |
![]() | width : Number
Gibt die Breite des Anzeigeobjekts in Pixel an.
| DisplayObject | |
![]() | x : Number
Gibt die x-Koordinate der DisplayObject-Instanz relativ zu den lokalen Koordinaten des übergeordneten DisplayObjectContainer-Objekts an.
| DisplayObject | |
![]() | y : Number
Gibt die y-Koordinate der DisplayObject-Instanz relativ zu den lokalen Koordinaten des übergeordneten DisplayObjectContainer-Objekts an.
| DisplayObject | |
| Methode | Definiert von | ||
|---|---|---|---|
|
SimpleButton(upState:DisplayObject = null, overState:DisplayObject = null, downState:DisplayObject = null, hitTestState:DisplayObject = null)
Erstellt eine neue SimpleButton-Instanz.
| SimpleButton | ||
![]() |
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird.
| EventDispatcher | |
![]() |
Sendet ein Ereignis in den Ereignisablauf.
| EventDispatcher | |
![]() |
Gibt ein Rechteck zurück, das den Bereich des Anzeigeobjekts in Bezug auf das Koordinatensystem des targetCoordinateSpace-Objekts definiert.
| DisplayObject | |
![]() |
Gibt ein Rechteck zurück, das die Begrenzung des Anzeigeobjekts (ohne etwaige Striche oder Formen) definiert, und zwar aufgrund des vom Parameter "targetCoordinateSpace" definierten Koordinatensystems.
| DisplayObject | |
![]() |
Konvertiert das point-Objekt von den (globalen) Bühnenkoordinaten in die (lokalen) Koordinaten des Anzeigeobjekts.
| DisplayObject | |
![]() |
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat.
| EventDispatcher | |
![]() |
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
| Object | |
![]() |
Wertet das Anzeigeobjekt aus, um festzustellen, ob es das Anzeigeobjekt "obj" überdeckt oder schneidet.
| DisplayObject | |
![]() |
Wertet das Anzeigeobjekt aus, um festzustellen, ob es den durch die Parameter "x" und "y" festgelegten Punkt überdeckt oder schneidet.
| DisplayObject | |
![]() |
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
| Object | |
![]() |
Konvertiert das point-Objekt von den (lokalen) Koordinaten des Anzeigeobjekts in die (globalen) Bühnenkoordinaten.
| DisplayObject | |
![]() |
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
| Object | |
![]() |
Entfernt einen Listener aus dem EventDispatcher-Objekt.
| EventDispatcher | |
![]() |
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
| Object | |
![]() |
Gibt das angegebene Objekt als String zurück.
| Object | |
![]() |
Gibt den Grundwert des angegebenen Objekts zurück.
| Object | |
![]() |
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner vorangegangenen Elementen ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist.
| EventDispatcher | |
| downState | Eigenschaft |
downState:DisplayObject [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Legt ein Anzeigeobjekt fest, das als visuelles Objekt für den Schaltflächenzustand "down" verwendet wird. Dies ist der Zustand der Schaltfläche, wenn Benutzer auf das hitTestState-Objekt klicken.
public function get downState():DisplayObject public function set downState(value:DisplayObject):void Siehe auch
| enabled | Eigenschaft |
enabled:Boolean [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Ein boolescher Wert, der angibt, ob eine Schaltfläche aktiviert ist. Wenn eine Schaltfläche deaktiviert ist (ihre enabled-Eigenschaft also auf false gesetzt wurde), dann ist diese Schaltfläche zwar sichtbar, aber das Klicken darauf hat keine Auswirkung. Der Standardwert ist true. Diese Eigenschaft ist nützlich, wenn Sie einen Teil der Navigation deaktivieren möchten, z. B. wenn Sie eine Schaltfläche auf der gerade angezeigten Seite deaktivieren möchten, damit nicht darauf geklickt werden und die Seite nicht erneut geladen werden kann.
public function get enabled():Boolean public function set enabled(value:Boolean):void | hitTestState | Eigenschaft |
hitTestState:DisplayObject [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Legt ein Anzeigeobjekt fest, das als Kollisionserkennungsobjekt für die Schaltfläche verwendet wird. Für eine normale Schaltfläche setzen Sie die hitTestState-Eigenschaft auf dasselbe Anzeigeobjekt wie die overState-Eigenschaft. Wenn Sie die hitTestState-Eigenschaft nicht setzen, ist die SimpleButton-Schaltfläche nicht aktiv. Sie reagiert also nicht auf Maus- und Tastaturereignisse.
public function get hitTestState():DisplayObject public function set hitTestState(value:DisplayObject):void Siehe auch
| overState | Eigenschaft |
overState:DisplayObject [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Legt ein Anzeigeobjekt fest, das als visuelles Objekt für den Schaltflächenstatus "over" verwendet wird. Dies ist der Status, den die Schaltfläche aufweist, wenn sich der Mauszeiger über der Schaltfläche befindet.
public function get overState():DisplayObject public function set overState(value:DisplayObject):void Siehe auch
| soundTransform | Eigenschaft |
soundTransform:SoundTransform [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Das SoundTransform-Objekt, das dieser Schaltfläche zugewiesen wurde. Ein SoundTransform-Objekt enthält Eigenschaften zum Festlegen von Lautstärke, Schwenkung sowie Zuordnung von linkem und rechtem Lautsprecher. Dieses SoundTransform-Objekt wird auf alle Statuszustände der Schaltfläche angewendet. Dieses SoundTransform-Objekt wirkt sich nur auf eingebettete Sounds aus.
public function get soundTransform():SoundTransform public function set soundTransform(value:SoundTransform):void Siehe auch
| trackAsMenu | Eigenschaft |
trackAsMenu:Boolean [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Zeigt an, ob andere Anzeigeobjekte, die SimpleButton- oder MovieClip-Objekte sind, durch das Loslassen der Maustaste erzeugte Ereignisse empfangen können. Die trackAsMenu-Eigenschaft dient zum Erstellen von Menüs. Sie können die trackAsMenu-Eigenschaft für jedes SimpleButton- oder MovieClip-Objekt setzen. Wenn die trackAsMenu-Eigenschaft nicht vorhanden ist, lautet das Standardverhalten false.
Sie können die trackAsMenu-Eigenschaft jederzeit ändern. Die geänderte Schaltfläche übernimmt sofort das neue Verhalten.
public function get trackAsMenu():Boolean public function set trackAsMenu(value:Boolean):void | upState | Eigenschaft |
upState:DisplayObject [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Legt ein Anzeigeobjekt fest, das als visuelles Objekt für den Schaltflächenstatus "up" verwendet wird. Dies ist der Status, den die Schaltfläche aufweist, wenn sich der Mauszeiger nicht über der Schaltfläche befindet.
public function get upState():DisplayObject public function set upState(value:DisplayObject):void Siehe auch
| useHandCursor | Eigenschaft |
useHandCursor:Boolean [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Ein boolescher Wert, der bei true angibt, ob im Flash Player der Handcursor angezeigt wird, wenn Benutzer mit der Maus auf eine Schaltfläche zeigen. Wenn diese Eigenschaft auf false gesetzt ist, wird stattdessen der Pfeilcursor angezeigt. Der Standardwert lautet true.
Sie können die Eigenschaft useHandCursor jederzeit ändern. Die geänderte Schaltfläche übernimmt sofort das neue Cursorverhalten.
public function get useHandCursor():Boolean public function set useHandCursor(value:Boolean):void | SimpleButton | () | Konstruktor |
public function SimpleButton(upState:DisplayObject = null, overState:DisplayObject = null, downState:DisplayObject = null, hitTestState:DisplayObject = null)
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Erstellt eine neue SimpleButton-Instanz. Ein oder alle Anzeigeobjekte, die die verschiedenen Schaltflächenzustände repräsentieren, können als Parameter im Konstruktor gesetzt werden.
ParameterupState:DisplayObject (default = null) — Der ursprüngliche Wert für den SimpleButton-Status "up".
|
|
overState:DisplayObject (default = null) — Der ursprüngliche Wert für den SimpleButton-Status "over".
|
|
downState:DisplayObject (default = null) — Der ursprüngliche Wert für den SimpleButton-Status "down".
|
|
hitTestState:DisplayObject (default = null) — Der ursprüngliche Wert für den SimpleButton-Status "hitTest".
|
SimpleButtonExample() wird ein neues CustomSimpleButton-Objekt vom Typ "SimpleButton" mit dem Namen button erstellt. Dieses Objekt ruft die CustomSimpleButton-Konstruktormethode auf. Das button-Objekt wird der Anzeigeliste hinzugefügt. Farbe und Größe der Schaltfläche werden in den darauf folgenden Schritten festgelegt.button zu steuern. Dies erfolgt basierend auf dem jeweiligen Status (orange im normalen Status, dunkelgelb im Mouseover-Status und hellblau im Mousedown-Status). Für jeden Status von button ist die Größe des Quadrats auf 80 Pixel festgelegt, indem die size-Eigenschaft verwendet wird.downState, overState, upState, hitTestState und useHandCursor mit vier Instanzen der ButtonDisplayState-Klasse.draw()-Methode auf.draw()-Methode zeichnet das Quadrat unter Verwendung der im Konstruktor angegebenen Größe und Hintergrundfarbe basierend auf dem Status der Schaltfläche neu.
package {
import flash.display.Sprite;
public class SimpleButtonExample extends Sprite {
public function SimpleButtonExample() {
var button:CustomSimpleButton = new CustomSimpleButton();
addChild(button);
}
}
}
import flash.display.DisplayObject;
import flash.display.Shape;
import flash.display.SimpleButton;
class CustomSimpleButton extends SimpleButton {
private var upColor:uint = 0xFFCC00;
private var overColor:uint = 0xCCFF00;
private var downColor:uint = 0x00CCFF;
private var size:uint = 80;
public function CustomSimpleButton() {
downState = new ButtonDisplayState(downColor, size);
overState = new ButtonDisplayState(overColor, size);
upState = new ButtonDisplayState(upColor, size);
hitTestState = new ButtonDisplayState(upColor, size * 2);
hitTestState.x = -(size / 4);
hitTestState.y = hitTestState.x;
useHandCursor = true;
}
}
class ButtonDisplayState extends Shape {
private var bgColor:uint;
private var size:uint;
public function ButtonDisplayState(bgColor:uint, size:uint) {
this.bgColor = bgColor;
this.size = size;
draw();
}
private function draw():void {
graphics.beginFill(bgColor);
graphics.drawRect(0, 0, size, size);
graphics.endFill();
}
}
Eine E-Mail an mich senden, wenn dieser Seite Kommentare hinzugefügt werden | Kommentarbericht
Aktuelle Seite: http://livedocs.adobe.com/flash/9.0_de/ActionScriptLangRefV3/flash/display/SimpleButton.html