Gorsel Programlama | Görsel Programlama | C#.Net | VB.Net | C# Console

ana sayfa > Flash, Görsel Programlama > Analog Saat Yapımı (Resimli Anlatım) Flash as2

Analog Saat Yapımı (Resimli Anlatım) Flash as2

Cuma, 23 Nis 2010 yorum ekle yorumlara git

Analog Saat Yapımı (Resimli Anlatım) Flash as2

İlk olarak oval Tool aracı ile şekilde gösterilen şekilde oval veya elips çiziyorum. Ben renkleri kendi zevkime göre belirledim.Siz iztediğiniz renk ve ayarlamaları yaparsınız.Hatta bir manzara resmi,memleket resmi veya farklı bir şekil oluşturulabilir.

analog_saat2

 

analog_saat1

analog_saat3

Line Tool ile saatimin alt,üst tarafına (saat 6 ve 12 için) aşağıda belirtilen ayarlarda çizgi oluşturdum.

analog_saat4

Line Tool ile saatimin sağ,sol tarafına (saat 3 ve 9 için) aşağıda belirtilen ayarlarda çizgi oluşturdum.

analog_saat5

 

analog_saat6

Üç TAne layer oluşturuyorum. İsimlerine Akrep,yelkovan,saniye isimlerini verdim.Aşağıda büyüklüklerde akrep,yelkovan ve saniyeyi çizip renklerini belirledim.




analog_saat7

Çizmiş olduğum akrep çizgiyi seçip klavyeden F8 tuşuna basıyoruz.Burda önemli olan Registration ayarının alt ve orta olması.Name akrep diyoruz.Yelkovan ve saniye içinde aynı işlemler yapılır.

analog_saat8

 

analog_saat14

 

analog_saat13

akrep şeklini seçip properties’ten akrep ismini veriyorum.Aynı işlemler yelkovan ve saniye içinde yapılır.

analog_saat12

 

analog_saat11

 

analog_saat10

Üç şeklinde ortada ve aynı hizada olmasını sağlıyorum.

analog_saat9

Daha sonra saniye çizgisini seçip klavyeden F9 tuşuna basıyorum. Ekrana gelen menüye aşağıdaki kodları yazıyorum.

[Code='Csharp']onClipEvent(enterFrame){
zaman=new Date();//zaman isimli yeni bir tarih değişkeni oluşturuyorum
var saniye=zaman.getSeconds()//zaman sınıfının getSeconds özelliği ile sistemin saniyesini saniye değişkenine aktarıyorum.
var dakika=zaman.getMinutes()//zaman sınıfının getMinutes özelliği ile sistemin dakikasını dakika değişkenine aktarıyorum
var saat=zaman.getHours()//zaman sınıfının getHours özelliği ile sistemin saatini saat değişkenine aktarıyorum
_root.saniye._rotation=saniye*6;//Saniye kendi ekseni etrafında 360 derece dönüyor.1 dk=60 sn. 360/60=6 yapar.O yüzden saniye*6 dersem 60 saniye sonra saniye tekrar aynı yere gelir.
_root.akrep._rotation=saat*30+int(dakika/2);//saniye için yapılan işlemler dakika ve saat içinde yapılır.
_root.yelkovan._rotation=dakika*6+int(saniye/10);
}[/Code] 

Ctrl+Enter tuşlarına basıp uygulamamızı çalıştırıyoruz.








Rica: Sitemizin Google'da Ön Sıralarda Çıkması İçin Lütfen Alttaki Google+ Butonuna Tıklayınız , Sayfamızı Facebookta Beğeniniz veya yazıları Twitter,Facebookta paylaşınız.
Paylaş :



Böyle bir web sayfam olsun diyorsanız iletişim bölümünden veya gorselprogram@gmail.com mail adresinden bize ulaşabilirsiniz.


Tüm cep telefonu aksesuar fırsatları için tıklayın !

  1. mehmet
    Pazartesi, 14 Haz 2010 zamanında 13:36 | #1

    ben bu saatin arka planına resim eklemek istiyorun nasıl olacak

  2. admin
    Pazartesi, 14 Haz 2010 zamanında 15:39 | #2

    ilk olarak biz oval çizdik.Sen bunun yerine istediğin resmi ekleyebilirsin.

  3. Emre
    Çarşamba, 04 Ağu 2010 zamanında 19:07 | #3

    Ya bu flash as2 ne program falanmı,nerden yapıcaz yani daha anlayamadım

  4. Emre
    Çarşamba, 04 Ağu 2010 zamanında 19:15 | #4

    Çıldırcam yaa nerden yapılıyo anlayamadımki pfff

  5. admin
    Cuma, 06 Ağu 2010 zamanında 09:13 | #5

    Flash programını açtıktan sonra kodları yazmak klavyeden F9 tuşuna basmalısın.

  6. Sebelebettin
    Perşembe, 16 Eyl 2010 zamanında 15:56 | #6

    Arkadaşım iyi güzel anlatmışsın hatta bence nette bu konuyu en iyi anlatansın ama benim anlamadığım şey dediklerini yaptım hata veriyo sende çalışıyoda bende niyew çalışmıyo anlamadım OUTPUT BÖLÜMÜNDE İŞTE BUNLAR YAZIYO LÜTFEN YARDIM EDİN

  7. admin
    Pazar, 19 Eyl 2010 zamanında 19:36 | #7

    flash projesi açarken as2 ile açtığına dikkat et. as3 değil !

  8. sebelebettinkam
    Salı, 28 Eyl 2010 zamanında 21:36 | #8

    @admin
    Macromedia Flash Professional 8 kullanıyorum adobe flash cs4 değil. macromedia flash professional 8de create new bölümünden flash documenti seçtim yani as3 diye bişey yok zaten Lütfen Yardım admin

  9. admin
    Salı, 28 Eyl 2010 zamanında 22:52 | #9

    eğer denilenleri yapıyorsan çalışması gerekiyor.İnce bir ayrıntıda hata yapıyor olabilirsin.syntax error sözdizimi hatası demek.Komut satırlarını doğru yere doğru şekilde yazdığına dikkat et.

  10. Bir1ey
    Cumartesi, 16 Eki 2010 zamanında 00:07 | #10

    Error** Scene=Scene 1, layer=saniye, frame=1:Line 8: Syntax error.
    8. _root.yelkovan._rotation=dakika*6+int(saniye/10);

    Total ActionScript Errors: 8 Reported Errors: 8 hatası veriyor bir türlü yapamadım.

  11. admin
    Cumartesi, 16 Eki 2010 zamanında 00:36 | #11

    hatayı tüm satırlarda veriyo galiba.cs3 ve üstü versiyonda oluşturuyorsan dosyayı as2 olarak oluşturduğuna dikkat et.Bu kodlar as3 de çalışmaz.

  12. Bir1ey
    Cumartesi, 16 Eki 2010 zamanında 07:41 | #12

    Cevapladığınız için teşekkür ederim ama olmuyor ,saniye seçili iken f9 bastığımda ordan actionscript2.0 seçip oraya kopylıyorıum kodu yanlışmı yapıyorum?

  13. admin
    Cumartesi, 16 Eki 2010 zamanında 12:07 | #13

    benim dediğim.Hani ilk flash açınca dosya olarak as3 değil as2 olanı seçmelisin.ilk olarak dosyayı as3 olarak açtıysan kodları as2 olarak kaydetsende çalışmaz.

  14. Bir1ey
    Cumartesi, 16 Eki 2010 zamanında 21:16 | #14

    olmuyor bi türlü yapamadım.Kendim bir eğitimciyim,eğitilemez,öğretilemez bihaldeyim.Yapan varsa helal olsun ne deyim.

  15. admin
    Cumartesi, 16 Eki 2010 zamanında 21:27 | #15

    gorselprogram@gmail.com mail gönderin.projenin fla sını mailinize atim.

  16. Bir1ey
    Cuma, 22 Eki 2010 zamanında 18:08 | #16

    gönderdim.

  17. Salı, 29 Mar 2011 zamanında 08:45 | #17

    çok güzeL detayLı anLatşmşsınız teşekürLer..

  18. Abdullah Kulak
    Pazar, 24 Nis 2011 zamanında 21:30 | #18

    slm hocam bu analog saat grafik LCD içinmi? eğer öyleyse böyle bir şeye çok ihtiyacım var. gönderirsen çok sevinirim.

  19. ela
    Çarşamba, 22 Şub 2012 zamanında 14:31 | #19

    lütfen yaradım edin anlayamadımmm :( (((

  20. admin
    Çarşamba, 22 Şub 2012 zamanında 18:42 | #20

    Anlayamadığın yer neresi.

  21. Yeliz
    Pazar, 06 May 2012 zamanında 10:34 | #21

    analog saati yarım saatlik çalışma ile sonunda yaptım :) Çok güzel ve detaylı anlatmışsınız teşekkürler..

  1. şimdilik geri bağlantı yok