ActionScript: Revizyonlar arasındaki fark

[kontrol edilmemiş revizyon][kontrol edilmemiş revizyon]
İçerik silindi İçerik eklendi
Değişiklik özeti yok
Codesignist (mesaj | katkılar)
Değişiklik özeti yok
1. satır:
'''ActionScript,''' [[Flash]] geliştiricilerinin sunum seviyesi mantığını tasarlamak için kullandıkları bir [[betik]] dilidir. Actionscript [[ECMAscript]] üzerine inşa edilmiştir, ECMAscript [[JavaScript]]'in esasını oluşturduğu için birçok geliştirici için Actionscript'i anlamak kolaydır. Actionscript Flash içerik yazarlığı esnasında kullanılan özel aksiyonları destekleyen bazı ek ECMAscript özellikleri de içermektedir
==Kod Yazımı==
 
====ActionScript 2.0====
Aşağıdaki kod, 0 derinliğine, [0,0] koordinatlarına, 100 piksel genişliğinde ve yüksekliğinde yazı kutusu oluşturmaktadır.
Sonra <code>text</code> parametresine "Merhaba, Dünya" yazısını atayarak gösterimini sağlamaktadır.
<source lang="actionscript">
createTextField("Merhaba_txt", 0, 0, 0, 100, 100);
Merhaba_txt.text = "Merhaba, Dünya";
</source>
 
ActionScript 2.0 ile sınıf mantığında kod yazılacak olursa, dosya adının, sınıf adıyla (<tt>Merhaba.as</tt>) aynı olması gerekir.
<source lang="actionscript">
class com.example.Merhaba extends MovieClip
{
public function Merhaba() {}
public function onLoad() :Void
{
var Merhaba_txt:TextField = this.createTextField("Merhaba_txt", 0, 0, 0, 100, 100.);
Merhaba_txt.text = "Merhaba, Dünya";
}
}
</source>
 
====ActionScript 3.0====
ActionScript 3.0 ile ActionScript 2.0 yazım şekli benzerdir. Fakat farklı olan objelerin API'leridir.
Aşağıdaki kodu önceki ActionScript 2.0 kodlarıyla karşılaştırın:
<source lang="actionscript">
var Merhaba_txt:TextField = new TextField();
Merhaba_txt.text = "Merhaba Dünya";
this.addChild(merhaba);
</source>
 
ActionScript 3.0 kod yazımı biraz daha kapsamlı ve geniş olabilir. Fakat anlaşılması kolaydır. Ayrıca önceki ActionScript sürümlerine oranla daha hızlı çalışır.
 
<tt>Merhaba.as</tt> adındaki dosya içinde yer alan kodlar:
<source lang="actionscript">
package com.example
{
import flash.text.TextField;
import flash.display.Sprite;
 
public class Merhaba extends Sprite
{
public function Merhaba()
{
var Merhaba_txt:TextField = new TextField();
Merhaba_txt.text = "Hello World";
addChild(Merhaba_txt);
}
}
}
</source>
 
 
==Dış bağlantılar==
"https://tr.wikipedia.org/wiki/ActionScript" sayfasından alınmıştır