| Paket | flash.ui |
| Sınıf | public final class MouseCursorData |
| Miras Alma | MouseCursorData Object |
| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.2, AIR 2.6 |
İmleci görüntülemek için Mouse.registerCursor() işlevini kullanın. İmleç görüntüsünün denetimini işletim sistemine bırakmak için Mouse.unregisterCursor() öğesini çağırın. Geçerli bilgisayarda yerel imleçlerin desteklenip desteklenmediğini test etmek için Mouse.supportsNativeCursor öğesini çağırın.
Maksimum imleç boyutu 32x32 pikseldir. Birçok işletim sisteminde saydamlık desteklenir.
İşletim sisteminin sistem imleci mekanizmasıyla yerel fare imleci doğrudan uygulanır ve bu özel fare imlecini görüntülemek için görüntüleme nesnesi kullanmaktan daha etkili bir yoldur. data özelliğinde birden fazla görüntü sağlayıp kare hızını ayarlayarak imlece animasyon uygulayabilirsiniz.
İmleç yalnızca sahne alanı sınırları içerisinde görüntülenir. Sahne alanının dışında, imleç görüntüsünün denetimi işletim sistemi tarafından yapılır.
Daha fazla bilgi
İlgili API Öğeleri
| Özellik | Tanımlayan: | ||
|---|---|---|---|
![]() | constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | |
| data : Vector.<BitmapData>
İmleç görüntüsünü veya görüntülerini içeren BitmapDate nesneleri Vektörü. | MouseCursorData | ||
| frameRate : Number
İmleci hareket ettirmek için kare hızı. | MouseCursorData | ||
| hotSpot : Point
İmlecin piksel cinsinden etkin noktası. | MouseCursorData | ||
| Yöntem | Tanımlayan: | ||
|---|---|---|---|
Bir MouseCursorData nesnesi oluşturur. | MouseCursorData | ||
![]() |
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | |
![]() |
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | |
![]() |
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | |
![]() |
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 | |
data | özellik |
data:Vector.<BitmapData>| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.2, AIR 2.6 |
İmleç görüntüsünü veya görüntülerini içeren BitmapDate nesneleri Vektörü.
Birden fazla görüntü sağlayın ve imleci hareket ettirmek için framerate özelliğini ayarlayın.
Maksimum imleç boyutu 32x32 pikseldir.
Uygulama
public function get data():Vector.<BitmapData> public function set data(value:Vector.<BitmapData>):voidframeRate | özellik |
frameRate:Number| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.2, AIR 2.6 |
İmleci hareket ettirmek için kare hızı.
data özelliğinde birden fazla görüntü sağlayın ve imleci hareket ettirmek için kare hızını 0'dan daha büyük bir değere ayarlayın. İmlecin kare hızı, geçerli SWF kare hızından farklı olabilir.
Uygulama
public function get frameRate():Number public function set frameRate(value:Number):voidhotSpot | özellik |
hotSpot:Point| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.2, AIR 2.6 |
İmlecin piksel cinsinden etkin noktası.
Etkin nokta, imleçte fare tıklatmalarının kaydedildiği noktadır. Varsayılan olarak, etkin nokta sol üst köşedir (0,0).
Uygulama
public function get hotSpot():Point public function set hotSpot(value:Point):voidMouseCursorData | () | Yapıcı |
public function MouseCursorData()| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.2, AIR 2.6 |
Bir MouseCursorData nesnesi oluşturur.
İmleci görüntülemek için Mouse.registerCursor() işlevini çağırın.
İlgili API Öğeleri
Örnek sekiz adet döndürülmüş ok görüntüsü oluşturmak için Graphics sınıfı aracılığıyla kullanılabilen çizim komutlarını kullanır. Bu görüntüler bir vektöre iletilir ve MouseCursorData nesnesinin data özelliğine atanır. (İmleçleriniz için önceden oluşturulmuş bitmap görüntülerini de kullanabileceğinizi unutmayın.)
package {
import flash.display.Sprite;
import flash.display.Shape;
import flash.display.BitmapData;
import flash.display.GraphicsPath;
import flash.ui.MouseCursorData;
import flash.ui.Mouse;
import flash.geom.Matrix;
public class MouseCursorDataExample extends Sprite {
//Graphics path data for an arrow
private var cursorPoints:Vector.<Number> = new <Number>[0,8, 16,8, 16,0, 24,12, 16,24, 16,16, 0,16, 0,8];
private var cursorDrawCommands:Vector.<int> = new <int>[1,2,2,2,2,2,2,2];
public function MouseCursorDataExample() {
var mouseCursorData:MouseCursorData = new MouseCursorData();
mouseCursorData.data = makeCursorImages();
mouseCursorData.frameRate = 1;
Mouse.registerCursor( "spinningArrow", mouseCursorData );
Mouse.cursor = "spinningArrow";
}
//Returns a Vector containing 8 cursor images
private function makeCursorImages():Vector.<BitmapData>
{
var cursorData:Vector.<BitmapData> = new Vector.<BitmapData>();
var cursorShape:Shape = new Shape();
cursorShape.graphics.beginFill( 0xff5555, .75 );
cursorShape.graphics.lineStyle( 1 );
cursorShape.graphics.drawPath( cursorDrawCommands, cursorPoints );
cursorShape.graphics.endFill();
var transformer:Matrix = new Matrix();
//Rotate and draw the arrow shape to a BitmapData object for each of 8 frames
for( var i:int = 0; i < 8; i++ )
{
var cursorFrame:BitmapData = new BitmapData( 32, 32, true, 0 );
cursorFrame.draw( cursorShape, transformer );
cursorData.push( cursorFrame );
transformer.translate(-15,-15);
transformer.rotate( 0.785398163 );
transformer.translate(15,15);
}
return cursorData;
}
}
}
Tue Jun 12 2018, 01:09 PM Z
Miras Alınan Genel Özellikleri Gizle
Miras Alınan Genel Özellikleri Göster