Ders 3

Bana bu sayfadaki dersler hakkında soru yöneltmeden önce kendiniz çözmeye çalışın. Çünkü mutlaka bunları ben denedim, yaptım ve çalıştırdım. Belki yazım hatası olmuş olabilir, bunları bana bildirirseniz sevinirim.

hakan@FlashDersi.Com

Derslerin içerikleri belli bir sıraya göre gitmeyecek. Aklıma ne gelirse veya ilginç bulduğum, pratik veya işe yarar ne bulursam eklemeye çalışacağım.

 

Ders 3 ( Ağustos 2005 )

Konu : XMLConnector component 'i ile XML dosyasındaki verileri ComboBox component 'inde göstermek

Gerekenler : Flash MX 2004 Pro

Yardımcı dosya : datam.xml ( Zip dosyasıdır. Derste kullanılacak dosya bu Zip dosyasının içindeki datam.xml dosyasıdır. )

Uygulamada kullanılacaklar :
1 - Bir XML dosyası.
2 - Bir XMLConnector component 'i.
3 - Bir ComboBox component 'i.
4 - Bir satır script.

Bu derste bir XML dosyasında bulunan verileri bir ComboBox 'a nasıl yerleştirebileceğimizi göreceğiz. Böylece Flash bilmeyen veya açıp kapası ile zaman harcamak istemeyen bir kişi sadece XML dosyasındaki verileri değiştirerek Flash içeriğini değiştirmiş olur.

  1. Yeni bir Flash dosyası açalım ( File / New / Flash Document menüsünden ).
  2. Bu Flash dosyamızı xmldata.fla olarak uygun bir klasöre kaydedelim. Ayrıca yukarıdaki linkten indirdiğiniz datam.xml dosyasını da bu klasöre yerleştirelim.
  3. Stage ( sahne ) boyutlarının herhangi bir önemi yoktur. Olduğu gibi bırakabilirsiniz.
  4. Resim 1 'de görüldüğü gibi stage 'e bir ComboBox ile bir XMLConnector component 'leri yerleştirelim. ComboBox 'un ismi : cb1 ve XMLConnector 'un ismi de xc1 olsun. XMLConnector çalışma esnasında ekranda görülen bir eleman değildir. O yüzden sahne dışına da yerleştirebilirsiniz.
  5. xc1 'i seçelim. Component Inspector panelinden bazı parametreler verelim. Parameters tabını tıklayalım. URL : datam.xml olsun ( datam.xml ile xmldata.fla ile aynı klasörde olmalı ! ). Bu XML dosyasından veri alacağımız için direction : receive olmalı.
  6. Şimdi de Component Inspector panelinde Schema tabına tıklayalım. results alanı seçili iken resimde kırmızı çember ile belirtilen butona tıklayalım. Açılan pencereden datam.xml dosyamızı seçip açalım. Böylece schema 'yı xml dosyasının yapısı ile güncellemiş olduk.
  7. Sıra Component Inspector panelinin Binding tabına geldi. + butonuna ( Add binding ) tıklayalım. Açılan pencerede bolge:Array seçelim ve OK diyelim. Bindings tabındaki bound to alanının sağındaki büyüteci tıklayın. Açılan pencerede cb1 ( sol tarafta ) ve dataProvider:Array ( sağ tarafta seçelim ). Ayrıca direction:out olmalı.
  8. Son bir işlem daha kaldı. İlk frame 'e
    xc1.trigger();
    action script 'ini yazalım. Bu script ile XMLConnector 'ü tetiklemiş oluruz.
  9. Bu kadar. Flash dosyamızı test edersek (CTRL + Enter), comboBox 'a XML dosyasındaki verilerin yüklendiğini göreceksiniz.

Bu dersin de sonuna geldik. Bu ders hakkında sorularınızı hakan@FlashDersi.com 'a Ders3 konusuyla yollayabilirsiniz.

yukarı git