Flash uygulamalarda gereksiz yere dosya boyutunu büyütmemek ve dinamik bir uygumala geliştirmek için, flash uygulamalarımıza çalışma esnasında dışarıdan ses (mp3), hareketli grafik (flv ve swf) ve resim (jpg,gif ve png) yükleyebilirsiniz.

Harici resim yüklemek için bu örneğimizde Flash Components (Bileşenleri) kullanacağız.
- Components panelini açmak için Window > Components (Ctrl+F7) seçimini yapın.

- Components panelinden UILoader bileşenini sahneye sürükleyip bırakın ve daha sonra bu bileşeni seçili hale getirerek Properties panelinden genişlik değerine 320, yükseklik değerine 240 ve Instance Name kısmına foto değerlerini verin.

- UILoader bileşenini eklediğimiz layera loader ismini verin. Dana sonra loader layerının üstüne yeni bir layer ekleyin. Bu yeni layera scripts ismini vererek bu layerdaki 1.frame seçili hale getirin ve Actions Paneli açın (F9).

- foto ismini verdiğimiz UILoader bileşenine dışarıdan bir resim yüklemek için aşağıdaki kodu Actions Paneline yazın. Bu kod bloğundaki foto bileşenimizin adı, gunBatimi.jpg ise fotoğrafımızın yolunu ve ismini belirtmektedir.

- Resim yükleme işlemimizi tamamladık. Şimdi ise resmin yüklenme aşamasında kullanıcıya bilgi verecek yükleniyor kısmını yapalım. Bunun için Components panelinden ProgressBar bileşenini loader layerının üzerinde yukleniyor isimli yeni bir layer oluşturarak buraya sürükleyelim.

- ProgressBar bileşenini seçin ve Properties panelinden Instance Name alanına bar yazarak bir örnek isim tanımlayın.
- Daha sonra Properties panelinin yan tarafında bulunan Parameters panelini aktif hale getirerek source kısmına yüklenip yüklenmediği kontrol edilecek nesne olan foto değerini yazın.

- Son olarak scripts layerının 1.karesini seçili hale getirerek Actions Panelini açın ve aşağıdaki kod bloğunu yazın. Bu kod bloğunun ilk satırında progressBar için bir olay işleyici tanımlıyoruz. 2. satırda ise bu olay işleyicinin hangi olayı takip edeceğini belirliyoruz. Son olarakta olay işleyicinin bu olay ile karşılaştığında ne yapacağını söylüyoruz.

Örnek dosyayı buradan indirebilirsiniz.

Son Yorumlar