190 likes | 429 Views
macromedia Flash 8. ActionScript 2.0. on (press) { hesap = function() { malFiyatı = 5.00; vergiYüzdesi = giriş.text; toplamVergi = malFiyatı * vergiYüzdesi; toplamÜcret = malFiyatı + toplamVergi; if (toplamÜcret >= 50) { gösterge.gotoAndStop (2); giriş.text="";}
E N D
macromedia Flash 8 ActionScript 2.0
on (press) { hesap = function() { malFiyatı = 5.00; vergiYüzdesi = giriş.text; toplamVergi = malFiyatı * vergiYüzdesi; toplamÜcret = malFiyatı + toplamVergi; if (toplamÜcret >= 50) { gösterge.gotoAndStop (2); giriş.text="";} else { gösterge.gotoAndStop(1);} metinKutusu.text = "Toplam borcunuz " + toplamÜcret + " YTL";} hesapla_btn.onRelease=hesap;} ActionScript Elemanları
Eylemleri tetikleyen ifadelerdir. • on (press) • Bir butona tıklama, • Fareyi hareket ettirme, • Bir tuşa basma, • Bir yazının değiştirilmesi, • Bir movie’nin yüklenmesi, • Bir sesin sonlanması… • Butonlar için “on( )” • Movie Clipler için “onClipEvent( )” 1. Olaylar
Bu elemanlar Flash’a; • Bir şeyleri değiştirmesini, • Oluşturmasını, • Yüklemesini, • Silmesini, vs. söyler. • malFiyati = 5.00; • gösterge.gotoAndStop (2); • Olaylarla kullanıldığında dalgalı parantezler ({}) içerisinde yer alırlar. • Birbirlerinden noktalı virgüllerle (;) ayrılırlar. 2. Eylemler
Programcı tarafından isimleri tanımlanabilen ve verileri saklayabilmek için kullanılan kaplardır. • Sayı, String, Boolean, Nesne veya Movie Clip veri türlerinden herhangi biri olabilir. • Değişken tanımlanırken; • Boşluk kullanılmaz • Sayı ile başlamaz • Anahtar sözcükler değişken olmaz (Brake, for, if, else …) • Değişken ismi sonuna eklenen eklerle veri türüne ait metot ve özellikler listelenir (_str, _mc, _btn, _sound, _video,…) • Local, Timeline ve Global olarak tanımlanabilir 3. Değişkenler
Atama Matematiksel • =, *, /, +, -, %, ++, --, +=, -=, *=, /=, %=, ==, !=, ===, !==, <, >, <=, >=, &&, ||, ! semboller Eşitlik Mantıksal • vergiYüzdesi = giriş.text; • vergiYüzdesi isimli değişkene giriş isimli input text içerisindeki bilgiler atandı. • vergiYüzdesi * 500; • vergiYüzdesi değişkeninin değerini 500 ile çarpar. 4. Operatörler
Sayısal, mantıksal veya sözel her türlü değer veridir. • Basit Veri Türleri (String, Number, Boolean), Referans Veri Türleri (Object, Movie Clip) ve Diğer Veri Türleri(undefined, NaN, null) olmak üzere üç türü bulunmaktadır. • malFiyatı = 5.00; (Değişken) (Veri) 5. Veri (Data)
Değişkenlerin veya nesnelerin almış oldukları değere göre karşılaştırma yaparak koşula uyan veya uymayan durumları gerçekleştiren ifadelerdir. if, else, else if, switch-case-default ve ?: olmak üzere türleri bulunmaktadır. Koşul if (toplamÜcret >= 50) { gösterge.gotoAndStop (2); Gerçekleşmesi giriş.text="";} else { gösterge.gotoAndStop(1);} Gerçekleşmemesi 6. Koşullu İfadeler
Belirtilen koşul sağlanıncaya kadar işlemleri tekrar ettiren ifadelerdir. • while, do…while, for, for…in, break, continue, timeline ve movie clip olmak üzere türleri bulunmaktadır. • do{ yapılacak işler; } while (koşul); • for (değişken ; koşul ; sayaç){ yapılacak işler; } 7. Döngüler
Değişken ve parametreleri belli işlemlere tabi tutarak yeni bir değer meydana çıkaran yapılardır • fonksiyonAdi = function() { yapilacak işler; }şeklinde yazılır • hesap = function() { malFiyatı = 5.00; vergiYüzdesi = giriş.text; • Fonksiyonları kullanmak için olay veya olay denetleyicisine gereksinim vardır • hesapla_btn.onRelease=hesap;} 8. Fonksiyonlar
Aynı veya farklı veri türlerinden birden fazla değer alan değişkenlere verilen isimdir. • kullanici = new Array(); kullanici[0] = “Çağlar”; kullanici[1] = “Kayalıdere”;şeklinde yazılır • İndekslenmiş ve ilişkili olmak üzere iki türü bulunmaktadır. • kullanici = new Array(); kullanici.isim = “Çağlar”; kullanici.soyad = “Kayalıdere”; 9. Diziler
ActionScript içinde belirli görevleri vardır. • Değişken, fonksiyon veya etiket adı olarak kullanılamazlar. • if,else, for, case, function, break, • on(press), • on(rollOver), • on(rollOut)vb. 10. Anahtar Kelimeler
Programda olaylar veya fonksiyonlar ile birlikte kullanılacak eylemleri içerisine alan cisimlerdir. • Bunun sonucunda – {Bunları yap} on (press) { malFiyatı = 5.00; vergiYüzdesi = giriş.text; } 11. Dalgalı Parantezler
Eylemleri birbirinden ayırmak için kullanılır. malFiyatı = 5.00; vergiYüzdesi = giriş.text; toplamVergi = malFiyatı * vergiYüzdesi; toplamÜcret = malFiyatı + toplamVergi; 12. Noktalı Virgüller
Birkaç farklı biçimde kullanılırlar • Hedef yolların gösterilmesinde: • _root.tr.eskişehir.tepebaşı • Nesnelerin özelliklerini belirleme ayracı olarak: • tekerlek._rotation = 90; • tekerlek._visible=false; • Ondalık sayıları birbirinden ayırmada: • malFiyatı = 5.00; 13. Nokta Yazımı
ActionScript kodlarının özelliklerinin yazılmasında kullanılır. gösterge.gotoAndPlay (3); on (press); trace(“Merhaba”); 14. Parantezler
Kod içerisindeki yazısal (sözel) verileri belli etmek için kullanılır. metinKutusu.text = “Toplam borcunuz ” + toplamÜcret + “YTL”; 15. Tırnak İşaretleri
“//” işaretleri ile başlayan satırlardır. Bu işaretle başlayan satırlar Flash tarafından göz ardı edilirler. Kullanılmasındaki amaç, ilgili kodun hangi amaçla yazıldığına dair bilgi vermektir. 16. Yorumlar