• 19-01-2009, 19:48:13
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar.

    Diyelimki elimde 100 tane swf dosyası ve 1 tane de hareketli loading.gif var.

    swflerden herhangi birisini ekrana load ettiğimde dosyanın ilk görüntüsünün ekrana gelmesi 5-10 sn. kadar sürüyor. Bu arada bu görüntü ekrana gelene kadar loading.gif dosyasını göstermek istiyorum ki kullanıcı dosyanın hazırlandığını bilsin.

    swf görünmeye başlayınca loading.gif kaybolacak.

    swf dosyasını editleme şansım yok dolayısıyla başlayıp başlamadığını veya ekrana görüntü gelip gelmediğini haricen kontrol ettirmeliyim.

    bunu nasıl yaparım.

    Teşekkürler.
  • 19-01-2009, 19:51:06
    #2
    Bildiğim kadarıyla swfnin tam olarak yüklenip yüklenemediğinin kontrolünü swfyi editlemeden yapamazsın. Anca şöyle olur. Ortalama bi zaman belirlersin 10 saniye gibi.

    O loading.gif dosyasını 10 saniye gösterir sonra da yok edersin. Ajaxla yapılır bu kolay iş. Ama her türlü senkron problemi olur birkaç saniye illa ki.
  • 19-01-2009, 21:06:35
    #3
    Üyeliği durduruldu
    kurabiye adam adlı üyeden alıntı: mesajı görüntüle
    Bildiğim kadarıyla swfnin tam olarak yüklenip yüklenemediğinin kontrolünü swfyi editlemeden yapamazsın. Anca şöyle olur. Ortalama bi zaman belirlersin 10 saniye gibi.
    O loading.gif dosyasını 10 saniye gösterir sonra da yok edersin. Ajaxla yapılır bu kolay iş. Ama her türlü senkron problemi olur birkaç saniye illa ki.
    tamam o da olur. 5 sn kadar kalsın da onu nasıl yaparım Ajaz ile?
  • 19-01-2009, 21:17:22
    #4
    al bak bu kodlar sayfa tamamen yüklenene kadar loading resmi gösteriyor. yükleme bitince de resim kayboluyor.

    yanlız bu sadece resimlerin yüklenmesini bekliyor. resimlerin yüklenmesi bitince de sona eriyor.

    zaten o zamana kadar senin swf de yüklenmiş olur. sorun yaşamazsın.

    Javascript Wait While Loading Page Display Image
  • 19-01-2009, 22:51:30
    #5
    Üyeliği durduruldu
    olmadı bende maalesef. Peki şöyle birşey yapabilir miyiz.

    2 katman olacak altta loading.gif üstte swf. swf hazırlanana kadar loading görünür zaten, sonra üste swf geleceğinden altta loading dönsün dursun zaten görünmeyecek
  • 20-01-2009, 12:22:28
    #6
    bilmiyorum ama sanmıyorum öyle birşey zor gibi.
  • 21-01-2009, 00:44:27
    #7
    spider58 arkadaşımızın dediği yöntem mantıklı; Flash katman (layer) sistemi ile çalıştığından gif alt katmanda oynar ve üst katmanda olan video oynamaya başladığında bu gif görünmez, sorunun çözülür.

    Ancak anladığım kadarı ile senin kesinlikle bu fla yı editleme şansın yok. Bu durumda aklıma bir tek alternatif geliyor; eğer bahsi geçen swf nin transparan arka planı olursa (HTML kod içinde swf özelliklerinde wmode='transparent' şeklinde belirtebilirsin) ve swfnin içinde bulunduğu DIV veya TABLE veya CELL vs. arka planına loading resmini koyarsan sorunsuz çalışacaktır.
  • 21-01-2009, 16:35:47
    #8
    Üyeliği durduruldu
    serhanco adlı üyeden alıntı: mesajı görüntüle
    spider58 arkadaşımızın dediği yöntem mantıklı; Flash katman (layer) sistemi ile çalıştığından gif alt katmanda oynar ve üst katmanda olan video oynamaya başladığında bu gif görünmez, sorunun çözülür.
    Ancak anladığım kadarı ile senin kesinlikle bu fla yı editleme şansın yok. Bu durumda aklıma bir tek alternatif geliyor; eğer bahsi geçen swf nin transparan arka planı olursa (HTML kod içinde swf özelliklerinde wmode='transparent' şeklinde belirtebilirsin) ve swfnin içinde bulunduğu DIV veya TABLE veya CELL vs. arka planına loading resmini koyarsan sorunsuz çalışacaktır.
    evet editleme şansım yok. Transparent dediğin için swf load olunca da loading.gif görünmeye devam etmez mi?
  • 24-01-2009, 03:30:45
    #9
    Şöyle ki, wmode='transparent' dediğim kısım bütün swf dosyasının ve içeriğinin transparan olmasını değil; swf nin çalışmakta olduğu herhangi bir anda ekranda bir/birden fazla transparan olmayan nesne (mesela senin dışardan çağırdığın videonun katmanı) dışında her yeri transparan yapar.

    Özetle senin kullanmakta olduğun swf dosyasının sabit bir arkaplan rengi var. wmode=transparent metodu swf nin arkaplan rengini ortadan kaldırır; ancak üzerine gelen video, resim, şekil vs ne varsa sorunsuz görünür. Bunlardan arta kalan yer olursa veya swfnin oynama esnasında misal şu anda ekranda hiç bir şey yoksa HTML sayfanda swf nin arkasına gelen kısımda ne varsa (jpg/gif arkaplan resmi, renk vs. vs.) o görünür. Ta ki swf dosyasında bunun üzerine birşey gelene kadar (mesela bahsi geçen video)

    Uzunca oldu ama elimden geldiğince açıklayıcı anlatmaya çalıştım, anlamadığın yer olursa bir dahaki girişimde de kontrol edeceğim, yardımcı olmaya çalışırım.