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.

Yükleniyor

Harici resim yüklemek için bu örneğimizde Flash Components (Bileşenleri) kullanacağız.

  1. Components panelini açmak için Window > Components (Ctrl+F7) seçimini yapın.
    Flash Components
  2. 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 Component
  3. 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).
    Timeline
  4. 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.
    Actions Panel
  5. 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.
    Flash Components
  6. ProgressBar bileşenini seçin ve Properties panelinden Instance Name alanına bar yazarak bir örnek isim tanımlayın.
  7. 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.
    ProgressBar Source
  8. 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.
    Actions Panel

Örnek dosyayı buradan indirebilirsiniz.