2008-12-10 13 views
6

Çalışan swf dosyası derlendiğinde (çalışma zamanında) bir esnek uygulamada var mı?Esnek: Çalışan swf derlendiğinde ne olduğunu anlamaya ne dersiniz?

Bunu, sunucudaki swf'nin en yeni dosya sürümü ile karşılaştırmak ve sunucuda daha yeni bir sürüm olup olmadığını algılamak ve eğer varsa, yeni sürümü almak için kullanıcının tarayıcısını yeniden yüklemesini zorlamak istiyorum.

Ayrıca, önbellekten swfs ile çalışmak için buna ihtiyacım var.

cevap

6

Normalde, kullanıcının bir Flash dosyasının en son sürümünü aldığından emin olmak için yaptığım şey (Flash içeriğinin önbelleğe alınmasıyla ilgili garip bir şey olduğu için), dosyanın değiştirildiği süreyi eklemek için bir sunucu komut dosyası kullanmaktır.

Ayrıca, bazı komut satırı hilesi gerektiren ve bir derleme komut dosyası kullanmıyorsanız, gerçekten kullanışlı olmayacak olsa da, swf değişkenlerini ayarlamayı denedim.

Temelde size mxmlc çağrısına bu ekleme: Daha sonra okunan statik aralarını açmak için kullanabilirsiniz böylece

-define+=BUILD::DATE,"2008-12-10" 

Sonra değişken YAPI :: TARİH, senin inşa sırasında satışa sunulacak:

private static var COMPILEDATE:String = DATE; 

+0

(Ben% 100 doğru syntaxwise olmayabilir bu yüzden bellekten tüm bu yazdım) ama TARİH değeri hala elle güncellenmesi gereken nedir? Flash IDE veya Eclipse bunu otomatik olarak güncellemek için yapılandırılabilir mi? –

+0

maalesef, bunu kendiniz yapmanız gerekecek. – grapefrukt

İlgili konular