Paket | flash.display |
Sınıf | public class SimpleButton |
Miras Alma | SimpleButton InteractiveObject DisplayObject EventDispatcher Object |
Alt Sınıflar | FlexSimpleButton |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Flash Professional'da, Özellik denetçisinde bir düğmeye örnek adı verebilirsiniz. SimpleButton örneği adları, Movie Explorer'da ve Eylemler panelindeki Hedef Yol Ekle iletişim kutusunda görüntülenir. Flash Professional'da bir düğme örneği oluşturduktan sonra, düğmeleri ActionScript ile işlemek için SimpleButton sınıfının yöntemlerini ve özelliklerini kullanabilirsiniz.
ActionScript 3.0'da, bir SimpleButton örneği oluşturmak için new SimpleButton()
yapıcısını kullanırsınız.
SimpleButton sınıfı, InteractiveObject sınıfından miras alır.
Player sürümü 11.2 / AIR sürümü 3.2'den itibaren bir SimpleButton
nesnesinin durumlarının parent
özelliği sorgulandığında null
değerini döndürür.
İlgili API Öğeleri
Özellik | Tanımlayan: | ||
---|---|---|---|
accessibilityImplementation : AccessibilityImplementation
Bu InteractiveObject örneği için geçerli erişilebilirlik uygulaması (AccessibilityImplementation). | InteractiveObject | ||
accessibilityProperties : AccessibilityProperties
Bu görüntüleme nesnesi için geçerli erişilebilirlik seçenekleri. | DisplayObject | ||
alpha : Number
Belirtilen nesnenin alfa saydamlık değerini gösterir. | DisplayObject | ||
blendMode : String
Hangi karışım modunun kullanılacağını belirten bir BlendMode sınıfı değeri. | DisplayObject | ||
blendShader : Shader [salt yazılır]
Ön planı ve arka planı karıştırmak için kullanılacak bir gölgelendirici ayarlar. | DisplayObject | ||
cacheAsBitmap : Boolean
true olarak ayarlanırsa, Flash çalışma zamanları, görüntüleme nesnesinin dahili bir bitmap temsilini önbelleğe alır. | DisplayObject | ||
cacheAsBitmapMatrix : Matrix
Bu Matrix nesnesi null olmazsa, görüntüleme nesnesinin cacheAsBitmap true olarak ayarlandığı zaman nasıl oluşturacağını tanımlar. | DisplayObject | ||
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
contextMenu : NativeMenu
Bu nesneyle ilişkilendirilen bağlam menüsünü belirtir. | InteractiveObject | ||
doubleClickEnabled : Boolean
Nesnenin doubleClick olaylarını alıp almadığını belirtir. | InteractiveObject | ||
downState : DisplayObject
Düğme "Basılı" durumu için görsel nesne olarak kullanılan görüntüleme nesnesini belirtir — düğme "Basılı" durumu, kullanıcı hitTestState nesnesini seçtiğinde düğmenin bulunduğu durumdur. | SimpleButton | ||
enabled : Boolean
Düğmenin etkin olup olmadığını belirten bir Boolean değeri. | SimpleButton | ||
filters : Array
Geçerli olarak görüntüleme nesnesiyle ilişkilendirilmiş her filtre nesnesini içeren dizinli bir dizi. | DisplayObject | ||
focusRect : Object
Bu nesnenin bir odak dikdörtgeni görüntüleyip görüntülemediğini belirtir. | InteractiveObject | ||
height : Number
Görüntüleme nesnesinin yüksekliğini, piksel cinsinden belirtir. | DisplayObject | ||
hitTestState : DisplayObject
Düğme için hit testing nesnesi olarak kullanılan görüntüleme nesnesini belirtir. | SimpleButton | ||
loaderInfo : LoaderInfo [salt okunur]
Bu görüntüleme nesnesinin ait olduğu dosyayı yükleme hakkında bilgi içeren bir LoaderInfo nesnesi döndürür. | DisplayObject | ||
mask : DisplayObject
Çağıran görüntüleme nesnesi belirtilen mask nesnesiyle maskelenir. | DisplayObject | ||
metaData : Object
Meta veri SWF dosyasında PlaceObject4 aracılığıyla söz konusu DisplayObject örneğinin yanında depolanmışsa, DisplayObject örneğinin meta veri nesnesini alır. | DisplayObject | ||
mouseEnabled : Boolean
Bu nesnenin fare veya diğer kullanıcı girdisi iletileri alıp almadığını belirtir. | InteractiveObject | ||
mouseX : Number [salt okunur]
Farenin veya kullanıcı girdi aygıtı konumunun x koordinatını piksel olarak belirtir. | DisplayObject | ||
mouseY : Number [salt okunur]
Farenin veya kullanıcı girdi aygıtı konumunun y koordinatını piksel olarak belirtir. | DisplayObject | ||
name : String
DisplayObject öğesinin örnek adını belirtir. | DisplayObject | ||
needsSoftKeyboard : Boolean
Bu InteractiveObject örneği odak aldığında sanal bir klavyenin (ekrandaki yazılım klavyesi) görüntülenip görüntülenmemesi gerektiğini belirtir. | InteractiveObject | ||
opaqueBackground : Object
Görüntüleme nesnesinin belirli bir arka plan rengiyle opak olup olmadığını belirtir. | DisplayObject | ||
overState : DisplayObject
Düğme üzerinde durumu için görsel nesne olarak kullanılan bir görüntüleme nesnesini belirtir — düğme üzerinde durumu, işaretçi düğmenin üzerinde olduğunda düğmenin bulunduğu durumdur. | SimpleButton | ||
parent : DisplayObjectContainer [salt okunur]
Bu görüntüleme nesnesini içeren DisplayObjectContainer nesnesini belirtir. | DisplayObject | ||
root : DisplayObject [salt okunur]
Yüklü bir SWF dosyasındaki bir görüntüleme nesnesi için root özelliği, görüntüleme listesi ağaç yapısının o SWF dosyası tarafından temsil edilen kısmındaki en üst görüntüleme nesnesidir. | DisplayObject | ||
rotation : Number
DisplayObject örneğinin başlangıç yönlendirmesinden itibaren döndürülmesini derece olarak belirtir. | DisplayObject | ||
rotationX : Number
DisplayObject örneğinin, 3B üst kabına göre başlangıç yönlendirmesinden itibaren x ekseninde döndürülmesini derece olarak belirtir. | DisplayObject | ||
rotationY : Number
DisplayObject örneğinin, 3B üst kabına göre başlangıç yönlendirmesinden itibaren y ekseninde döndürülmesini derece olarak belirtir. | DisplayObject | ||
rotationZ : Number
DisplayObject örneğinin, 3B üst kabına göre başlangıç yönlendirmesinden itibaren z ekseninde döndürülmesini derece olarak belirtir. | DisplayObject | ||
scale9Grid : Rectangle
Etkin durumdaki geçerli ölçekleme ızgarası. | DisplayObject | ||
scaleX : Number
Nesnenin, kayıt noktasından itibaren uygulandığı haliyle yatay ölçeğini (percentage) belirtir. | DisplayObject | ||
scaleY : Number
Nesnenin kayıt noktasından itibaren uygulandığı haliyle nesnenin dikey ölçeğini (percentage) belirtir. | DisplayObject | ||
scaleZ : Number
Nesnenin kayıt noktasından itibaren uygulandığı haliyle nesnenin derinlik ölçeğini (percentage) belirtir. | DisplayObject | ||
scrollRect : Rectangle
Görüntüleme nesnesinin kaydırma dikdörtgeni sınırları. | DisplayObject | ||
softKeyboard : String
Yazılım klavyesinin görünümünü kontrol eder. | InteractiveObject | ||
softKeyboardInputAreaOfInterest : Rectangle
Yazılım klavyesi görüntülendiğinde ekranda kalması gereken alanı belirtir (iOS'ta kullanılabilir değildir) | InteractiveObject | ||
soundTransform : flash.media:SoundTransform
Bu düğmeye atanan SoundTransform nesnesi. | SimpleButton | ||
stage : Stage [salt okunur]
Görüntüleme nesnesinin Sahne Alanı. | DisplayObject | ||
tabEnabled : Boolean
Bu nesnenin sekme sırasında olup olmadığını belirtir. | InteractiveObject | ||
tabIndex : int
SWF dosyasındaki nesnelerin sekme sıralamasını belirtir. | InteractiveObject | ||
trackAsMenu : Boolean
SimpleButton veya MovieClip nesneleri olan diğer görüntüleme nesnelerinin, kullanıcı girdisi bırakma olaylarını alıp alamadığını belirtir. | SimpleButton | ||
transform : flash.geom:Transform
Bir görüntüleme nesnesinin matrisi, renk dönüşümü ve piksel sınırları ile ilgili özellikleri olan bir nesne. | DisplayObject | ||
upState : DisplayObject
Düğme serbest durumu için görsel nesne olarak kullanılan bir görüntüleme nesnesini belirtir — düğme serbest durumu, işaretçi düğmenin üzerinde olmadığında düğmenin bulunduğu durumdur. | SimpleButton | ||
useHandCursor : Boolean
True olarak ayarlandığında, işaretçi bir düğme üzerinde gezindiği zaman el imlecinin gösterilip gösterilmeyeceğini belirten bir Boolean değeri. | SimpleButton | ||
visible : Boolean
Görüntüleme nesnesinin görünür olup olmadığı. | DisplayObject | ||
width : Number
Görüntüleme nesnesinin genişliğini, piksel cinsinden belirtir. | DisplayObject | ||
x : Number
DisplayObject örneğinin DisplayObjectContainer üst öğesinin yerel koordinatlarına göre x koordinatını belirtir. | DisplayObject | ||
y : Number
DisplayObject örneğinin DisplayObjectContainer üst öğesinin yerel koordinatlarına göre y koordinatını belirtir. | DisplayObject | ||
z : Number
3B üst kabına göre DisplayObject örneğinin z ekseni boyunca z koordinatı konumunu belirtir. | DisplayObject |
Yöntem | Tanımlayan: | ||
---|---|---|---|
SimpleButton(upState:DisplayObject = null, overState:DisplayObject = null, downState:DisplayObject = null, hitTestState:DisplayObject = null)
Yeni bir SimpleButton örneği oluşturur. | SimpleButton | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
EventDispatcher nesnesi olan bir olay dinleyici nesnesini, dinleyicinin bir olayın bildirimini alması için kaydeder. | EventDispatcher | ||
Olay akışına bir olay gönderir. | EventDispatcher | ||
Görüntüleme nesnesinin alanını targetCoordinateSpace nesnesinin koordinat sistemine göre tanımlayan bir dikdörtgen döndürür. | DisplayObject | ||
targetCoordinateSpace parametresince tanımlanan koordinat sistemini esas alarak ve her tür çizgi ve şekli dışarıda bırakarak görüntüleme nesnesinin sınırlarını tanımlayan bir dikdörtgen döndürür. | DisplayObject | ||
point nesnesini, Sahne Alanı (global) koordinatlarından görüntüleme nesnesinin (yerel) koordinatlarına dönüştürür. | DisplayObject | ||
Sahne Alanı (global) koordinatlarından iki boyutlu noktayı üç boyutlu görüntüleme nesnesinin (yerel) koordinatlarına dönüştürür. | DisplayObject | ||
EventDispatcher nesnesinin belirli bir olay türü için kayıtlı dinleyicisi olup olmadığını kontrol eder. | EventDispatcher | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
obj görüntüleme nesnesinin sınırlayıcı kutusuyla örtüşüp örtüşmediğini veya kesişip kesişmediğini görmek için görüntüleme nesnesinin sınırlayıcı kutusunu değerlendirir. | DisplayObject | ||
Görüntüleme nesnesinin x ve y parametreleriyle belirtilen noktayla örtüştüğünü veya kesiştiğini görmek için görüntüleme nesnesini değerlendirir. | DisplayObject | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Üç boyutlu görüntüleme nesnesinin (yerel) koordinatlarının üç boyutlu noktasını, Sahne Alanı (global) koordinatlarındaki iki boyutlu noktaya dönüştürür. | DisplayObject | ||
point nesnesini, görüntüleme nesnesinin (yerel) koordinatlarından Sahne Alanı (global) koordinatlarına dönüştürür. | DisplayObject | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
EventDispatcher nesnesinden bir dinleyiciyi kaldırır. | EventDispatcher | ||
Sanal bir klavye yükseltir. | InteractiveObject | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | ||
Belirtilen nesnenin temel değerini döndürür. | Object | ||
Bir olay dinleyicisinin bu EventDispatcher nesnesiyle mi, yoksa onun belirtilen olay türüne yönelik üst öğelerinden biriyle mi kayıtlı olduğunu kontrol eder. | EventDispatcher |
downState | özellik |
downState:DisplayObject
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Düğme "Basılı" durumu için görsel nesne olarak kullanılan görüntüleme nesnesini belirtir — "Basılı" durumu, kullanıcı hitTestState
nesnesini seçtiğinde düğmenin bulunduğu durumdur.
Uygulama
public function get downState():DisplayObject
public function set downState(value:DisplayObject):void
İlgili API Öğeleri
enabled | özellik |
enabled:Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Düğmenin etkin olup olmadığını belirten Boolean değeri. Bir düğme devre dışı bırakıldığında (enabled özelliği false
değerine ayarlanır), düğme görünebilir ancak tıklatılamaz. Varsayılan değer true
şeklindedir. Gezinmenizin bir kısmını devre dışı bırakmak isterseniz (örneğin, sayfanın tıklatılıp yeniden yüklenememesi için geçerli olarak görüntülenen sayfadaki bir düğmeyi devre dışı bırakmak isteyebilirsiniz) bu özellik yararlıdır.
Not: Bir düğme üzerindeki mouseClicks öğesini engellemek için, hem enabled
hem de mouseEnabled
özelliklerini false
olarak ayarlayın.
Uygulama
public function get enabled():Boolean
public function set enabled(value:Boolean):void
hitTestState | özellik |
hitTestState:DisplayObject
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Düğme için hit testing nesnesi olarak kullanılan görüntüleme nesnesini belirtir. Temel bir düğme için, hitTestState
özelliğini, overState
özelliğiyle aynı görüntüleme nesnesine ayarlayın. hitTestState
özelliğini ayarlamazsanız, SimpleButton devre dışı olur — kullanıcı girdisi olaylarına yanıt vermez.
Uygulama
public function get hitTestState():DisplayObject
public function set hitTestState(value:DisplayObject):void
İlgili API Öğeleri
overState | özellik |
overState:DisplayObject
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Düğme üzerinde durumu için görsel nesne olarak kullanılan bir görüntüleme nesnesini belirtir — düğme üzerinde durumu, işaretçi düğmenin üzerinde olduğunda düğmenin bulunduğu durumdur.
Uygulama
public function get overState():DisplayObject
public function set overState(value:DisplayObject):void
İlgili API Öğeleri
soundTransform | özellik |
soundTransform:flash.media:SoundTransform
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Bu düğmeye atanan SoundTransform nesnesi. SoundTransform nesnesi, ses düzeyini ayarlama, yatay kaydırma, sol hoparlör ataması ve sağ hoparlör atamasına yönelik özellikleri içerir. Bu SoundTransform nesnesi, düğmenin tüm durumları için geçerlidir. Bu SoundTransform nesnesi yalnızca gömülü sesleri etkiler.
Uygulama
public function get soundTransform():flash.media:SoundTransform
public function set soundTransform(value:flash.media:SoundTransform):void
İlgili API Öğeleri
trackAsMenu | özellik |
trackAsMenu:Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
SimpleButton veya MovieClip nesneleri olan diğer görüntüleme nesnelerinin, kullanıcı girdisi bırakma olaylarını alıp alamadığını belirtir. trackAsMenu
özelliği, menüler oluşturmanızı sağlar. Herhangi bir SimpleButton veya MovieClip nesnesinde trackAsMenu
özelliğini ayarlayabilirsiniz. trackAsMenu
özelliği yoksa, varsayılan davranış false
olur.
trackAsMenu
özelliğini istediğiniz zaman değiştirebilirsiniz; değiştirilen düğme hemen yeni davranışı alır.
Uygulama
public function get trackAsMenu():Boolean
public function set trackAsMenu(value:Boolean):void
upState | özellik |
upState:DisplayObject
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Düğme serbest durumu için görsel nesne olarak kullanılan bir görüntüleme nesnesini belirtir — düğme serbest durumu, işaretçi düğmenin üzerinde olmadığında düğmenin bulunduğu durumdur.
Uygulama
public function get upState():DisplayObject
public function set upState(value:DisplayObject):void
İlgili API Öğeleri
useHandCursor | özellik |
useHandCursor:Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
True
olarak ayarlandığında, işaretçi bir düğme üzerinde gezindiği zaman el imlecinin gösterilip gösterilmeyeceğini belirten bir Boolean değeri. Bu özellik false
değerine ayarlanırsa, bunun yerine ok işaretçisi imleci görüntülenir. Varsayılan değer true
şeklindedir.
useHandCursor
özelliğini istediğiniz zaman değiştirebilirsiniz; değiştirilen düğme hemen yeni imleç davranışını kullanır.
Uygulama
public function get useHandCursor():Boolean
public function set useHandCursor(value:Boolean):void
SimpleButton | () | Yapıcı |
public function SimpleButton(upState:DisplayObject = null, overState:DisplayObject = null, downState:DisplayObject = null, hitTestState:DisplayObject = null)
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Yeni bir SimpleButton örneği oluşturur. Çeşitli düğme durumlarını temsil eden görüntüleme nesnelerinin tümü veya herhangi biri, yapıcıda parametreler olarak ayarlanabilir.
ParametrelerupState:DisplayObject (default = null ) — SimpleButton yukarı durumunun başlangıç değeri.
| |
overState:DisplayObject (default = null ) — SimpleButton üzeri durumunun başlangıç değeri.
| |
downState:DisplayObject (default = null ) — SimpleButton aşağı durumunun başlangıç değeri.
| |
hitTestState:DisplayObject (default = null ) — SimpleButton hitTest durumunun başlangıç değeri.
|
SimpleButtonExample()
yapıcısında,button
adıyla SimpleButton türünde yeni bir CustomSimpleButton nesnesi oluşturulur ve bu nesneCustomSimpleButton
yapıcısı yöntemini çağırır.button
nesnesi, görüntüleme listesine eklenir. Düğmenin rengi ve boyutu, sonraki adımlarda belirlenir.- CustomSimpleButton sınıfında, bulunduğu duruma (normal durumda turuncu, fare üzerinde gezdirildiğinde koyu sarı ve fare düğmesi basılı durumda açık mavi) göre
button
öğesinin boyutunu ve arka plan rengini denetlemek için daha sonra kullanılan instance özellikleri bildirilir. Tümbutton
durumlarında,size
özelliği kullanılarak karenin boyutu 80 piksele ayarlanır. - CustomSimpleButton sınıfının yapıcı işlevi, ButtonDisplayState sınıfının dört örneğiyle
downState
,overState
,upState
,hitTestState
veuseHandCursor
özelliklerini ayarlar. - ButtonDisplayState sınıfında yapıcı, karenin boyutunu ve arka plan rengini ayarlar ve
draw()
yöntemini çağırır. draw()
yöntemi, düğmenin durumuna göre yapıcıda ayarlanan boyut ve arka plan rengiyle kareyi yeniden çizer.
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(); } }
Tue Jun 12 2018, 01:09 PM Z