Kullanıcıya Ait Cevap
Selam arkadaşlar.
Bir türlü aşamadığım bir problemim var; bildiğiniz gibi mx 2004 te form application ve scene moviler ayrı şeyler.
scene movilerde preloading yapmada pek sorun yaşayan kimse olduğunu sanmıyorum ancak ben form applicationları preloading yapamıyorum.
denemediğim metod kalmadı.örneğin bir preloading br ı ilk frame atıp onun üzerinden preloading uapmak istiyorum ama olmayınca olmuyor işte :)bir preloading (application preloading) kodu yazarsanız sevinirim.
(getbytesloaded içeren her varyeteyi denedim ama yinede ümidim var :)))
Etkinlikler
Yarışma
Fikir10000 Dijital Pazarlama Fikir Yarışması
Fikir10000 Dijital Pazarlama Fikir Yarışması
ADTECH tarafından düzenlenen Fikir10000 yarışmasına; dijital pazarlama ile ilgili size ait olan fikrinizle katılabilir ve 10.000 YTL’lik birinci...
Kategori:
Yarışma
Kimler Burada? 
Son 1 dakika içinde MMIstanbul' da 603 (0 kayıtlı, 603 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:
MMIstanbul Blog'undan
Neler Yapılabilir?
Yeni bir portal, 30 civarında online / offline etkinlik, seminer vb rağmen MMIstanbul sanıyoruz ki halen hakettiği ilgiyi göremedi. " ...
500 Hatası Hakkında!
Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)
Ne Nedir Kampanyası Başlıyor!
Çok Merak Edenler için; MMIstanbul Geliştirme Ekibi ve Çalışma Ortamımız









Şimdi, normalde komponentleri önyüklemek için kullandığımız yöntemi kullanabilir miyiz diye baktım. Olamıyor, çünkü ne yazık ki form ların kendileri birer component olarak görünmüyor flash içinde. Bu tabii ki ben mx2004 ile çok haşır neşir olamadığımdan dolayı bilmediğim bir şeydi.
Normal koşullarda komponetleri preload edebildiğimize göre bunları da aynı mantıkta ~ "export in 1st frame" i iptal ederek ve sınıfların export edildiği frame i 1’den farklı bir frame yaparak ~ becerebileceğimizi düşündüm.
Bu yüzden "belki yer" (-: diye şunu yaptım :
Yani Flash sanki bu fla 1 frame den oluşuyormuş gibi bir izlenim bırakıyor ( hani göya main screen de 1 frame var gibi ). Sonuçta bu bir swf olduğu için, düşündüm ki, aslında frame ler var ama flash, ortamda bize göstermiyor.
Ben de swf yi decompile ettim. koda baktığımda frame ler var.
Tek bir formun olduğu bir swf yi decompile ettiğimde 2 frame gördüm. Bu sebeplerden ötürü bir kaç screen daha ekleyerek görünen frame sayısının artıp artmadığını baktım. Artmıyor, yani gördüğüm kadarıyla ( yanılmıyorsak ) bir form application sanırım hep 2 frame den oluşuyor (_root ta ).
Sonuç olarak _root dendiğinde bu tabii ki bir "swf" olduğu için preload da yüklenme bitince "100%" görünüyor ama aradaki yüklenmeyi göremiyoruz. Problem tam olarak AS2 sınıflarının 1.frame de export edilmesini önleyememek.
Flash bunun için bize bir yol sunmamış.
Buradaki problemin flash ortamında yapılabilecek bir değişiklikle halledilebileceğini sanmıyorum. Şu yapılabilir,denenebilir :
Form.as ve Screen.as dosyalarından bu sınıflar incelenebilir, burada aslında birer MovieClip olan formlara nasıl referans verildiğine bakılabilir. Ve buna göre düşünülür taşınılır.
Bir diğeri de swf kodu üzerinde değişiklik yapıp onu yine swf ye çeviren bi program ile kodu değiştirmek Bu tabii ki biraz extrem bir çözüm
(-: Yapılabilecek olan şey de şu :
> SWF disassemble edilecek orada girişe bir empty frame konacak. oradan preload yapılacak ve böylece AS2sınıfları diğer frame e kaymış olacak.
Tabi bu bir deli işi olsa gerek çünkü normal bir swf değil uğraştığımız, ,bir form application sonuç olarak. Haliyle burada yapılacak bir değişiklik normal bir swf üzerinde yapılabilecek değişikliklerden çok farklı olacaktır muhtemelen.
Benim aklıma gelenler bunlar…
En azından problemin nereden kaynaklandığını tespit etmiş olduk sanırsam.
iyi çalışmalar…