Merhaba arkadaşlar ;

Yeni tamamlanan bir kurumsal eğitimden kalan notlarımı sizlerede fikir vermesi açısından burada baist şekilde göstermek için paylaşıyorum.Örnek uygulamamızda ürünün dışarıdan Loader ve Progress bar ile çağrılımı devamında sahnede ortalanması ve zoom yapmak için bir artı ve eksi butonu tasarlanması var.Ayrıca ziyaretçiye sürükle bırak ile istediği zoom yaptığı alanda gezme imkanı vereceğiz.


Loader Componentını tutan tel_mc instance name'li movie klipi sahnede ortalayıp istediğim boyuta getiriyorum ve start ve stopdrag ile basılı tutunca sürükleme imkanı olacak.

tel_mc._x = 270;
tel_mc._y = 220;
tel_mc._xscale = 250;
tel_mc._yscale = 250;
tel_mc.onPress = function() {
this.startDrag();
};

tel_mc.onRelease = function() {
this.stopDrag();
};

bu kısımdaki kodda fotoğrafımızı dışardan çağıran Loader componentına eşlenmiş progress barın tamamlandığında sahneden kaybolmasını sağlıyoruz. Sadece progress bar'ın instance name'inin prog_bar olmasına dikkat edin.

var pbListener:Object = new Object();

pbListener.progress = function(evt) {
evt.target._visible = true;
};
pbListener.complete = function(evt) {
evt.target._visible = false;
};
prog_bar.addEventListener("progress",pbListener);
prog_bar.addEventListener("complete",pbListener);

Zoom yapacak butonlara da width ve height değerlerini her seferinde 5 arttıracak kodu yazıyoruz,eksi butonuna aynı kodun eksilini kopyalayabilirsiniz.

on (press) {
onEnterFrame = function () {;
tel_mc._width = tel_mc._width+5;
tel_mc._height =tel_mc._height+5;
};
};
on (release, releaseOutside) {
delete onEnterFrame;
}


Örnek çalışmanın Fla dosyası için tıklayın.

Faydalı olması dileğiyle...