Türkiye Online Medya Araştırması
Profili Göster

ActionScript 3.0: Bileşenler (Components) IX

Muttalip TULGAR Tarih: 10/04/2009 Yorum: 0 adet

Okunma : 1420 Tutanlar: Bu yazıyı 1 kişi tuttu.

Bu derste;

  • UILoader'ları Kullanmak,
  • ActionScript İle UILoader Oluşturmak,
  • UIScrollBar'ları Kullanmak,
  • ActionScript İle UIScrollBar Oluşturmak

konularına değinilmiştir.

• UILoader'ları Kullanmak: UILoader bileşeni, SWF, JPEG, progressive JPEG, PNG, ve GIF dosyalarını gösteren bir taşıyıcıdır. Uzaktaki bir yerden yukarıdaki içeriklerden biri form içine UILoader bileşeniyle alınabilmektedir. UILoader bileşeni, ayrıca uygulamaların içine resim yüklemek içinde kullanılabilmektedir. İçerik yüklemek için load() metodu kullanılırken, percentLoaded özelliği ile de ne kadar miktarda içerik yüklendiği öğrenilebilir. Complete olayı ise, içerik yüklemenin bittiği zamanı kontrol eder. UILoader bileşeninin içeriğinin büyüklüğü ve oranı değiştirilebilmektedir. İlk anda varsayılan olarak içeriklerin oranı UILoader bileşeni ile uygunluk göstermektedir.

Bir UILoader bileşeninin Property özelliklerindeki Parametre sekmesinden alanları "autoLoad", "maintainAspectRatio", "source" ve "scaleContent" kontrol edilebilir.

ActionScript İle UILoader Oluşturmak:

UILoader bileşeni Components panelinden çift tıklanarak kütüphaneye aktarılır. Actionscript paneli açılır ve aşağıdaki kod satırlarını yazılarak uygulama test edilir.


import fl.containers.UILoader;    
// UILoder sınıfı uygulamaya dahil edildi
var yukleme:UILoader = new UILoader();  
 // yukleme adlı UILoder nesnesi oluşturuldu
yukleme.source = "http://www.unicef.org/turkey/sy3/img/is3.jpg";
// yukleme adlı UILoder nesnesine internet adresinden jpg resmini yüklemesi söylendi
yukleme.scaleContent = false;
// yukleme adlı UILoder nesnesinin boyutunun  yüklenen
// içerik boyutu ile aynı olmaması sağlandı
yukleme.addEventListener(Event.COMPLETE, yuklemeBitti);
// yukleme adlı UILoder nesnesine olay dinleyici bağlandı, 
// yükleme tamamlandığında yuklemeBitti fonksiyonu çağrıldı
function yuklemeBitti(event:Event)
{
trace("Yüklenen Byte Miktarı: " + yukleme.bytesLoaded);
 // yukleme adlı UILoder nesnesine yüklenen resmin boyutu öğrenildi
} 
addChild(yukleme); 
//yukleme adlı UILoder nesnesi sahneye taşındı

• UIScrollBar'ları Kullanmak:

UIScrollBar bileşeni, metin alanlarına yatay veya dikey scroll eklemek için kullanılan bir bileşendir. Bir UIScrollBar bileşeninin Property özelliklerindeki Parametre sekmesinden "direction" ve "scrollTargetName" alanları kontrol edilebilir.

ActionScript İle UIScrollBar Oluşturmak:

UIScrollBar bileşeni Components panelinden çift tıklanarak kütüphaneye aktarılır. Actionscript paneli açılır ve aşağıdaki kod satırlarını yazılarak uygulama test edilir.


import flash.net.URLLoader;
import fl.controls.UIScrollBar;
import flash.events.Event;
// URLLoader, UIScrollBar, Event sınıflarıı uygulamaya dahil edildi
var metinAlani:TextField = new TextField(); 
// TextField nesnesi oluşturuldu
metinAlani.border = true;
metinAlani.width = 200;
metinAlani.height = 40;
metinAlani.x = 200;
metinAlani.y = 150;
// TextField nesnesinin sınır,genişlik,yükseklik, x ve y konumları ayarlandı 
var kaydirmaCubugu:UIScrollBar = new UIScrollBar();
// kaydırmaCubugu adlı UlScrollBar nesnesi oluşturuldu
kaydirmaCubugu.direction = "horizontal";
// kaydırmaCubugu adlı UlScrollBar nesnesinin 
//scroll yönü yatay olarak ayarlandı
kaydirmaCubugu.setSize(metinAlani.width, metinAlani.height);
// kaydırmaCubugu adlı UlScrollBar nesnesinin boyutu
// metinAlanı nesnesinin boyutu olarak ayarlandı

kaydirmaCubugu.move(metinAlani.x, metinAlani.height + metinAlani.y);
// kaydırmaCubugu adlı UlScrollBar nesnesinin boyutu metinAlanı
// nesnesinin konumu olarak ayarlandı

var yukleme:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("http://www.deneme.com/deneme.txt");
yukleme.load(request);
// yukleme adlı URLLoader nesnesi oluşturularak 
// internetten txt dosyası yüklendi
yukleme.addEventListener(Event.COMPLETE, yuklemeBitti);
//  yukleme adlı URLLoader nesnesine olay dinleyici bağlanarak
// yükleme tamamlandığında yuklemeBitti fonksiyonu çağrıldı.
function yuklemeBitti(event:Event)
{
metinAlani.text = yukleme.data;
// metinAlanının text özelliğine,  yukleme adlı 
//URLLoder nesnesindeki veri aktarıldı.

kaydirmaCubugu.scrollTarget = metinAlani;
// kaydirmaCubugu adlı UIScrollBar nesnesi, 
//metinAlani adlı TextField nesnesine bağlandı.

}
addChild(metinAlani);
addChild(kaydirmaCubugu);
// metinAlanı ve kaydirmaCubugu adlı nesneler sahneye taşındı

Yazan: Muttalip TULGAR

"ActionScript 3.0: Bileşenler (Components) X" dersinde görüşmek üzere…

aç-kapa İçeriğin rss beslemesi kullanımda değil Yorumlar

İçeriğe kayıtlı yorum bulunmuyor. İlk yorumu siz buradan ekleyebilirsiniz.


yeni üyelik | şifremi unuttum

aç-kapa Toplantı Özgür Yazılım ve Linux Günleri '10

Özgür Yazılım ve Linux Günleri '10

İstanbul Bilgi Üniversitesi Bilgisayar Bilimleri Bölümü ve Linux Kullanıcıları Derneği'nin 9 yıldır düzenlemekte oldukları etkinlikler bu yıl `Özgür Y...
Kategori: Toplantı

aç-kapa Yarışma 3. Uluslararası Ekslibris Yarışması: İstanbul 2010

3. Uluslararası Ekslibris Yarışması: İstanbul 2010

İstanbul Ekslibris Dernegi, Feyziye Mektepleri Vakfı ve Işık Üniversitesi, kitaplar için mülkiyet işareti olarak kabul edilen ve üzerinde estetik dege...
Kategori: Yarışma

aç-kapa Konferans Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Generally speaking, the term "New" brought about debates. We try to open up and elucidate the term "New" along with "Interact...
Kategori: Konferans

aç-kapa Konferans 3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

Konferans ile ilgili ayrıntılı bilgiye aşağıdaki bağlantıdan ulaşabilirsiniz: http://www.futurelearning.org.tr/katilim_cagrisitr.pdf ...
Kategori: Konferans

aç-kapa Toplantı IV. ANKARA TASARIM GÜNLERİ 2010

IV. ANKARA TASARIM GÜNLERİ 2010

IV. Ankara Tasarım Günleri, seminerleri, sunumları, etkinlik tarihleri boyunca gezilebilecek tasarım sergileri, video art gösterimleri, çeşitli worksh...
Kategori: Toplantı

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 51 (50 kayıtlı, 1 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

...

Blog Bölümü Blogevi.com'a Taşınıyor

Selam arkadaşlar MMIstanbul'da , tasarımcı ve programcıların blog yazılarını "feedleyerek" MMIstanbul okurlarını MMIstanbul dışın ...

7.500'üncü üyemiz Cem Koç!

Neler Yapılabilir?

500 Hatası Hakkında!

Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)

coldfusion mysql ubuntu
 
sponsor adobe istanbul