2010-09-02 24 views
5

Tamam, işte problemim. Farklı etki alanlarından çalışma zamanında çektiğim birkaç SWF'im var (bir CDN kullanıyoruz). SWF'ler içinde bazı paylaşılan yazı tipleri var. olanların SWF'lerde herhangi font gömerek ve zamanında tüm TextFormats ayar değil ya anlamı yüzden dosyayı en aza indirmek için çalışıyorumDinamik RSL URL'leri. Mümkün mü?

, mümkün olduğunca boyutları. Bu çok pratik ve bazılarını kaçırmak kolay olurdu.

Diğer, daha iyi bir seçenek, yazı tiplerini çekmek için çalışma zamanı paylaşımlı kütüphaneleri kullanmaktır, ancak bu, mutlak bir URL (CDN kullanma kavramına aykırı) veya göreceli bir URL (RSL'leri kullanma amacını ortadan kaldırır) gerektirir. ilk etapta bu kaynaklar zaten birkaç kez indirilecekti).

İdeal olarak, her SWF'ye yazı tiplerini nereden çekileceğini çalışma zamanında söyleyebilmeyi ve hepsine aynı dinamik URL'yi vermeyi isterdim.

Benzer bir durumla karşılaşan birini bulamıyorum, bu yüzden yapılabileceğinden veya yapamayacağından emin değilim, ancak bulduğum çoğu AS3 sorunu burada çözülüyor, bu yüzden birisinin bilmesini umuyorum Bunun için iyi bir çözüm.

Yoksa dikkate almadığım bir üçüncü seçenek var mı?

cevap

0

evet, böyle seçeneği var, biz tam bu sorun vardı ve sonunda bir çözüm geldi

+0

Üzgünüz, sanırım sorun hakkında yeterince açık değildim. Bu makaleyi yanlış anlamayınca, ihtiyacım olan şey tam olarak bu değil. RSL URL'lerinin çalışma zamanında ayarlanması gereken SWF'ler, flaş oluşturucu değil, flash olarak oluşturulur (sanatçılar bunu GUI için kullanır). Ayrıca, URL'nin çalışma zamanında ayarlanması gerekir. Diğer şeylerin yanı sıra kullanıcının konumuna bağlı olarak farklı olur. – Eoin

+0

@Eoin, çok iyi bir soru sordunuz, çünkü platform için çok önemli olduğu için, uygulama yükleyicisini baz RSL ile yeniden yazmanın ve diğer tüm RSL'leri tanımlamanın yolunu incelemeliyiz. Bu tür bir kodda derin bir arama yapın, biraz sonra katılacağım. Teşekkürler. – Eugene

2

this okuyun. Güzel değil ama işe yarayacak. Temel fikir, dosyalarınızı yüklediğinizde, RSL'yi yok sayıp boş bir swf ile değiştirirsiniz ve bunun yerine, RSL'nin içeriğini dinamik bir swf'den manuel olarak yüklersiniz. Herhangi bir sorunuz varsa http://blog.bluemammothgames.com/2010/10/runtime-shared-libraries-preload-and.html

, burada ya da orada beni ping çekinmeyin: biz burada nasıl çözdüklerini

Yaklaşık yayınlanmıştır. Anladığım kadarıyla, bunu yapmanın temiz bir yolu yok, ama bu hack işe yarıyor.

İlgili konular