İletişim

Bilgisayar Mühendisi Bilgi ve Becerileri : Eğitim, Tasarım İlgi Alanları: Doğada Yaşam, Yamaç Paraşütü

Website:Ali KARATAŞ

Son Yazılar

Action Script 3

Actionscript 3.0- Sahneyi Yeniden Boyutlandırma- AS3 Resize()

Ekranın Flash Player veya AIR uygulamasını temsil edilen kısmı yeniden boyutlandırıldığında, Flash Player ya da AIR uygulaması bu durumu telafi etmek için otomatik olarak Sahne Alanı içeriklerini ayarlar. Stage sınıfının scaleMode özelliği, Sahne Alanı içeriklerinin nasıl ayarlanacağını belirler. Bu özellik, flash.display.StageScaleMode sınıfında sabitler olarak tanımlanan dört farklı değere ayarlanabilir.

scaleMode değerlerinin üçü (StageScaleMode.EXACT_FIT, StageScaleMode.SHOW_ALL ve StageScaleMode.NO_BORDER) için, Flash Player ve AIR uygulaması, Sahne Alanı’nın içeriklerini sınırları içine sığması için ölçekler. Üç seçenek, ölçeklemenin gerçekleştirilme şekliyle birbirinden ayrılır:

StageScaleMode.EXACT_FIT , SWF’yi orantılı şekilde ölçekler.
StageScaleMode.SHOW_ALL , standart televizyonda geniş ekran film izlenirken görüntülenen siyah çubuklar gibi bir kenarlığın görüntülenip görüntülenmeyeceğini belirler.
StageScaleMode.NO_BORDER , içeriğin kısmen kırpılıp kırpılamayacağını belirler.
Alternatif olarak, scaleMode öğesi StageScaleMode.NO_SCALE olarak ayarlanırsa, bir izleyen Flash Player veya AIR penceresini yeniden boyutlandırdığında, Sahne Alanı içerikleri tanımlı boyutunu korur.
Yalnızca bu ölçekleme modunda, yeniden boyutlandırılan pencerenin gerçek piksel boyutlarını belirlemek için Sahne Alanı’nın stageWidth ve stageHeight özellikleri kullanılabilir. (Diğer ölçekleme modlarında, stageWidth ve stageHeight özellikleri her zaman SWF’nin orijinal genişliğini ve yüksekliğini yansıtır.) Ayrıca, scaleMode öğesi StageScaleMode.NO_SCALE olarak ayarlandığında ve SWF dosyası yeniden boyutlandırıldığında, Stage sınıfının resize olayı gönderilerek uygun şekilde ayarlamalar yapmanız sağlanır.

Sonuç olarak, scaleMode öğesinin StageScaleMode.NO_SCALE olarak ayarlanması, istediğiniz zaman pencere yeniden boyutlandırmasına ekran içeriklerinin nasıl ayarlanacağını daha fazla denetlemenizi sağlar. Örneğin, video ve denetim çubuğu içeren bir SWF dosyasında, Sahne Alanı yeniden boyutlandırıldığında denetim çubuğunun aynı boyutta kalmasını sağlamak ve yalnızca Sahne Alanı boyutundaki değişikliği barındıracak şekilde video penceresinin boyutunu değiştirmek isteyebilirsiniz
Şimdi bu kodların ne işlemler yaptığına kısaca bakalım.Öncelikle elimizde 500×500 ebadında bir tane SWF olsun.Bu SWF aşağıda ki gibi olacak:



stage.scaleMode =StageScaleMode.NO_BORDER;

stage.scaleMode =StageScaleMode.SHOW_ALL;

stage.scaleMode =StageScaleMode.EXACT_FIT;

stage.scaleMode =StageScaleMode.NO_SCALE ;

[Alıntıdır : aydinmahmut.com’a Teşekkürler]

Leave a Response