Tamam, şu anda SWF dosyamda belirttiğim tüm dosyaları bulup bulacağınız, boyutlarını bir araya getirecek ve birleşik boyutlarını tek bir numara olarak döndürecek bir php dosyasına ulaşıyor. Daha sonra bu numarayı, web sitesinin söz konusu bölümünün indirilmesinin mevcut yüzdesini belirlemek için bir ProgressEvent dinleyicisi ile kullanıyorum.Bir önyükleyici için birden çok dosya boyutu alma
Oldukça basit değil mi? Şu anda bu PHP dosyasını kullanarak sorularım var ve ihtiyacım olan numaraları almak için harici bir betiğe sahip olmak yerine SWF içindeki her şeyi yapmaya çalışıyorum.
Bir dosyanın boyutunu Flash'a yüklemeye başlamadan ÖNCE iyi bir yol var mı? Önceden% 0 ila% 100 ön yükleyici olmak için ön yükleyiciye ihtiyacım var, bu yüzden aslında başlamadan önce indireceğim toplam bayt sayısına ihtiyacım var.
Tek düşüncem, dosya URL'lerini barındıran diziden geçip, yüklemeyi başlatma, herhangi bir yükleme yapmadan getTotalBytes yüklemesi, ilk tıklatmadaki yükü öldürmesi, tüm bu toplam bayt sayılarını eklemesiydi. gerçek indirme işlemi. Bu yöntem çok çirkin görünüyor ve kullanıcı her zaman bir ön yükleyiciye sitede vurduğunda büyük bir zaman kaybı olacak, muhtemelen tüm dosyaları çalıştırmak, toplam bulmak ve daha sonra aslında indirmeye başlamak için bir veya iki saniye sürecek.
Bu dosyaların boyutlarını almak için flash dışına çıkmadan bu soruna daha iyi bir çözüm var mı?
Evet Sorumun son paragraf düşünce süreci olarak bu fikri vardı zamanlayıcı yerine sadece ihtiyaç duyduğum tüm dosyalar arasında dolaşıp, önerdiğin şeye benzer şekilde ekledim, neyse ki sunucu sid Çalıştığımıza dair bir senaryo, bu yüzden bunu yapmaktan kaçındım. – vanhornRF