İçeriğin rss beslemesi kullanımda değil Soru - Cevap Bölümü / Kategori: Programlama

29/04/2010 - 09:36:53 cevap (1) Okunma : 402 Bu yazıyı 0 kişi tuttu.

Region Zoom Aracı Yapmak

Flash yada photoshop gibi programlardaki büyüteç aracını bilirsiniz (Zoom Tool).

Tasarladığım bir swf içinde bu şekilde bir araç yapmak istiyorum. Örneğin bir resime bakarken kullanıcı mouse ile ekrana tıklayıp sürüklediğinde bir diktörtgen çizecek, tuşu bıraktığında ise çizdiği diktörtgenin içinde kalan alan ekrana zoom yapılarak büyüyecek.

Seçim alanını çizdirmek, alanın en ve boy ölçü ve oranlarını bulmak kolay iş, sorun yaşadığım konu ise şu;

seçilen alanın eni ve boyu ile gösterim alanı eni ve boyu arasında resmin xscale ve yscale değerleri ile zoom yapmak istiyorum ama doğru bağıntıyı bulamıyorum. ya fazla zoom yapıyor yada az zoom yapıyor.

Fikri olan paylaşırsa sevinirim.

adres ssan_ozgun profilini göster
Özgün Sandal 22.02.2010 11:55:57
En iyi cevap mı ?
Faydalı cevap

İki tane aynı resmi aynı boyutlarda sahneye koyalım.Alttakine "kucukmc", üsttekine "buyukmc" diyelim.En üste de bi tane "daire" adında bi daire koyalım. Frame e :


kucukmc.scaleX /= 3;
kucukmc.scaleY/=3;
buyukmc.mask=daire;
stage.addEventListener(Event.ENTER_FRAME,buyut);

function buyut(e:Event)
{


    buyukmc.x = (mouseX * -2);
    buyukmc.y = (mouseY * -2);

    daire.x = (mouseX);
    daire.y = (mouseY);

}

aç-kapa Bu Yazıyı Tutanlar

bu yazıyı tutan kimse yok.

yeni üyelik | şifremi unuttum

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 55 (50 kayıtlı, 5 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