Pakket | flash.display |
Klasse | public class SimpleButton |
Overerving | SimpleButton InteractiveObject DisplayObject EventDispatcher Object |
Subklassen | FlexSimpleButton |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
In Flash Professional kunt u een knop een instantienaam geven in Eigenschapcontrole. Instantienamen voor SimpleButton worden weergegeven in Filmverkenner en in het dialoogvenster Doelpad invoegen in het deelvenster Handelingen. Nadat u een instantie van een knop hebt gemaakt in Flash Professional, kunt u de methoden en eigenschappen van de klasse SimpleButton gebruiken om knoppen met ActionScript te manipuleren.
In ActionScript 3.0 gebruikt u de constructor new SimpleButton()
om een instantie SimpleButton te maken.
De klasse SimpleButton overerft van de klasse InteractiveObject.
Vanaf Player versie 11.2 / AIR versie 3.2 rapporteert de eigenschap parent
van de toestanden van een SimpleButton
-object de waarde null
bij een query.
Verwante API-elementen
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
accessibilityImplementation : AccessibilityImplementation
De huidige toegankelijkheidsimplementatie (AccessibilityImplementation) voor deze InteractiveObject-instantie. | InteractiveObject | ||
accessibilityProperties : AccessibilityProperties
De huidige toegankelijkheidsopties voor dit weergaveobject. | DisplayObject | ||
alpha : Number
Geeft de alpha-transparantiewaarde van het opgegeven object aan. | DisplayObject | ||
blendMode : String
Een waarde uit de klasse BlendMode die opgeeft welke overvloeimodus moet worden gebruikt. | DisplayObject | ||
blendShader : Shader [alleen-schrijven]
Stelt de arcering in die moet worden gebruikt om voor- en achtergrond in elkaar te laten overvloeien. | DisplayObject | ||
cacheAsBitmap : Boolean
Indien ingesteld op true, plaatsen Flash-runtimes een interne bitmaprepresentatie van het weergaveobject in cache. | DisplayObject | ||
cacheAsBitmapMatrix : Matrix
Als dit Matrix-object niet null is, definieert het hoe een weergaveobject wordt gerenderd als cacheAsBitmap wordt ingesteld op true. | DisplayObject | ||
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
contextMenu : NativeMenu
Geeft het contextmenu op dat is gekoppeld aan dit object. | InteractiveObject | ||
doubleClickEnabled : Boolean
Geeft op of dit object gebeurtenissen doubleClick ontvangt. | InteractiveObject | ||
downState : DisplayObject
Hiermee wordt een weergaveobject opgegeven dat wordt gebruikt als het visuele object voor de toestand Omlaag van de knop —, de toestand van de knop wanneer de gebruiker het object hitTestState selecteert. | SimpleButton | ||
enabled : Boolean
Een Booleaanse waarde waarmee wordt opgegeven of een knop is ingeschakeld. | SimpleButton | ||
filters : Array
Een geïndexeerde array die elk filterobject bevat dat momenteel is gekoppeld aan het weergaveobject. | DisplayObject | ||
focusRect : Object
Geeft op of dit object een focusrechthoek weergeeft. | InteractiveObject | ||
height : Number
Geeft de hoogte van het weergaveobject aan, in pixels. | DisplayObject | ||
hitTestState : DisplayObject
Hiermee wordt een weergaveobject opgegeven dat wordt gebruikt als het testobject voor raakdetectie van de knop. | SimpleButton | ||
loaderInfo : LoaderInfo [alleen-lezen]
Retourneert een object LoaderInfo dat informatie bevat over het laden van het bestand waartoe dit weergaveobject behoort. | DisplayObject | ||
mask : DisplayObject
Het aanroepende weergaveobject wordt gemaskeerd door het opgegeven object mask. | DisplayObject | ||
metaData : Object
Krijgt het metagegevensobject van de DisplayObject-instantie als de metagegevens zijn opgeslagen naast de instantie van dit DisplayObject in het SWF-bestand door een PlaceObject4-markering. | DisplayObject | ||
mouseEnabled : Boolean
Geeft aan of dit object berichten van de muis of gebruikersinvoer ontvangt. | InteractiveObject | ||
mouseX : Number [alleen-lezen]
Geeft de x-coördinaat van de apparaatpositie van de muis of de gebruikersinvoer aan in pixels. | DisplayObject | ||
mouseY : Number [alleen-lezen]
Geeft de y-coördinaat van de apparaatpositie van de muis of de gebruikersinvoer aan in pixels. | DisplayObject | ||
name : String
Geeft de instantienaam van het DisplayObject aan. | DisplayObject | ||
needsSoftKeyboard : Boolean
Geeft aan of een virtueel toetsenbord (een softwaretoetsenbord op het scherm) moet worden weergegeven wanneer deze InteractiveObject-instantie focus krijgt. | InteractiveObject | ||
opaqueBackground : Object
Geeft op of het weergaveobject dekkend is met een bepaalde achtergrondkleur. | DisplayObject | ||
overState : DisplayObject
Geeft een weergaveobject op dat wordt gebruikt als het visuele object voor de toestand Boven van de knop —, de toestand van de knop wanneer de cursor zich boven de knop bevindt. | SimpleButton | ||
parent : DisplayObjectContainer [alleen-lezen]
Geeft het object DisplayObjectContainer aan dat dit weergaveobject bevat. | DisplayObject | ||
root : DisplayObject [alleen-lezen]
Voor een weergaveobject in een geladen SWF-bestand is de eigenschap root het bovenste weergaveobject in het gedeelte van de boomstructuur van het weergaveoverzicht dat wordt vertegenwoordigd door dat SWF-bestand. | DisplayObject | ||
rotation : Number
Geeft de rotatie van de instantie DisplayObject vanaf de oorspronkelijke oriëntatie (in graden) aan. | DisplayObject | ||
rotationX : Number
Geeft in graden de X-asrotatie van de DisplayObject-instantie aan ten opzichte van de 3D parent-container. | DisplayObject | ||
rotationY : Number
Geeft in graden de y-asrotatie van de DisplayObject-instantie aan ten opzichte van de 3D parent-container. | DisplayObject | ||
rotationZ : Number
Geeft in graden de z-asrotatie van de DisplayObject-instantie aan ten opzichte van de 3D parent-container. | DisplayObject | ||
scale9Grid : Rectangle
Het huidige schaalraster dat wordt gebruikt. | DisplayObject | ||
scaleX : Number
Bepaalt de horizontale schaal (percentage) van het object zoals deze wordt toegepast vanuit het registratiepunt. | DisplayObject | ||
scaleY : Number
Bepaalt de verticale schaal (percentage) van een object zoals deze wordt toegepast vanuit het registratiepunt van het object. | DisplayObject | ||
scaleZ : Number
Bepaalt de diepteschaal (percentage) van een object zoals deze wordt toegepast vanuit het registratiepunt van het object. | DisplayObject | ||
scrollRect : Rectangle
De verschuivende rechthoekgrenzen van het weergaveobject. | DisplayObject | ||
softKeyboard : String
Bepaalt het uiterlijk van het schermtoetsenbord. | InteractiveObject | ||
softKeyboardInputAreaOfInterest : Rectangle
Definieert het gebied dat als scherm moet blijven fungeren wanneer een softwaretoetsenbord wordt weergegeven (niet beschikbaar op iOS). | InteractiveObject | ||
soundTransform : flash.media:SoundTransform
Het object SoundTransform dat is toegewezen aan deze knop. | SimpleButton | ||
stage : Stage [alleen-lezen]
Het werkgebied van het weergaveobject. | DisplayObject | ||
tabEnabled : Boolean
Geeft op of dit object in de tabvolgorde is opgenomen. | InteractiveObject | ||
tabIndex : int
Geeft de tabvolgorde van objecten in een SWF-bestand op. | InteractiveObject | ||
trackAsMenu : Boolean
Hiermee wordt aangegeven of andere weergaveobjecten die objecten SimpleButton of MovieClip zijn, releasegebeurtenissen van gebruikersinvoer kunnen ontvangen. | SimpleButton | ||
transform : flash.geom:Transform
Een object met eigenschappen die betrekking hebben op de matrix van een weergaveobject, de kleurtransformatie en de pixelbeperkingen. | DisplayObject | ||
upState : DisplayObject
Geeft een weergaveobject op dat wordt gebruikt als het visuele object voor de toestand Omhoog van de knop —, de toestand van de knop wanneer de cursor zich niet boven de knop bevindt. | SimpleButton | ||
useHandCursor : Boolean
Een Booleaanse waarde die, wanneer ingesteld op true, aangeeft of de handje-cursor wordt weergegeven wanneer de cursor over een knop beweegt. | SimpleButton | ||
visible : Boolean
Bepaalt of het weergaveobject zichtbaar is. | DisplayObject | ||
width : Number
Geeft de breedte van het weergaveobject aan, in pixels. | DisplayObject | ||
x : Number
Bepaalt de x-coördinaat van de instantie DisplayObject ten opzichte van de lokale coördinaten van de bovenliggende DisplayObjectContainer. | DisplayObject | ||
y : Number
Bepaalt de y-coördinaat van de instantie DisplayObject ten opzichte van de lokale coördinaten van de bovenliggende DisplayObjectContainer. | DisplayObject | ||
z : Number
Geeft de z-coördinaatpositie langs de z-as van de DisplayObject-instantie aan ten opzichte van de bovenliggende 3D-container. | DisplayObject |
Methode | Gedefinieerd door | ||
---|---|---|---|
SimpleButton(upState:DisplayObject = null, overState:DisplayObject = null, downState:DisplayObject = null, hitTestState:DisplayObject = null)
Hiermee wordt een nieuwe instantie SimpleButton gemaakt. | SimpleButton | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registreert een gebeurtenislistenerobject bij een object EventDispatcher, zodat de listener een melding van een gebeurtenis ontvangt. | EventDispatcher | ||
Verzendt een gebeurtenis naar de gebeurtenisstroom. | EventDispatcher | ||
Retourneert een rechthoek die het gebied van het weergaveobject aangeeft ten opzichte van het coördinatensysteem van het object targetCoordinateSpace. | DisplayObject | ||
Retourneert een rechthoek die de grens van het weergaveobject aangeeft op basis van het coördinatensysteem dat wordt gedefinieerd door de paramater targetCoordinateSpace, minus enige streken op vormen. | DisplayObject | ||
Hiermee worden de (algemene) werkgebiedcoördinaten van het object point omgezet in (lokale) objectcoördinaten. | DisplayObject | ||
Converteert een tweedimensionaal punt van de (algemene) werkruimtecoördinaten naar (lokale) coördinaten van een driedimensionaal weergaveobject. | DisplayObject | ||
Controleert of het object EventDispatcher listeners heeft geregistreerd voor een specifiek type gebeurtenis. | EventDispatcher | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Evalueert het selectiekader van het weergaveobject om te zien of dit het selectiekader van het weergaveobject obj overlapt of snijdt. | DisplayObject | ||
Hiermee wordt het weergaveobject geëvalueerd om te zien of deze een punt dat is opgegeven door de parameters x en y, overlapt of doorsnijdt. | DisplayObject | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Converteert een driedimensionaal punt van de (lokale) coördinaten van het driedimensionale weergaveobject naar een tweedimensionaal punt in de (algemene) werkruimtecoördinaten. | DisplayObject | ||
Hiermee worden de (lokale) weergaveobjectcoördinaten van het object point omgezet in (algemene) werkgebiedcoördinaten. | DisplayObject | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Verwijdert een listener uit het object EventDispatcher. | EventDispatcher | ||
Geeft een virtueel toetsenbord weer. | InteractiveObject | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | ||
Retourneert de primitieve waarde van het opgegeven object. | Object | ||
Controleert of een gebeurtenislistener is geregistreerd bij dit object EventDispatcher of een van de voorouders voor het opgegeven type gebeurtenis. | EventDispatcher |
downState | eigenschap |
downState:DisplayObject
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Hiermee wordt een weergaveobject opgegeven dat wordt gebruikt als het visuele object voor de toestand Omlaag van de knop, de toestand van de knop wanneer de gebruiker het object hitTestState
selecteert.
Implementatie
public function get downState():DisplayObject
public function set downState(value:DisplayObject):void
Verwante API-elementen
enabled | eigenschap |
enabled:Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Een Booleaanse waarde waarmee wordt opgegeven of een knop is ingeschakeld. Wanneer een knop is uitgeschakeld (de eigenschap enabled is ingesteld op false
), is de knop zichtbaar maar kan er niet op worden geklikt. De standaardwaarde is true
. Deze eigenschap is handig wanneer u een deel van de navigatie wilt uitschakelen. U kunt bijvoorbeeld een knop op de weergegeven pagina uitschakelen zodat er niet op kan worden geklikt en de pagina niet opnieuw kan worden geladen.
Opmerking: als u klikken met de muis op een knop wilt voorkomen, stelt u zowel de eigenschap enabled
als de eigenschap mouseEnabled
in op false
.
Implementatie
public function get enabled():Boolean
public function set enabled(value:Boolean):void
hitTestState | eigenschap |
hitTestState:DisplayObject
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Hiermee wordt een weergaveobject opgegeven dat wordt gebruikt als het testobject voor raakdetectie van de knop. Stel voor een basisknop de eigenschap hitTestState
in op hetzelfde weergaveobject als de eigenschap overState
. Als u de eigenschap hitTestState
niet instelt, is de SimpleButton inactief; deze reageert niet op gebruikersinvoergebeurtenissen.
Implementatie
public function get hitTestState():DisplayObject
public function set hitTestState(value:DisplayObject):void
Verwante API-elementen
overState | eigenschap |
overState:DisplayObject
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Geeft een weergaveobject op dat wordt gebruikt als het visuele object voor de toestand Boven van de knop, de toestand van de knop wanneer de cursor zich boven de knop bevindt.
Implementatie
public function get overState():DisplayObject
public function set overState(value:DisplayObject):void
Verwante API-elementen
soundTransform | eigenschap |
soundTransform:flash.media:SoundTransform
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Het object SoundTransform dat is toegewezen aan deze knop. Het object SoundTransform bevat eigenschappen waarmee het volume, panning en de toewijzing van de linker- en rechterluidspreker worden ingesteld. Dit object SoundTransform is van toepassing op alle toestanden van de knop. Dit object SoundTransform heeft alleen effect op ingesloten geluiden.
Implementatie
public function get soundTransform():flash.media:SoundTransform
public function set soundTransform(value:flash.media:SoundTransform):void
Verwante API-elementen
trackAsMenu | eigenschap |
trackAsMenu:Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Hiermee wordt aangegeven of andere weergaveobjecten die objecten SimpleButton of MovieClip zijn, releasegebeurtenissen van gebruikersinvoer kunnen ontvangen. Met de eigenschap trackAsMenu
kunt u menu's maken. U kunt de eigenschap trackAsMenu
voor elk object SimpleButton of MovieClip instellen. Wanneer de eigenschap trackAsMenu
niet bestaat, is het standaardgedrag false
.
U kunt de eigenschap trackAsMenu
altijd wijzigen; de aangepaste knop neemt meteen het nieuwe gedrag aan.
Implementatie
public function get trackAsMenu():Boolean
public function set trackAsMenu(value:Boolean):void
upState | eigenschap |
upState:DisplayObject
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Geeft een weergaveobject op dat wordt gebruikt als het visuele object voor de toestand Omhoog van de knop, de toestand van de knop wanneer de cursor zich niet boven de knop bevindt.
Implementatie
public function get upState():DisplayObject
public function set upState(value:DisplayObject):void
Verwante API-elementen
useHandCursor | eigenschap |
useHandCursor:Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Een Booleaanse waarde die, wanneer ingesteld op true
, aangeeft of de handje-cursor wordt weergegeven wanneer de cursor over een knop beweegt. Als deze eigenschap op false
is ingesteld, wordt in plaats daarvan de pijlaanwijzer weergegeven. De standaardwaarde is true
.
U kunt de eigenschap useHandCursor
altijd wijzigen; de aangepaste knop gebruikt direct het nieuwe cursorgedrag.
Implementatie
public function get useHandCursor():Boolean
public function set useHandCursor(value:Boolean):void
SimpleButton | () | Constructor |
public function SimpleButton(upState:DisplayObject = null, overState:DisplayObject = null, downState:DisplayObject = null, hitTestState:DisplayObject = null)
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Hiermee wordt een nieuwe instantie SimpleButton gemaakt. U kunt een of alle weergaveobjecten die verschillende knoptoestanden vertegenwoordigen, in de constructor instellen als parameter.
ParametersupState:DisplayObject (default = null ) — De beginwaarde van toestand Omhoog van SimpleButton.
| |
overState:DisplayObject (default = null ) — De beginwaarde van toestand Boven van SimpleButton.
| |
downState:DisplayObject (default = null ) — De beginwaarde van toestand Omlaag van SimpleButton.
| |
hitTestState:DisplayObject (default = null ) — De beginwaarde van toestand hitTest van SimpleButton.
|
- In de constructor
SimpleButtonExample()
wordt een nieuw object CustomSimpleButton van het type SimpleButton gemaakt met de naambutton
, wat de constructormethodeCustomSimpleButton
aanroept. Het objectbutton
wordt aan het weergaveoverzicht toegevoegd. De kleur en de grootte van de knop worden in de volgende stappen bepaald. - In de klasse CustomSimpleButton worden instantie-eigenschappen gedeclareerd die later worden gebruikt om de grootte en de achtergrondkleur van
button
te beheren, op basis van de knoptoestand (oranje in de normale toestand, donkergeel in de toestand Boven, en lichtblauw in de toestand Omlaag). In alle toestanden vanbutton
is de grootte van het vierkant ingesteld op 80 pixels met de eigenschapsize
. - De constructorfunctie voor de klasse CustomSimpleButton stelt de eigenschappen
downState
,overState
,upState
,hitTestState
enuseHandCursor
in met vier instanties van de klasse ButtonDisplayState. - In de klasse ButtonDisplayState stelt de constructor de waarde van de grootte en de achtergrondkleur van het vierkant in en roept de methode
draw()
aan. - De methode
draw()
tekent het vierkant opnieuw met de grootte en de achtergrondkleur die is ingesteld in de constructor op basis van de knoptoestand.
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(); } }
Wed Jun 13 2018, 11:42 AM Z