Forum'da ara:
Ara


Yazar Mesaj
Mesaj03.07.2008, 16:38 (UTC)    
Mesaj konusu: Flash Sitesinde Gerçek Tam Ekran Modu

Flash Player 9'la birlikte Flash uygulamaları tam ekran moduna geçmeye başladılar. Uğraşmanız gereken anlı şanlı, süslü püslü javascript kodlarına gerek kalmadı böylece. Kullanıcılarınız yerleştirdiğiniz bir butona tek bir tıklamaları ile normal boyuttan tam görünüme geçebiliyor hale geldiler.

Yalnız bu işlemin Flash sahneleri için geçerli olduğunu bilmeniz gerekiyor. Tamamen Flash bir siteniz varsa, bu sitenizi tek bir tıklama ile bütünüyle tam ekran olarak izlettirebiliyorsunuz.


Şimdi gelin tam ekran Flash için neler yapabileceğimize geçelim.

İlk önce sahnede bir buton oluşturun ve buton seçili iken ActionScript penceresini açarak aşağıdaki kodu yazın:

Kod:

on(press){
    toggleFullScreen();
}


Sonra ilk kareye (frame) aşağıdaki kodları girin:

Kod:
//Sahne boyutları değiştiği zaman boyutlandırma
Stage.scaleMode="noScale";
//Sahneyi sol üste hizala
Stage.align = "TL";
//Normal boyut ile tam ekran arasındaki bağlantı fonksiyonu
//Tıklandığı zaman tam ekran butonu bu fonksiyonu çağır
function toggleFullScreen(){
    //eğer normal boyutsa tam ekrana git, değilse normal boyuta git
    if(Stage["displayState"]=="normal"){
        Stage["displayState"]="fullScreen";
    }else{
        Stage["displayState"]="normal";
    }
}
//sahne boyutlanmışsa bir listener oluştur
var resizeListener:Object = new Object();
//sahne boyutlanmışsa çağır
resizeListener.onResize = function () {
    //butonu ekranın ortasına taşı
    toggleFullScreenButton._x=Stage.width/2;
    toggleFullScreenButton._y=Stage.height/2;
}
//sahneye listener'i ekle
Stage.addListener(resizeListener);


Bu sadece Flash kısmı, HTML kısmında Flash eklediğiniz bölümün de aşağıdaki gibi olması gerekiyor:

Kod:

<object data="sanalkurs.swf"
type="application/x-shockwave-flash" width="550" height="400" >
    <param name="movie" value="sanalkurs.swf" />
    <param name="allowFullScreen" value="true" />
  </object>


İyi çalışmalar...
Önceki mesajları göster:   


Powered by phpBB © 2001, 2005 phpBB Group
Türkçe Çeviri: phpBB Türkiye & Erdem Çorapçıoğlu