• 18-06-2008, 16:31:13
    #1
    merhabalar. yapmak istediğim, video dosyam için, once sadece bir start buttonu gözüksün, ona tıklandığında preloading başlasın ve video' m oynasın. bulabildiğim bütün preloader örneklerinde ya direk preload edip oynatıyor yada preload ediyor sonra play butonu çıkıyor. preloading ile ilgili bir çözümüm var. ama başa play buttonu yapamadım. her şeyi birer frame kaydırıp başa start buttonu koyup tıklandığında 2. frame' e gitsin gibi az bilgiyle bir şeyler denedim ama başarılı olamadım. çözüm olarak sitemde play butonu olayını javascript ve dhtml ile yaptım. ama buda flash dosyamı başka sitelere gönderirken sorun oluyor. benim yaptığım çözüm ile hali web sitemde. bunun tamamen flash olabilmesi için yardımlarınızı rica ediyorum.

    web sitemin linki : 3dfiction.com
  • 19-06-2008, 10:16:19
    #2
    aslında herşeyi bir kare ileri alıp sonra buton ile ikinci kareye geçmek işi çözebilmeli.Tabi kodlar çok farklı olabilir.
    preloader kodları içinde
    klipLoader.loadClip("aaa.swf","_root.xxx");
    gibi bir satır vardır.Bu satırı bir düğmenin onRelease olayı içerisi içerinine alırsanda iş çözülebilir.
    Yani kodlar arasına
    dügme.Onrelease=function()
    {
    klipLoader.loadClip("aaa.swf","_root.xxx");
    }
    yani düğmeye tıklandığında movieyi yüklemeye başlar.
    Ama preloader larda kodlar farklı olabileceğinden belkide benim yazdıklarım hiç bir işe yaramıyacak.İstersen kodları burada yaz o kodlara göre yardım etmeye çalışayım.
  • 19-06-2008, 13:50:31
    #3
    tabi.

    iki tane layer' im var. bunlardan biri actions diğeride load text.

    actions:frame1

    bytes_loaded = Math.round(_root.getBytesLoaded());
    bytes_total = Math.round(_root.getBytesTotal());
    getPercent = bytes_loaded/bytes_total;
    _root.loadBar._width = getPercent*100;
    _root.loadText = Math.round(getPercent*100)+"%";
    if (bytes_loaded == bytes_total) {
    _root.gotoAndStop(3);
    }

    actions:frame2

    gotoAndPlay(1);

    actions:frame3 (flv dosyamın olduğu frame)

    stop();


    load text layer'ımda iki frame var bunlarda script yok. percentleri gösteren dynamic text'im var.

    gördüklerim bu kadar. isterseniz fla dosyamı da gönderebilirim.
    ilginize çok teşekkürler.
  • 19-06-2008, 22:23:03
    #4
    herşeyi bir kare ileri itele.Birinci kareye Play için bir movie clip koy.Adı "oynat" olsun.
    sonra ilk karede şuı kodları yaz.
    Oynat.onRelease=function()
    {
    gotoAndPlay(2)
    }
    daha sonra sendeki kodlarda olan gotoAndPlay(1); satırında biri iki yap.
    Eğer olmassa flvyi gönder.
    Kolay Gelsin.
  • 19-06-2008, 22:35:39
    #5
    dediginiz sekilde denedim. mantık olarakda dogru soyluyorsun ama bu seferde surekli frame2 frame3 arasında gidip gelmeye basladi.
    fla dosyamın linki http://3dfiction.com/test01.fla
    buraya dosya attach edilebiliniyormu bilmiyorum. ediliniyor ise diger arkadaslarda yararlanabilir. edilmiyorsa email adresim info@3dfiction.com 'a atabilirsiniz.
    tesekkurler
  • 20-06-2008, 18:07:03
    #6
    sorunsuz calisiyor gibi gozukuyor ama simdide enteresan bir sorunla karsi karsiyayim bu dosyayı cagirdigim zaman start buttonum gozukuyor basinca preloader calisiyor ve yukleyince animasyonum oynuyor. ancak dosyayi cagirdigim anda arka planda start' a daha basmadan bile dosyayi cache' e yüklüyor. ben start' a bastigimda ne kadarını yüklemişse oradan devam ediyor. hiç basmassam bir süre tümünü yüklemiş oluyor bastigimda direk oynatıyor. ilk frame'imde stop olmasına ragmen nicin yukleme yaptigini anlayamadim.
    ornek swf dosyam : http://3dfiction.com/test02.swf
    ornek fla dosyam : http://3dfiction.com/test02.fla
  • 21-06-2008, 12:18:55
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    [konudışı] serdar siteni çok beğendim başarılar,çok güzel şeyler var.[/konudışı]
  • 21-06-2008, 16:34:41
    #8
    (teşekkür ederim shaltr.)

    sorunun ne olduğunu anladım sanırım. preloader kodları vb. değil. bir swf' yi çağırdığımda içindeki tüm frameleri yüklemeye çalışıyor flash' ın mantığı. en basitinden şu testi yaptım. iki frame oluşturdum. ikisinede 100kb' lık farklı birer resim koydum. ilk frame'e bir next buttonu koydum ve scriptine stop() koydum. web'den çağırdığımda ilk frame yükleniyor ve ekrana geliyor. fakat arkada 2.frame' i yüklüyor. stop() sadece ikinci frame'e geçişi engelliyor, yüklenmesini engellemiyor. unloadmovie de denedim ama sanırım onunda ilgisi yok.
    en basitinden bu duruma bir çözüm bilen arkadaşlar paylaşırsa çok sevinirim.