Flash Cs4 Dersleri(AS2): Resim Çizme Projesi Flash ile Paint Yapımı -Mouse İşaretcisi İle Çalışma Alanına Çizgi Çizme


20.05.2012-15:00 Tarihinde Eklendi.
www.seyfettinkahveci.com Derecelendirme: 10 / 10 Oy Sayısı: 16005710Toplam Puan: 63600 / Yorum Sayısı: 412005710 adet.


Merhaba arkadaşlar. Bu projemizde flash cs4 ile bir resim çizme aracı yapacağız. Bu proje için sayfaya herhangi birşey eklemeniz gerekmemektedir. Aşağıda verdiğim kodları çalışma alanınızın ilk frame ine eklemeniz yeterlidir. Ayrıca Propertiesden FPS yi 24 olarak ayarlayınız.

Kodlar:

_root.createEmptyMovieClip("yeni_mc",1);
//derinliği 1 olan yeni_mc adında bir movie clip oluşturuluyor
yeni_mc.lineStyle(3,0xff00ff);
//oluşturulan movieclip in içine kalınlığı 3 pixel olan rengi de 0xff00ff olan bir çizgi çizileceği belirtiliyor.
yeni_mc.moveTo(_xmouse,_ymouse);
//bu cizginin başlangıç noktasının farenin x ve y koordinatları olacağı belirtiliyor.
onEnterFrame=function(){
//frame içinde sürekli çalışacak olan fonksiyonumuzu yazıyoruz
yeni_mc.lineTo(_xmouse,_ymouse);
//çizginin çizilecek son koordinatlarının farenin x ve y koordinatları oluyor bu fonksiyon sürekli döndüğü için her fareyi oynatınca çizgimizi çiziyor
}//fonksiyonumuzun sonu

Projemizin Çalışır Hali:(Fareyi Çalışma ALanı Üzerinde Dolaştırmanız Yeterlidir.)

Kodlarla ilgili anlamadığınız veya geliştirdiğiniz projeyle ilgili herhangi bir sorununuz olursa Yorum Ekle bölümünden yazın en kısa sürede cevaplamaya çalışırım.İyi Çalışmalar.

Seyfettin KAHVECİ
Balıkesir Üniversitesi
NEF-BOTE



Yazının tamamının kopyalanması yasaktır. En baştaki birkaç paragrafı kopyalayıp, yazıya link verebilirsiniz. Aksi durumda uyarılmaksızın yasal yollara gidilecektir.

Uzun süredir yorumlara cevap veremediğim için sistem yeni yorumlara kapatılmıştır. Anlayışınız için teşekkürler.
Yorumlar
Ad Soyad:isimsizŞehir:İstanbul
Tarih:24.03.2013
Soru Mouse basılı tutulduğunda çizim yapıyor bırakınca çizim de duruyor fakat butona tıklayınca yapılan bu çizimi temizleme kodu nedir yada nasıl yapabiliriz.
Cevap Butonun actionsuna aşağıdaki kodları yazmanız yeterli olacaktır.
on(press){
yeni_mc.clear()
}
Umarım yardımcı olabilmişimdir. İyi çalışmalar...
Ad Soyad:Emre ÇAKIRŞehir:Edirne
Tarih:22.03.2013
Soru Proje ödevim var lakin kodlarda sıkıntı çektim ya ben yanlış yazdım yada eksik bir şeyler yapıyorum, taslağı çizdim çalışan kodları yazdım olması gerekenleri aşağıda adım adım yazdım taslağıda upload ettim yardım ederseniz şimdiden teşekkür ederim...
1-) rastgele sayılar sayfa açıldığında geliyor lakin sabit kalmıyor sürekli değişiyor. sayfa açılınca ilk sayılar gelince dursun.
*Butona basılınca gerçekleşen olay gibi (buton kodu yazılı) *(sayfa yüklendiğinde rastgele sayılar sürekli değişiyor.. kodu yazdım fakat pasif durumda)
2-) rastgele gelen sayıların yanında o sayı kadar nesne gelecek
*Kodu yazdım kutudaki sayı kadar nesne geliyor fakat belirli aralıkta gelmiyor ve düzenli değil.
3-) toplama işlemini kontrol ediyor, "doğru" ise gülen yüz gelecek bunuda yaptım ama alt tarafta dediğim yere gelmiyor sayfa basında (0,0) da çıkıyor
4-) kontrole basınca sol taraftaki kutular temizlenip yeni sayılar gelmesi gerek
Cevap Dosyayı sürüm farkından dolayı açamadım ama çözüm yollarını ben anlatayım siz uygulayın.
1->Tahminim Üzerine frameler arası dönüş yüzünden rakamlar sürekli yenilenmektebunun çözümü için sayıların atandığı frame e timeline den sağ tıklayıp actions a
stop()
komutunu girmeniz bu problemi çözecektir. Flash derleme sonrasında frameler arası geçiş yapmayacak stop olan frame de kalacaktır.
2->Aşağıdaki linkteki örneğimi kendi projeniz için uyarlayabilirsiniz.Başarılı bir şekilde uyarlanırsa istediğinizi mutlaka görecektir.
Ulaşmak için Tıklayınız
3->Gülen yüzün istance(tanımlama adı) dc_mc olsun ve bu gülen yüz movie clip olmalıdır. Kod olarak aşağıdaki kodları kullanmanız istediğiniz yere götürecektir.
dc_mc._x=200;//xden 200
dc_mc._y=200;//yden 200
4-> Kontrol için de Tools panelinden Text tools seçilerek eklediğin text kutusunu input text yapmalısın ve istancename e ona erişmek için bir değişken adı vermelisin örneğin Deger adını verelim ve içeriğini aşağıdaki gibi temizleyebilirim.
Deger.text=" ";
Yeni sayıların gelmesi için ise randomize sayılar oluşturup istediğiniz bölüme tekrar atayın.
Umarım Yardımcı Olabilmişimdir. İyi Çalışmalar.
Ad Soyad:Emre ÇAKIRŞehir:Edirne
Tarih:22.03.2013
Soru Merhaba hocam ben mouse çizimi ile ilgili uygulama yaptım ama sayfa değiştirirken diğer sayfayıda çiziyor. bu çizimleri temizleme butonu yapamazmıyız.
Cevap Diğer sayfaya geçme koduna veya diğer sayfanın ilk frame'ine aşağıdaki kodu yazarsanız probleminiz çözülecektir.
yeni_mc.clear(); //komutuyla oluşturulan movie clip i temizlersiniz.