1 Ağustos 2009 Cumartesi

Uygulama içinde classları kullanmak

Bizim oluşturduğumuz sınıflar flashın top level classları ile aynıdır. Kullanım şekilleri de aynıdır. Biz bu yeni calsssı kullanırken array tanımlar gibi ntanımlar, yeni bir örneğini oluştururuz.

Bu top level class ları (String,array,movieclip gibi) import ile çağırmaya gerek yoktur. Ama bizim oluşturduğumuz classları import ile yolunu belirterek çağırmamız gerekir. Flash swf export ederken bu kullandığımız classlarıda swf içine gömer. Bu yüzden import ile class alırken gereksiz .as dosyalarını almamalıyız.


Örnek : import Sınıflar.Matematik.carpma; dersek sadece carpma.as dosyasını alırız
import Sınıflar.Matematik.* dersek Matematik içindeki tüm .as dosyalarını alırız.

uygulama örneği
package Sınıflar.matematik
{

public class carpma
{
public var ad:String="ismail ARSLAN";
public function mesaj():void
{
trace("bu başlangıç mesajı çarpmanındır");
}
}

}

şimdi bunu Carpmaislem.as olarak kaydedelim.

Fla dosyamız en üstte olacak yanında sınıflar klasörü içinde matematik klasörü içinde Carpmaislem.as dosyası olacaktır.
Şimdi fla içinden bu classı kullanalım.

import Siniflar.matematik.Carpmaislem

var yenicarpma:carpma=new carpma();
yenicarpma.mesaj();
trace( yenicarpma.ad);




Hiç yorum yok: