Adobe® Flash® Platform için ActionScript® 3.0 Başvurusu
Ana Sayfa  |  Paket ve Sınıf Listesini Gizle |  Paketler  |  Sınıflar  |  Yenilikler  |  Dizin  |  Ekler  |  Niçin İngilizce?
Filtreler: Sunucudan Veri Alınıyor...
Sunucudan Veri Alınıyor...
flash.display 

Sprite  - AS3

Paketflash.display
Sınıfpublic class Sprite
Miras AlmaSprite Inheritance DisplayObjectContainer Inheritance InteractiveObject Inheritance DisplayObject Inheritance EventDispatcher Inheritance Object
Alt Sınıflar DownloadProgressBar, FlexSprite, FLVPlayback, FLVPlaybackCaptioning, FTETextField, HTMLLoader, LayoutTargetSprite, MediaPlayerSprite, MovieClip, Preloader, ProLoader, SparkDownloadProgressBar, SplashScreen, TLFTextField, UIComponent

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9, AIR 1.0, Flash Lite 4

Sprite sınıfı, temel görüntüleme listesi yapıtaşıdır: grafik görüntüleyebilen ve alt öğeler içerebilen bir görüntüleme listesi düğümüdür.

Sprite nesnesi bir film klibine benzer ancak bunun bir zaman çizelgesi yoktur. Sprite, zaman çizelgesi gerektirmeyen nesneler için uygun bir taban sınıfıdır. Örneğin Sprite, genellikle zaman çizelgesi kullanmayan kullanıcı arabirimi (UI) bileşenleri için mantıksal bir taban sınıfıdır.

Sprite sınıfı, ActionScript 3.0'da yenidir. Geriye dönük olarak uyumluluk sağlamak için bir önceki ActionScript sürümlerinin tüm işlevlerini koruyan bir alternatifi MovieClip sınıfının işlevlerine ekler.

Örnekleri görüntüle



Genel Özellikler
 ÖzellikTanımlayan:
 InheritedaccessibilityImplementation : AccessibilityImplementation
Bu InteractiveObject örneği için geçerli erişilebilirlik uygulaması (AccessibilityImplementation).
InteractiveObject
 InheritedaccessibilityProperties : AccessibilityProperties
Bu görüntüleme nesnesi için geçerli erişilebilirlik seçenekleri.
DisplayObject
 Inheritedalpha : Number
Belirtilen nesnenin alfa saydamlık değerini gösterir.
DisplayObject
 InheritedblendMode : String
Hangi karışım modunun kullanılacağını belirten bir BlendMode sınıfı değeri.
DisplayObject
 InheritedblendShader : Shader
[salt yazılır] Ön planı ve arka planı karıştırmak için kullanılacak bir gölgelendirici ayarlar.
DisplayObject
  buttonMode : Boolean
Bu hareketli grafiğin düğme modunu belirtir.
Sprite
 InheritedcacheAsBitmap : Boolean
true olarak ayarlanırsa, Flash çalışma zamanları, görüntüleme nesnesinin dahili bir bitmap temsilini önbelleğe alır.
DisplayObject
 Inherited    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
 Inheritedconstructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru.
Object
 InheritedcontextMenu : NativeMenu
Bu nesneyle ilişkilendirilen bağlam menüsünü belirtir.
InteractiveObject
 InheriteddoubleClickEnabled : Boolean
Nesnenin doubleClick olaylarını alıp almadığını belirtir.
InteractiveObject
  dropTarget : DisplayObject
[salt okunur] Hareketli grafiğin üzerine sürüklenmekte olduğu veya hareketli grafiğin üzerine bırakıldığı görüntüleme nesnesini belirtir.
Sprite
 Inheritedfilters : Array
Geçerli olarak görüntüleme nesnesiyle ilişkilendirilmiş her filtre nesnesini içeren dizinli bir dizi.
DisplayObject
 InheritedfocusRect : Object
Bu nesnenin bir odak dikdörtgeni görüntüleyip görüntülemediğini belirtir.
InteractiveObject
  graphics : Graphics
[salt okunur] Vektör çizimi komutlarının gerçekleşebileceği, bu hareketli grafiğe ait Graphics nesnesini belirtir.
Sprite
 Inheritedheight : Number
Görüntüleme nesnesinin yüksekliğini, piksel cinsinden belirtir.
DisplayObject
  hitArea : Sprite
Bir hareketli grafik için tıklatma alanı olarak başka bir hareketli grafiği atar.
Sprite
 InheritedloaderInfo : 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
 Inheritedmask : DisplayObject
Çağıran görüntüleme nesnesi belirtilen mask nesnesiyle maskelenir.
DisplayObject
 InheritedmetaData : 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
 InheritedmouseChildren : Boolean
Nesnenin alt öğelerinin, fare veya kullanıcı girdi aygıtı etkin olduğunu belirtir.
DisplayObjectContainer
 InheritedmouseEnabled : Boolean
Bu nesnenin fare veya diğer kullanıcı girdisi iletileri alıp almadığını belirtir.
InteractiveObject
 InheritedmouseX : Number
[salt okunur] Farenin veya kullanıcı girdi aygıtı konumunun x koordinatını piksel olarak belirtir.
DisplayObject
 InheritedmouseY : Number
[salt okunur] Farenin veya kullanıcı girdi aygıtı konumunun y koordinatını piksel olarak belirtir.
DisplayObject
 Inheritedname : String
DisplayObject öğesinin örnek adını belirtir.
DisplayObject
 InheritedneedsSoftKeyboard : 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
 InheritednumChildren : int
[salt okunur] Bu nesnenin alt öğelerinin sayısını döndürür.
DisplayObjectContainer
 InheritedopaqueBackground : Object
Görüntüleme nesnesinin belirli bir arka plan rengiyle opak olup olmadığını belirtir.
DisplayObject
 Inheritedparent : DisplayObjectContainer
[salt okunur] Bu görüntüleme nesnesini içeren DisplayObjectContainer nesnesini belirtir.
DisplayObject
 Inheritedroot : 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
 Inheritedrotation : Number
DisplayObject örneğinin başlangıç yönlendirmesinden itibaren döndürülmesini derece olarak belirtir.
DisplayObject
 InheritedrotationX : 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
 InheritedrotationY : 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
 InheritedrotationZ : 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
 Inheritedscale9Grid : Rectangle
Etkin durumdaki geçerli ölçekleme ızgarası.
DisplayObject
 InheritedscaleX : Number
Nesnenin, kayıt noktasından itibaren uygulandığı haliyle yatay ölçeğini (percentage) belirtir.
DisplayObject
 InheritedscaleY : Number
Nesnenin kayıt noktasından itibaren uygulandığı haliyle nesnenin dikey ölçeğini (percentage) belirtir.
DisplayObject
 InheritedscaleZ : Number
Nesnenin kayıt noktasından itibaren uygulandığı haliyle nesnenin derinlik ölçeğini (percentage) belirtir.
DisplayObject
 InheritedscrollRect : Rectangle
Görüntüleme nesnesinin kaydırma dikdörtgeni sınırları.
DisplayObject
 Inherited    softKeyboard : String
Yazılım klavyesinin görünümünü kontrol eder.
InteractiveObject
 InheritedsoftKeyboardInputAreaOfInterest : 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 hareketli grafikteki sesi denetler.
Sprite
 Inheritedstage : Stage
[salt okunur] Görüntüleme nesnesinin Sahne Alanı.
DisplayObject
 InheritedtabChildren : Boolean
Nesnenin alt öğelerinin sekme tuşuna tepki verip vermediğini belirler.
DisplayObjectContainer
 InheritedtabEnabled : Boolean
Bu nesnenin sekme sırasında olup olmadığını belirtir.
InteractiveObject
 InheritedtabIndex : int
SWF dosyasındaki nesnelerin sekme sıralamasını belirtir.
InteractiveObject
 InheritedtextSnapshot : flash.text:TextSnapshot
[salt okunur] Bu DisplayObjectContainer örneği için bir TextSnapshot nesnesi döndürür.
DisplayObjectContainer
 Inheritedtransform : 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
  useHandCursor : Boolean
İşaret eden elin (el imleci), buttonMode özelliği true değerine ayarlanmış bir hareketli grafiğin üzerinde işaretçi gezinirken görüntülenip görüntülenmeyeceğini belirten Boolean değeri.
Sprite
 Inheritedvisible : Boolean
Görüntüleme nesnesinin görünür olup olmadığı.
DisplayObject
 Inheritedwidth : Number
Görüntüleme nesnesinin genişliğini, piksel cinsinden belirtir.
DisplayObject
 Inheritedx : Number
DisplayObject örneğinin DisplayObjectContainer üst öğesinin yerel koordinatlarına göre x koordinatını belirtir.
DisplayObject
 Inheritedy : Number
DisplayObject örneğinin DisplayObjectContainer üst öğesinin yerel koordinatlarına göre y koordinatını belirtir.
DisplayObject
 Inheritedz : Number
3B üst kabına göre DisplayObject örneğinin z ekseni boyunca z koordinatı konumunu belirtir.
DisplayObject
Genel Yöntemler
 YöntemTanımlayan:
  
Yeni Sprite örneği oluşturur.
Sprite
 Inherited
Bu DisplayObjectContainer örneğine bir alt DisplayObject örneği ekler.
DisplayObjectContainer
 Inherited
Bu DisplayObjectContainer örneğine bir alt DisplayObject örneği ekler.
DisplayObjectContainer
 Inherited
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
 Inherited
Güvenlik kısıtlamalarının, DisplayObjectContainer.getObjectsUnderPoint() yönteminin belirtilen point noktası ile çağrılması sonucunda döndürülen listeden görüntüleme nesnelerinin çıkarılmasına neden olup olmayacağını belirtir.
DisplayObjectContainer
 Inherited
Belirtilen görüntüleme nesnesinin, DisplayObjectContainer örneğinin alt öğesi mi, yoksa örneğin kendisi mi olduğunu belirler.
DisplayObjectContainer
 Inherited
Olay akışına bir olay gönderir.
EventDispatcher
 Inherited
getBounds(targetCoordinateSpace:DisplayObject):Rectangle
Görüntüleme nesnesinin alanını targetCoordinateSpace nesnesinin koordinat sistemine göre tanımlayan bir dikdörtgen döndürür.
DisplayObject
 Inherited
Belirtilen dizinde bulunan alt görüntüleme nesnesi örneğini döndürür.
DisplayObjectContainer
 Inherited
Belirtilen ad ile var olan alt görüntüleme nesnesini döndürür.
DisplayObjectContainer
 Inherited
Bir alt DisplayObject örneğinin dizin konumunu döndürür.
DisplayObjectContainer
 Inherited
Belirtilen noktanın altında olan ve bu DisplayObjectContainer örneğinin alt öğesi (veya alt alt öğesi vb.) olan nesnelerin bir dizisini döndürür.
DisplayObjectContainer
 Inherited
getRect(targetCoordinateSpace:DisplayObject):Rectangle
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
 Inherited
point nesnesini, Sahne Alanı (global) koordinatlarından görüntüleme nesnesinin (yerel) koordinatlarına dönüştürür.
DisplayObject
 Inherited
Sahne Alanı (global) koordinatlarından iki boyutlu noktayı üç boyutlu görüntüleme nesnesinin (yerel) koordinatlarına dönüştürür.
DisplayObject
 Inherited
EventDispatcher nesnesinin belirli bir olay türü için kayıtlı dinleyicisi olup olmadığını kontrol eder.
EventDispatcher
 Inherited
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir.
Object
 Inherited
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
 Inherited
hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean
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
 Inherited
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir.
Object
 Inherited
Üç 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
 Inherited
point nesnesini, görüntüleme nesnesinin (yerel) koordinatlarından Sahne Alanı (global) koordinatlarına dönüştürür.
DisplayObject
 Inherited
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir.
Object
 Inherited
Belirtilen alt DisplayObject örneğini DisplayObjectContainer örneğinin alt öğe listesinden kaldırır.
DisplayObjectContainer
 Inherited
DisplayObjectContainer nesnesinin alt öğe listesinde belirtilen dizin konumundan bir alt DisplayObject öğesini kaldırır.
DisplayObjectContainer
 Inherited
removeChildren(beginIndex:int = 0, endIndex:int = 0x7fffffff):void
Tüm alt DisplayObject örneklerini DisplayObjectContainer örneğinin alt öğe listesinden kaldırır.
DisplayObjectContainer
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher nesnesinden bir dinleyiciyi kaldırır.
EventDispatcher
 Inherited
Sanal bir klavye yükseltir.
InteractiveObject
 Inherited
Mevcut bir alt öğenin görüntüleme nesnesi kabındaki konumunu değiştirir.
DisplayObjectContainer
 Inherited
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar.
Object
  
startDrag(lockCenter:Boolean = false, bounds:Rectangle = null):void
Kullanıcının belirtilen hareketli grafiği sürüklemesini sağlar.
Sprite
  
startTouchDrag(touchPointID:int, lockCenter:Boolean = false, bounds:Rectangle = null):void
Kullanıcının dokunmatik etkin bir aygıtta belirli hareketli grafiği sürüklemesine izin verir.
Sprite
 Inherited
Kökü bu nesnede bulunan tüm MovieClip öğelerinin zaman çizelgesinde yürütülmesini özyinelemeli olarak durdurur.
DisplayObjectContainer
  
startDrag() yöntemini bitirir.
Sprite
  
stopTouchDrag(touchPointID:int):void
Dokunma etkin aygıtlarla kullanım için startTouchDrag() yöntemini sonlandırır.
Sprite
 Inherited
Belirtilen iki alt nesnenin z sırasını (önden arkaya sıra) takas eder.
DisplayObjectContainer
 Inherited
swapChildrenAt(index1:int, index2:int):void
Alt öğe listesinde belirtilen iki dizin konumundaki alt öğe nesnelerinin z sırasını (önden arkaya sıra) takas eder.
DisplayObjectContainer
 Inherited
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür.
Object
 Inherited
Belirtilen nesnenin dize olarak temsil edilen halini döndürür.
Object
 Inherited
Belirtilen nesnenin temel değerini döndürür.
Object
 Inherited
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
Olaylar
 Olay Özet Tanımlayan:
 Inherited[broadcast olayı] Flash Player veya AIR uygulaması işletim sistemi odağına gelip etkin olduğunda gönderilir.EventDispatcher
 InheritedGörüntüleme listesine bir görüntüleme nesnesi eklendiğinde gönderilir.DisplayObject
 InheritedDoğrudan veya görüntüleme nesnesini içeren alt ağacın eklenmesiyle, sahne alanı görüntüleme listesine bir görüntüleme nesnesi eklenmek üzereyken gönderilir.DisplayObject
 InheritedKullanıcı, metin bağlam menüsünden 'Temizle' (veya 'Sil') seçeneğini belirlediğinde gönderilir.InteractiveObject
 InheritedKullanıcı aynı InteractiveObject üzerindeyken işaretleme aygıtının ana düğmesine basıp bıraktığında gönderilir.InteractiveObject
 Inherited
    contextMenu
Kullanıcı hareketi, AIR uygulamasında bulunan bu etkileşimli nesneyle ilişkilendirilmiş bağlam menüsünü tetiklediğinde gönderilir.InteractiveObject
 InheritedKullanıcı, kopyalama işlemi için platforma özel hızlandırıcı tuş kombinasyonunu etkinleştirdiğinde veya metin bağlam menüsünden 'Kopyala' seçeneğini belirlediğinde gönderilir.InteractiveObject
 InheritedKullanıcı, kesme işlemi için platforma özel hızlandırıcı tuş kombinasyonunu etkinleştirdiğinde veya metin bağlam menüsünden 'Kes' seçeneğini belirlediğinde gönderilir.InteractiveObject
 Inherited[broadcast olayı] Çalışan Flash Player veya AIR uygulaması sistem odağını kaybettiğinde ve etkin olmayan duruma geldiğinde gönderilir.EventDispatcher
 InheritedBir InteractiveObject nesnesinin doubleClickEnabled bayrağı true olarak ayarlanmışsa, kullanıcı işaretleme aygıtının ana düğmesini aynı InteractiveObject üzerindeyken çok kısa süre içinde art arda iki kez basıp bıraktığında gönderilir.InteractiveObject
 Inherited[broadcast olayı] Oynatma kafası yeni bir kareye girerken gönderilir.DisplayObject
 Inherited[broadcast olayı] Oynatma kafası geçerli kareden çıkarken gönderilir.DisplayObject
 InheritedBir görüntüleme nesnesi odağı aldıktan sonra gönderilir.InteractiveObject
 InheritedBir ekran nesnesi odaktan çıktıktan sonra gönderilir.InteractiveObject
 Inherited[broadcast olayı] Kare görüntüleme nesnelerinin yapıcıları çalıştırıldıktan sonra ancak kare komut dosyaları çalıştırılmadan önce gönderilir.DisplayObject
 InheritedKullanıcı bir InteractiveObject örneği ile dokunmatik yüzeyin kenarı boyunca temas noktası oluşturduğunda (örneğin Apple TV için Siri Remote dokunmatik yüzeyinin kenarına dokunarak) gönderilir. Bazı aygıtlar bu teması birden fazla dokunma olayının birleşimi olarak da yorumlayabilir.InteractiveObject
 InheritedKullanıcı, dokunma etkin bir aygıtta aynı InteractiveObject örneği üzerinde iki temas noktasına bastığında gönderilir (örn. dokunmatik ekranı olan bir cep telefonunda veya tablette bir görüntüleme nesnesinin üzerine iki parmakla basıp parmakları serbest bırakma).InteractiveObject
 InheritedKullanıcı dokunmatik etkin bir aygıtta InteractiveObject örneğinin üzerindeyken bir temas noktası hareket ettirdiğinde gönderilir (örn. dokunmatik ekranı olan bir cep telefonu veya tablette görüntüleme nesnesi üzerinde bir parmağı soldan sağa hareket ettirme).InteractiveObject
 InheritedKullanıcı InteractiveObject örneği ile bir temas noktasında döndürme hareketi uyguladığında gönderilir (örn. dokunmatik ekranı olan bir cep telefonunda veya tablette ekrana iki parmakla dokunup parmakları döndürme).InteractiveObject
 InheritedKullanıcı InteractiveObject örneği ile bir temas noktasında kaydırma hareketi uyguladığında gönderilir (örn. dokunmatik ekranı olan bir cep telefonunda veya tablette ekrana üç parmakla dokunup ardından onları paralel bir şekilde görüntüleme nesnesi üzerinden hareket ettirmek).InteractiveObject
 InheritedKullanıcı bir InteractiveObject örneği ile temas noktası oluşturup sonra dokunma etkin aygıta dokunduğunda gönderilir (örn. dokunmatik ekranı olan bir cep telefonunda veya tablette bir menüyü açmak için ekran nesnesinin üzerine birkaç parmağını koyup sonra da menü öğesini seçmek için bir parmağınla dokunma).InteractiveObject
 InheritedKullanıcı InteractiveObject örneği ile bir temas noktasında yakınlaştırma hareketi uyguladığında gönderilir (örn. dokunmatik ekranı olan bir cep telefonunda veya tablette ekrana iki parmakla dokunup ardından görüntüleme nesnesinden parmakları çabucak yanlara açma).InteractiveObject
 InheritedBu olay, IME ile satır içi girdiyi destekleyen herhangi bir istemciye gönderilir.InteractiveObject
 InheritedKullanıcı bir tuşa bastığında gönderilir.InteractiveObject
 InheritedKullanıcı klavye aracılığıyla gezinerek odağı değiştirme girişiminde bulunduğunda gönderilir.InteractiveObject
 InheritedKullanıcı bir tuşu bıraktığında gönderilir.InteractiveObject
 InheritedKullanıcı, aynı InteractiveObject üzerinde kullanıcının işaretleme aygıtının orta düğmesine basıp düğmeyi bıraktığında gönderilir.InteractiveObject
 InheritedKullanıcı InteractiveObject örneğinin üzerinde işaretleme aygıtının orta düğmesine bastığında görüntülenir.InteractiveObject
 InheritedKullanıcı işaretleme aygıtı düğmesini InteractiveObject örneğinin üzerinde bıraktığında gönderilir.InteractiveObject
 InheritedKullanıcı InteractiveObject örneğinin üzerinde işaretleme aygıtı düğmesine bastığında gönderilir.InteractiveObject
 InheritedKullanıcı bir işaretleme aygıtı kullanarak odağı değiştirme girişiminde bulunduğunda gönderilir.InteractiveObject
 InheritedKullanıcı, işaretleme aracını, bir InteractiveObject üzerindeyken hareket ettirdiğinde gönderilir.InteractiveObject
 InheritedKullanıcı, işaretleme aygıtını bir InteractiveObject üzerinden dışarı taşıdığında gönderilir.InteractiveObject
 InheritedKullanıcı, işaretleme aygıtını, bir InteractiveObject üzerinde hareket ettirdiğinde gönderilir.InteractiveObject
 InheritedKullanıcı işaretleme aygıtı düğmesini InteractiveObject örneğinin üzerinde bıraktığında gönderilir.InteractiveObject
 InheritedFare tekerleği bir InteractiveObject örneği üzerinde döndüğünde gönderilir.InteractiveObject
 InheritedKullanıcı sürükleme hareketini bıraktığında sürükleme başlatıcı InteractiveObject tarafından gönderilir.InteractiveObject
 InheritedHedef InteractiveObject tarafından, sürüklenen bir nesne üzerine bırakıldığında ve bırakma DragManager.acceptDragDrop() öğesine yapılan bir çağrıyla kabul edildiğinde gönderilir.InteractiveObject
 InheritedSürükleme hareketi sınırının içine girdiğinde, InteractiveObject tarafından gönderilir.InteractiveObject
 InheritedBir sürükleme hareketi sınırının dışına çıktığında, InteractiveObject tarafından gönderilir.InteractiveObject
 InheritedSürükleme hareketi sınırının içinde kalırken sürekli olarak InteractiveObject tarafından gönderilir.InteractiveObject
 InheritedSürükleme işleminin başlangıcında, DragManager.doDrag() çağrısında sürükleme başlatıcı olarak belirlenen InteractiveObject tarafından gönderilir.InteractiveObject
 InheritedBir sürükleme işlemi sırasında, DragManager.doDrag() çağrısında sürükleme başlatıcı olarak belirlenen InteractiveObject tarafından gönderilir.InteractiveObject
 InheritedKullanıcı, yapıştırma işlemi için platforma özel hızlandırıcı tuş kombinasyonunu etkinleştirdiğinde veya metin bağlam menüsünden 'Yapıştır' seçeneğini belirlediğinde gönderilir.InteractiveObject
 InheritedKullanıcı, etkin bir stilusu ekranın yakınlık algılaması eşiğinin altına indirirse gönderilir.InteractiveObject
 Inherited
    proximityEnd
Kullanıcı, etkin bir stilusu ekranın yakınlık algılaması eşiğinin üzerinde olacak şekilde kaldırdığında gönderilir.InteractiveObject
 InheritedKullanıcı, yakınlık algılaması eşiğinde kalırken, ekranın üzerine etkin bir stilus taşıdığında gönderilir.InteractiveObject
 Inherited
    proximityOut
Kullanıcı, ekranın yakınlık algılama eşiğinde kalırken bu InteractiveObject öğesinden etkin bir stilusu uzaklaştırdığında gönderilir.InteractiveObject
 InheritedKullanıcı, ekranın yakınlık algılama eşiğinde kalırken, bu InteractiveObject öğesinin üzerine doğrudan etkin bir stilus taşıdığında gönderilir.InteractiveObject
 InheritedKullanıcı, ekranın yakınlık algılama eşiğinde kalırken, InteractiveObject öğesi ve onun alt öğelerinin herhangi birinden etkin bir stilusu uzaklaştırdığında gönderilir.InteractiveObject
 InheritedKullanıcı; görüntüleme listesindeki öğelerin nesne ağacının dışında kalan (ekranın yakınlık algılama eşiğindeyken) bu InteractiveObject üzerine etkin bir stilus taşırsa gönderilir.InteractiveObject
 InheritedKullanıcı düğmeye önce bir InteractiveObject örneği üzerinde bastıktan ve ardından işaretleme aygıtını InteractiveObject örneğinin üzerinden çektikten sonra, kullanıcı işaretleme aygıtı düğmesini bıraktığı zaman gönderilir.InteractiveObject
 InheritedGörüntüleme listesinden bir ekran nesnesi kaldırılmak üzereyken gönderilir.DisplayObject
 InheritedYa doğrudan ya da ekran nesnesini içeren alt ağacın kaldırılmasıyla, sahne görüntüleme listesinden bir ekran nesnesi kaldırılmak üzereyken gönderilir.DisplayObject
 Inherited[broadcast olayı] Ekran güncellenmek ve oluşturulmak üzereyken gönderilir.DisplayObject
 InheritedKullanıcı, aynı InteractiveObject üzerinde kullanıcının işaretleme aygıtının sağ düğmesine basıp düğmeyi bıraktığında gönderilir.InteractiveObject
 InheritedKullanıcı InteractiveObject örneğinin üzerinde işaretleme aygıtı düğmesine bastığında gönderilir.InteractiveObject
 InheritedKullanıcı işaretleme aygıtı düğmesini InteractiveObject örneğinin üzerinde bıraktığında gönderilir.InteractiveObject
 InheritedKullanıcı, işaretleme aygıtını bir InteractiveObject üzerinden dışarı taşıdığında gönderilir.InteractiveObject
 InheritedKullanıcı, işaretleme aracını, bir InteractiveObject üzerinde hareket ettirdiğinde gönderilir.InteractiveObject
 InheritedKullanıcı, tümünü seçme işlemi için platforma özel hızlandırıcı tuş kombinasyonunu etkinleştirdiğinde veya metin bağlam menüsünden 'Tümünü Seç' seçeneğini belirlediğinde gönderilir.InteractiveObject
 InheritedSanal klavye yükseltildikten hemen sonra gönderilir.InteractiveObject
 InheritedSanal klavye yükseltildikten hemen önce gönderilir.InteractiveObject
 InheritedSanal klavye indirildikten hemen sonra gönderilir.InteractiveObject
 InheritedNesnenin tabChildren bayrağının değeri değiştiğinde gönderilir.InteractiveObject
 InheritedNesnenin tabEnabled bayrağı değiştiğinde gönderilir.InteractiveObject
 InheritedNesnenin tabIndex özelliğinin değeri değiştiğinde gönderilir.InteractiveObject
 InheritedBir kullanıcı bir veya birkaç metin karakteri girdiğinde gönderilir.InteractiveObject
 InheritedKullanıcı, dokunmatik etkin bir aygıta ilk temas ettiğinde gönderilir (örn. dokunmatik ekranı olan bir cep telefonu veya tablete parmakla dokunma).InteractiveObject
 InheritedKullanıcı, dokunmatik etkin bir aygıt ile teması kaldırdığında gönderilir (örn. dokunmatik ekranı olan bir cep telefonu veya tablette parmağı kaldırma).InteractiveObject
 InheritedKullanıcı aygıta dokunduğunda gönderilir ve temas noktası kaldırılana kadar sürekli olarak gönderilir.InteractiveObject
 InheritedKullanıcı dokunmatik etkin bir aygıtta temas noktasını InteractiveObject örneğinden dışarı doğru hareket ettirdiğinde gönderilir (örn. dokunmatik ekranı olan bir cep telefonu veya tablette bir parmağını bir görüntüleme nesnesinden diğerine sürükleme).InteractiveObject
 InheritedKullanıcı dokunmatik etkin bir aygıtta InteractiveObject örneğinin üzerinde temas noktasını hareket ettirdiğinde gönderilir (örn. dokunmatik ekranı olan bir cep telefonu veya tablette bir parmağını görüntüleme nesnesinin dışındaki bir noktadan, görüntüleme nesnesinin üzerindeki bir noktaya sürükleme).InteractiveObject
 InheritedKullanıcı temas noktasını dokunmatik bir aygıtta bir InteractiveObject örneğinden uzağa hareket ettirdiğinde gönderilir (bir cep telefonunda veya dokunmatik ekranlı bir tablet bilgisayarda ekran nesnesinden ekran nesnesinin dışına parmağını sürüklemesi gibi).InteractiveObject
 InheritedKullanıcı dokunmatik etkin bir aygıtta InteractiveObject örneğinin üzerinde temas noktasını hareket ettirdiğinde gönderilir (örn. dokunmatik ekranı olan bir cep telefonu veya tablette bir parmağını görüntüleme nesnesinin dışındaki bir noktadan, görüntüleme nesnesinin üzerindeki bir noktaya sürükleme).InteractiveObject
 InheritedKullanıcı, dokunmatik etkin bir aygıtta temasın başlatıldığı aynı InteractiveObject örneği üzerinde temas noktasını kaldırdığında gönderilir (örn. dokunmatik ekranı olan bir cep telefonu veya tablette görüntüleme nesnesi üzerindeki tek bir noktaya bir parmakla basıp parmağı serbest bırakma).InteractiveObject
Özellik Ayrıntısı

buttonMode

özellik
buttonMode:Boolean

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9, AIR 1.0, Flash Lite 4

Bu hareketli grafiğin düğme modunu belirtir. true olursa, bu hareketli grafik bir düğme olarak hareket eder, başka bir deyişle, işaretçi hareketli grafiğin üzerinden geçtiğinde el imlecinin görüntülenmesini tetikler ve odak hareketli grafikteyken enter ya da space tuşlarına basıldığında bir click olayı alabilir. useHandCursor özelliğini false değerine ayarlayarak (bu durumda işaretçi görüntülenir) el imlecinin görüntülenmesini engelleyebilirsiniz.

Düğme oluşturmak için SimpleButton sınıfının kullanılması daha iyi olsa da, hareketli grafiğe düğmeye benzer bir işlev vermek için buttonMode özelliğini kullanabilirsiniz. Bir hareketli grafiği sekme sırasına eklemek için, tabEnabled özelliğini (InteractiveObject sınıfından miras alınır varsayılan olarak false değerindedir) true değerine ayarlayın. Ayrıca, hareketli grafiğinizin alt öğelerinin kullanıcı girdisi etkin olmasını isteyip istemediğinizi göz önünde bulundurun. Çoğu düğme, olay akışını karıştırdığından, alt nesneler için kullanıcı girdisi etkileşimini etkinleştirmez. Tüm alt nesnelerin kullanıcı girdisi etkileşimini devre dışı bırakmak için, mouseChildren özelliğini (DisplayObjectContainer sınıfından miras alınır) false değerine ayarlamanız gerekir.

MovieClip sınıfıyla (Sprite sınıfının bir alt sınıfıdır) buttonMode özelliğini kullanırsanız, düğmenize bazı işlevler eklenebilir. labeled _up, _over ve _down karelerini eklerseniz, Flash Player, otomatik durum değişiklikleri (önceki ActionScript sürümlerinde film klipleri için düğmeler olarak sağlanan işleve benzer) sağlar. Bu otomatik durum değişiklikleri, zaman çizelgesi olmayan hareketli grafikler için kullanılamaz, bu nedenle etiketlenecek kare yoktur.



Uygulama
    public function get buttonMode():Boolean
    public function set buttonMode(value:Boolean):void

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )
Şu örnek, iki hareketli grafik oluşturur ve buttonMode özelliğini biri için true değerine ve diğeri için false değerine ayarlar. Uygulamayı derleyip çalıştırdığınızda, her iki hareketli grafik de mouse olaylarına tepki verir, ancak yalnızca buttonMode özelliği true değerine ayarlı olan el imlecini kullanır ve sekme sırasına dahil edilir.
import flash.display.Sprite;
import flash.events.MouseEvent;

var circle1:Sprite = new Sprite();
circle1.graphics.beginFill(0xFFCC00);
circle1.graphics.drawCircle(40, 40, 40);
circle1.buttonMode = true;
circle1.addEventListener(MouseEvent.CLICK, clicked);

var circle2:Sprite = new Sprite();
circle2.graphics.beginFill(0xFFCC00);
circle2.graphics.drawCircle(120, 40, 40);
circle2.buttonMode = false;
circle2.addEventListener(MouseEvent.CLICK, clicked);

function clicked(event:MouseEvent):void {
    trace ("Click!");
}

addChild(circle1);
addChild(circle2);

dropTarget

özellik 
dropTarget:DisplayObject  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9, AIR 1.0, Flash Lite 4

Hareketli grafiğin üzerine sürüklenmekte olduğu veya hareketli grafiğin üzerine bırakıldığı görüntüleme nesnesini belirtir.



Uygulama
    public function get dropTarget():DisplayObject

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )
Şu örnek, bir circle hareketli grafiği ve iki target hareketli grafiği oluşturur. Kullanıcı imleci hareketli çubuğun üzerine yerleştirip fare düğmesine bastığında circle hareketli grafiğinin üzerinde startDrag() yöntemi çağrılır ve kullanıcı fare düğmesini serbest bıraktığında stopDrag() yöntemi çağrılır. Bu, kullanıcının hareketli grafiği sürüklemesini sağlar. Fare düğmesinin serbest bırakılması üzerine mouseRelease() yöntemi çağrılır, bu yöntem de kullanıcının circle hareketli grafiğini sürüklediği dropTarget nesnesinin name öğesini izler.
import flash.display.Sprite;
import flash.events.MouseEvent;

var circle:Sprite = new Sprite();
circle.graphics.beginFill(0xFFCC00);
circle.graphics.drawCircle(0, 0, 40);

var target1:Sprite = new Sprite();
target1.graphics.beginFill(0xCCFF00);
target1.graphics.drawRect(0, 0, 100, 100);
target1.name = "target1";

var target2:Sprite = new Sprite();
target2.graphics.beginFill(0xCCFF00);
target2.graphics.drawRect(0, 200, 100, 100);
target2.name = "target2";

addChild(target1);
addChild(target2);
addChild(circle);

circle.addEventListener(MouseEvent.MOUSE_DOWN, mouseDown) 

function mouseDown(event:MouseEvent):void {
    circle.startDrag();
}
circle.addEventListener(MouseEvent.MOUSE_UP, mouseReleased);

function mouseReleased(event:MouseEvent):void {
    circle.stopDrag();
    trace(circle.dropTarget.name);
}

graphics

özellik 
graphics:Graphics  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9, AIR 1.0, Flash Lite 4

Vektör çizimi komutlarının gerçekleşebileceği, bu hareketli grafiğe ait Graphics nesnesini belirtir.



Uygulama
    public function get graphics():Graphics

Örnek  ( Bu örnek nasıl kullanılır? )
Şu örnek bir circle hareketli grafiğini oluşturur ve sarı (0xFFCC00) dolguyla bir daire çizmek için bu hareketli grafiğin graphics özelliğini kullanır.
import flash.display.Sprite;

var circle:Sprite = new Sprite();
circle.graphics.beginFill(0xFFCC00);
circle.graphics.drawCircle(40, 40, 40);
addChild(circle);

hitArea

özellik 
hitArea:Sprite

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9, AIR 1.0, Flash Lite 4

Bir hareketli görüntü için vuruş alanı olarak başka bir hareketli görüntüyü atar. hitArea özelliği yoksa veya değer null ya da undefined ise, hareketli grafiğin kendisi tıklatma alanı olarak kullanılır. hitArea özelliğinin değeri, Sprite nesnesinin bir başvurusu olabilir.

hitArea özelliğini istediğiniz zaman değiştirebilirsiniz; değiştirilen hareketli grafik hemen yeni tıklatma alanı davranışını kullanır. Tıklatma alanı olarak atanan hareketli grafiğin görünebilir olması gerekmez; görünmese de, grafiksel şekli tıklatma alanı olarak algılanmaya devam eder.

Not: Tıklatma alanı olarak atanan hareketli grafiğin mouseEnabled özelliğini false değerine ayarlamanız gerekir. Aksi takdirde, tıklatma alanı olarak atanan hareketli grafik, hareketli grafik düğmesi yerine kullanıcı girdisi olaylarını aldığından, hareketli grafik düğmeniz çalışmayabilir.



Uygulama
    public function get hitArea():Sprite
    public function set hitArea(value:Sprite):void

Örnek  ( Bu örnek nasıl kullanılır? )
Şu örnek, bir circle hareketli grafiği ve bir square hareketli grafiği oluşturur. circle hareketli grafiği için square hareketli grafiği hitArea olur. Böylece, kullanıcı square hareketli grafiğini tıklattığında, circle hareketli grafiği bir click olayı gönderir:
import flash.display.Sprite;
import flash.events.MouseEvent;

var circle:Sprite = new Sprite();
circle.graphics.beginFill(0xFFCC00);
circle.graphics.drawCircle(0, 0, 40);

var square:Sprite = new Sprite();
square.graphics.beginFill(0xCCFF00);
square.graphics.drawRect(200, 0, 100, 100);

circle.hitArea = square;
square.mouseEnabled = false;

circle.addEventListener(MouseEvent.CLICK, clicked);

function clicked(event:MouseEvent):void{
    trace(event.target == circle); // true
    trace(event.target == square); // false
}

addChild(circle);
addChild(square);

soundTransform

özellik 
soundTransform:flash.media:SoundTransform

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9, AIR 1.0, Flash Lite 4

Bu hareketli grafikteki sesi denetler.

Not: Bu özellik bir HTMLControl nesnesindeki HTML içeriğini etkilemez (Adobe AIR'de).



Uygulama
    public function get soundTransform():flash.media:SoundTransform
    public function set soundTransform(value:flash.media:SoundTransform):void

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )
Şu örnek, container adında bir hareketli grafik oluşturur ve bu hareketli grafiğin alt öğe listesine bir Loader nesnesi ekler. Loader nesnesi bir SWF dosyası yükler. Kullanıcı tf metin alanında bağı tıklattığında, mute() yöntemi, container hareketli grafiğinin soundTransform özelliğinin volume özelliğini true değerine ayarlar:
import flash.display.Sprite;
import flash.display.Loader;
import flash.events.IOErrorEvent;
import flash.events.MouseEvent;
import flash.net.URLRequest;
import flash.text.TextField;
import flash.media.SoundTransform;

var container:Sprite = new Sprite();
addChild(container);

var ldr:Loader = new Loader;
var urlReq:URLRequest = new URLRequest("SoundPlayer.swf");
ldr.load(urlReq);

container.addChild(ldr);
ldr.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, urlNotFound);
            
var tf:TextField = new TextField();
tf.htmlText = "<a href = 'event:Mute'>Mute / Unmute</a>";
addChild(tf);

var mySoundTransform:SoundTransform = new SoundTransform();
mySoundTransform.volume = 1;

tf.addEventListener(MouseEvent.CLICK, mute);

function mute(event:MouseEvent):void {    
    if (mySoundTransform.volume == 0) {
        mySoundTransform.volume = 1;
    } else {
        mySoundTransform.volume = 0;        
    }
    container.soundTransform = mySoundTransform;
}

function urlNotFound(event:IOErrorEvent):void {
    trace("The URL was not found."); 
}

useHandCursor

özellik 
useHandCursor:Boolean

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9, AIR 1.0

İşaret eden elin (el imleci), buttonMode özelliği true değerine ayarlanmış bir hareketli grafiğin üzerinde işaretçi gezinirken görüntülenip görüntülenmeyeceğini belirten Boolean değeri. useHandCursor özelliğinin varsayılan değeri true olur. useHandCursor öğesi true değerine ayarlanırsa, işaretçi bir düğme hareketli grafiğinin üzerinde gezinirken düğmeler için kullanılan işaret eden el görüntülenir. useHandCursor öğesi false değerine ayarlanırsa, bunun yerine ok işaretçisi kullanılır.

useHandCursor özelliğini istediğiniz zaman değiştirebilirsiniz; değiştirilen hareketli grafik hemen yeni imleç görünümünü alır.

Not:Flex veya Flash Builder'da hareketli grafiğiniz alt hareketli grafik öğeleri içeriyorsa, mouseChildren özelliğini false olarak ayarlamanız gerekebilir. Örneğin, bir el imlecinin Flex <mx:Label> denetimi üzerinde görüntülenmesini istiyorsanız, useHandCursor ve buttonMode özelliklerini true değerine ve mouseChildren özelliğini de false değerine ayarlayın.



Uygulama
    public function get useHandCursor():Boolean
    public function set useHandCursor(value:Boolean):void

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )
Şu örnek iki hareketli grafik oluşturur ve her ikisi için buttonMode özelliğini true değerine ayarlar, ancak useHandCursor özelliğini biri için true değerine ve diğeri için false değerine ayarlar. Uygulamayı derleyip çalıştırdığınızda, her iki hareketli grafik düğme olarak tepki verir (ve sekme sırasına dahil edilir) ancak yalnızca useHandCursor öğesi true değerine ayarlı olan hareketli grafik el imlecini kullanır:
import flash.display.Sprite;
import flash.events.MouseEvent;

var circle1:Sprite = new Sprite();
circle1.graphics.beginFill(0xFFCC00);
circle1.graphics.drawCircle(40, 40, 40);
circle1.buttonMode = true;
circle1.useHandCursor = true;
circle1.addEventListener(MouseEvent.CLICK, clicked);

var circle2:Sprite = new Sprite();
circle2.graphics.beginFill(0xFFCC00);
circle2.graphics.drawCircle(120, 40, 40);
circle2.buttonMode = true;
circle2.useHandCursor = false;
circle2.addEventListener(MouseEvent.CLICK, clicked);

function clicked(event:MouseEvent):void {
    trace ("Click!");
}

addChild(circle1);
addChild(circle2);
Yapıcı Ayrıntı

Sprite

()Yapıcı
public function Sprite()

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9, AIR 1.0, Flash Lite 4

Yeni bir Sprite örneği oluşturur. Sprite örneğini oluşturduktan sonra, Sprite öğesini üst DisplayObjectContainer öğesine eklemek için DisplayObjectContainer.addChild() veya DisplayObjectContainer.addChildAt() yöntemini çağırın.

Yöntem Ayrıntısı

startDrag

()yöntem
public function startDrag(lockCenter:Boolean = false, bounds:Rectangle = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9, AIR 1.0, Flash Lite 4

Kullanıcının belirtilen hareketli grafiği sürüklemesini sağlar. Hareketli grafik, Sprite.stopDrag() yöntemine yapılan bir çağrıyla açıkça durduruluncaya kadar veya başka bir hareketli grafik sürüklenebilir duruma getirilinceye kadar sürüklenebilir olmaya devam eder. Bir kerede yalnızca tek bir hareketli grafik sürüklenebilir.

Görüntüleme nesnesi tarafından tanımlanan üç boyutlu düzlemde üç boyutlu görüntüleme nesneleri işaretçiyi takip eder ve Sprite.startDrag() öğesi nesneyi hareket ettirir. Veya görüntüleme nesnesi iki boyutlu bir nesneyse ve üç boyutlu nesnenin alt öğesiyse, iki boyutlu nesne, üç boyutlu üst nesne tarafından tanımlanan üç boyutlu düzlemde hareket eder.

Parametreler

lockCenter:Boolean (default = false) — Sürüklenebilir hareketli grafiğin işaretçi konumunun ortasına kilitlendiğini (true) veya kullanıcının hareketli grafikte tıklattığı noktaya kilitlendiğini (false) belirtir.
 
bounds:Rectangle (default = null) — Sprite üst öğesinin Sprite için bir sınırlama dikdörtgeni belirten koordinatlarına göre değer.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Şu örnek, bir circle hareketli grafiği ve iki target hareketli grafiği oluşturur. Kullanıcı imleci hareketli çubuğun üzerine yerleştirip fare düğmesine bastığında circle hareketli grafiğinin üzerinde startDrag() yöntemi çağrılır ve kullanıcı fare düğmesini serbest bıraktığında stopDrag() yöntemi çağrılır. Bu, kullanıcının hareketli grafiği sürüklemesini sağlar. Fare düğmesinin serbest bırakılması üzerine mouseRelease() yöntemi çağrılır, bu yöntem de kullanıcının circle hareketli grafiğini sürüklediği dropTarget nesnesinin name öğesini izler.
import flash.display.Sprite;
import flash.events.MouseEvent;

var circle:Sprite = new Sprite();
circle.graphics.beginFill(0xFFCC00);
circle.graphics.drawCircle(0, 0, 40);

var target1:Sprite = new Sprite();
target1.graphics.beginFill(0xCCFF00);
target1.graphics.drawRect(0, 0, 100, 100);
target1.name = "target1";

var target2:Sprite = new Sprite();
target2.graphics.beginFill(0xCCFF00);
target2.graphics.drawRect(0, 200, 100, 100);
target2.name = "target2";

addChild(target1);
addChild(target2);
addChild(circle);

circle.addEventListener(MouseEvent.MOUSE_DOWN, mouseDown) 

function mouseDown(event:MouseEvent):void {
    circle.startDrag();
}
circle.addEventListener(MouseEvent.MOUSE_UP, mouseReleased);

function mouseReleased(event:MouseEvent):void {
    circle.stopDrag();
    trace(circle.dropTarget.name);
}

startTouchDrag

()yöntem 
public function startTouchDrag(touchPointID:int, lockCenter:Boolean = false, bounds:Rectangle = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10.1, AIR 2, Flash Lite 4

Kullanıcının dokunmatik etkin bir aygıtta belirli hareketli grafiği sürüklemesine izin verir. Hareketli grafik, Sprite.stopTouchDrag() yöntemine yapılan bir çağrıyla açıkça durduruluncaya kadar veya başka bir hareketli grafik sürüklenebilir duruma getirilinceye kadar sürüklenebilir olmaya devam eder. Bir kerede yalnızca tek bir hareketli grafik sürüklenebilir.

Görüntüleme nesnesi tarafından tanımlanan üç boyutlu düzlemde üç boyutlu görüntüleme nesneleri işaretçiyi takip eder ve Sprite.startTouchDrag() öğesi nesneyi hareket ettirir. Veya görüntüleme nesnesi iki boyutlu bir nesneyse ve üç boyutlu nesnenin alt öğesiyse, iki boyutlu nesne, üç boyutlu üst nesne tarafından tanımlanan üç boyutlu düzlemde hareket eder.

Parametreler

touchPointID:int — Dokunma noktasına atanacak bir tam sayı.
 
lockCenter:Boolean (default = false) — Sürüklenebilir hareketli grafiğin işaretçi konumunun ortasına kilitlendiğini (true) veya kullanıcının hareketli grafikte tıklattığı noktaya kilitlendiğini (false) belirtir.
 
bounds:Rectangle (default = null) — Sprite üst öğesinin Sprite için bir sınırlama dikdörtgeni belirten koordinatlarına göre değer.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek touchBegin ve touchEnd olaylarını işlemek için startTouchDrag ve stopTouchDrag öğelerini kullanarak işlevleri gösterir. touchPointID öğesinin değeri event nesnesine atanan değerdir. bounds parametresi üst görüntüleme nesnesinin sınırlarını tanımlayan dikdörtgendir (bg, MySprite öğesini içeren bir görüntüleme nesnesidir).
MySprite.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin);
MySprite.addEventListener(TouchEvent.TOUCH_END, onTouchEnd);

function onTouchBegin(e:TouchEvent) {
     e.target.startTouchDrag(e.touchPointID, false, bg.getRect(this));
     trace("touch begin");
 
 }
function onTouchEnd(e:TouchEvent) {
     e.target.stopTouchDrag(e.touchPointID);
     trace("touch end");
}

stopDrag

()yöntem 
public function stopDrag():void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9, AIR 1.0, Flash Lite 4

startDrag() yöntemini bitirir. startDrag() yöntemiyle sürüklenebilir duruma getirilen hareketli bir grafik, bir stopDrag() yöntemi ekleninceye kadar veya başka bir hareketli grafik sürüklenebilir duruma gelinceye kadar sürüklenebilir olmaya devam eder. Bir kerede yalnızca tek bir hareketli grafik sürüklenebilir.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Şu örnek, bir circle hareketli grafiği ve iki target hareketli grafiği oluşturur. Kullanıcı imleci hareketli çubuğun üzerine yerleştirip fare düğmesine bastığında circle hareketli grafiğinin üzerinde startDrag() yöntemi çağrılır ve kullanıcı fare düğmesini serbest bıraktığında stopDrag() yöntemi çağrılır. Bu, kullanıcının hareketli grafiği sürüklemesini sağlar. Fare düğmesinin serbest bırakılması üzerine mouseRelease() yöntemi çağrılır, bu yöntem de kullanıcının circle hareketli grafiğini sürüklediği dropTarget nesnesinin name öğesini izler.
import flash.display.Sprite;
import flash.events.MouseEvent;

var circle:Sprite = new Sprite();
circle.graphics.beginFill(0xFFCC00);
circle.graphics.drawCircle(0, 0, 40);

var target1:Sprite = new Sprite();
target1.graphics.beginFill(0xCCFF00);
target1.graphics.drawRect(0, 0, 100, 100);
target1.name = "target1";

var target2:Sprite = new Sprite();
target2.graphics.beginFill(0xCCFF00);
target2.graphics.drawRect(0, 200, 100, 100);
target2.name = "target2";

addChild(target1);
addChild(target2);
addChild(circle);

circle.addEventListener(MouseEvent.MOUSE_DOWN, mouseDown) 

function mouseDown(event:MouseEvent):void {
    circle.startDrag();
}
circle.addEventListener(MouseEvent.MOUSE_UP, mouseReleased);

function mouseReleased(event:MouseEvent):void {
    circle.stopDrag();
    trace(circle.dropTarget.name);
}

stopTouchDrag

()yöntem 
public function stopTouchDrag(touchPointID:int):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10.1, AIR 2, Flash Lite 4

Dokunma etkin aygıtlarla kullanım için startTouchDrag() yöntemini sonlandırır. startTouchDrag() yöntemiyle sürüklenebilir duruma getirilen hareketli bir grafik, bir stopTouchDrag() yöntemi ekleninceye kadar veya başka bir hareketli grafik sürüklenebilir duruma gelinceye kadar sürüklenebilir olmaya devam eder. Bir kerede yalnızca tek bir hareketli grafik sürüklenebilir.

Parametreler

touchPointID:intstartTouchDrag yöntemindeki dokunma noktasına atanan tam sayı.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek touchBegin ve touchEnd olaylarını işlemek için startTouchDrag ve stopTouchDrag öğelerini kullanarak işlevleri gösterir. touchPointID öğesinin değeri event nesnesine atanan değerdir. bounds parametresi üst görüntüleme nesnesinin sınırlarını tanımlayan dikdörtgendir (bg, MySprite öğesini içeren bir görüntüleme nesnesidir).
MySprite.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin);
MySprite.addEventListener(TouchEvent.TOUCH_END, onTouchEnd);

function onTouchBegin(e:TouchEvent) {
     e.target.startTouchDrag(e.touchPointID, false, bg.getRect(this));
     trace("touch begin");
 
 }
function onTouchEnd(e:TouchEvent) {
     e.target.stopTouchDrag(e.touchPointID);
     trace("touch end");
}
SpriteExample.as

Şu örnek, sahne alanına turuncu bir kare çizmek için SpriteExample sınıfını kullanır ve sonra kullanıcı her kareyi tıklattığında veya sürüklediğinde olay gönderir. Bu görev, şu adımlar gerçekleştirilerek yerine getirilir:
  1. İleride kare çiziminde kullanmak üzere size özelliğini (100 x 100 piksel) ve arka plan rengini (turuncu) bildirin.
  2. Böylece yapıcı yeni bir child Sprite nesnesi oluşturur ve iki olay dinleyicisi ve bunların ilişkilendirilmiş yöntemlerini eklemek için bu nesneyi kullanır: mouseDownHandler() ve mouseUpHandler().
  3. Ardından child Sprite nesnesi draw() yöntemine iletilerek turuncu kare çizilir.
  4. Sonra da addChild() yöntemi çağrılarak görüntüleme listesine alt öğe yerleştirilir.
  5. Olay dinleyicileri şu şekilde çalışır:
    • mouseDownHandler(): kullanıcı Sprite nesnesini tıklattığında, bu yöntem bir mouseMove olay dinleyicisini ve fare hareketlerini işleyen mouseMoveHandler() yöntemini ekler. Daha sonra startDrag() yöntemi çağrılır, bu çağrı Sprite nesnesinin sürüklenmesini sağlar.
    • mouseUpHandler(): fare düğmesi serbest bırakıldığında, mouseMove olay dinleyicisi kaldırılır ve turuncu kareyi yerinde donduran stopDrag() yöntemi çağrılır.
    • mouseMoveHandler: sol fare düğmesi basılı tutulduğu sürece, bu yöntem oynatıcıyı sürekli olarak turuncu kareyi yeniden çizmesi için yönlendirir.

Not: Event listener yöntemlerinin her biri, olayın target özelliğine atanan yerel bir sprite değişkenini bildirir.

package {
    import flash.display.Sprite;
    import flash.events.*;

    public class SpriteExample extends Sprite {
        private var size:uint    = 100;
        private var bgColor:uint = 0xFFCC00;

        public function SpriteExample() {
            var child:Sprite = new Sprite();
            child.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
            child.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
            draw(child);
            addChild(child);
        }

        private function mouseDownHandler(event:MouseEvent):void {
            trace("mouseDownHandler");
            var sprite:Sprite = Sprite(event.target);
            sprite.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
            sprite.startDrag();
        }

        private function mouseUpHandler(event:MouseEvent):void {
            trace("mouseUpHandler");
            var sprite:Sprite = Sprite(event.target);
            sprite.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
            sprite.stopDrag();
        }

        private function mouseMoveHandler(event:MouseEvent):void {
            trace("mouseMoveHandler");
            event.updateAfterEvent();
        }

        private function draw(sprite:Sprite):void {
            sprite.graphics.beginFill(bgColor);
            sprite.graphics.drawRect(0, 0, size, size);
            sprite.graphics.endFill();
        }
    }
}




[ X ]Niçin İngilizce?
ActionScript 3.0 Başvurusu'ndaki içerik İngilizce görünür

ActionScript 3.0 Başvurusu'nun tüm bölümleri tüm dillere çevrilmemiştir. Bir dil öğesi çevrilmediğinde İngilizce görünür. Örneğin, ga.controls.HelpBox sınıfı hiçbir dile çevrilmez. Bu nedenle, başvurunun Türkçe versiyonunda ga.controls.HelpBox sınıfı İngilizce görünür.