actionscript 2.0

18
macromedia Flash Flash 8

Upload: cargan

Post on 25-Jan-2016

58 views

Category:

Documents


5 download

DESCRIPTION

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="";} - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ActionScript 2.0

macromedia

FlashFlash 8

Page 2: 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;}

Page 3: ActionScript 2.0

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( )”

Page 4: ActionScript 2.0

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.

Page 5: ActionScript 2.0

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

Page 6: ActionScript 2.0

Atama MatematikselAtama Matematiksel

=, *, /, +, -, %, ++, --, +=, -=, *=, /=, %=, ==, !=, ===, !==, <, >, <=, >=, &&, ||, !

semboller Eşitlik MantıksalEş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.

Page 7: ActionScript 2.0

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)(Değişken) (Veri)

Page 8: ActionScript 2.0

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şulKoşul

if (toplamÜcret >= 50) {gösterge.gotoAndStop (2);

GerçekleşmesiGerçekleşmesi giriş.text="";}else {gösterge.gotoAndStop(1);} GerçekleşmemesiGerçekleşmemesi

Page 9: ActionScript 2.0

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;}

Page 10: ActionScript 2.0

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;}

Page 11: ActionScript 2.0

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”;

Page 12: ActionScript 2.0

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.

Page 13: ActionScript 2.0

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;

}

Page 14: ActionScript 2.0

Eylemleri birbirinden ayırmak için kullanılır.

malFiyatı = 5.00;

vergiYüzdesi = giriş.text;

toplamVergi = malFiyatı * vergiYüzdesi;

toplamÜcret = malFiyatı + toplamVergi;

Page 15: ActionScript 2.0

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;

Page 16: ActionScript 2.0

ActionScript kodlarının özelliklerinin yazılmasında kullanılır.

gösterge.gotoAndPlay (3);

on (press);

trace(“Merhaba”);

Page 17: ActionScript 2.0

Kod içerisindeki yazısal (sözel) verileri belli etmek için kullanılır.

metinKutusu.text = “Toplam borcunuz ” + toplamÜcret + “YTL”;

Page 18: ActionScript 2.0

“//” 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.