Programlamadili.Net Yeni Nesil Programlama Portali
 
Makale Ara: 
Kullanıcı Adı : Şifre :
  • Makale Kategorileri
ACPI [0]
Action Script [5]
ASP [12]
ASP.NET [23]
Assembly [3]
Bash [1]
C [4]
C# [9]
C++ [10]
Cobol [1]
Delphi [31]
Flash [5]
Html [9]
JAVA [36]
Java Script [11]
JSF [2]
Jsp [1]
Lua [1]
Matlab [2]
MySQL [26]
Oracle [1]
Pascal [31]
Perl [4]
Photoshop [2]
PHP [105]
Python [8]
REXX [6]
Ruby [1]
SEO [4]
Visual Basic [20]
  • Gorsel Ders Kategorileri
Asp [25]
Asp.Net [5]
Csharp [33]
Delphi [3]
Fireworks [4]
Flash [10]
Java Script [0]
Photoshop [0]
PHP [11]
Vb.Net [9]
Visual Basic [4]
  • Dil
English
Deutsch
deutsch
  • Reklam Alani
Action Script / Actions Komutları (Action Scriptte Komutlar-1)
Actions Komutları (Action Scriptte Komutlar-1)
Yazar: by_Coder
Eklenme: 25/01/08    Okunma: 617    
 
 


ACTİONS KOMUTLARI(1)                                 


Bu bölümde sık kullanılan kodlar üzerinde daha detaylı durulacaktır. Bazı kodların da son derece basit kulla
nım şekli olduğundan sadece isim olarak tanımlanacaktır.


Actions komutları 8 grup altında toplanmıştır. Sıralama ve alt grupların açılımı normal moda göre hazırlan mıştır. Expert modunda alt grupların açılımında ek kodlar görebilirsiniz. Normal modda bu kodlar otomatik olarak eklendiğinden sınflanma içine alınmamıştır.


1- Movie Control : goto, on, play, stop, stopAllSounds


2- Browser/Network: fscommand, getURL, loadMovie, loadVariables, unloadMovie


3- Movie Clip Control: duplicateMovieClip, onClipEvent, removeMovieClip, setProperty, startDrag,                               stopDrag, updateAfterEvent


4- Variables: delete, set variable, var, with


5- Conditions/Loops: break, case, continue, default, do while, else, else if, for, for in, if, switch, while


6- Printing: print


7- User-Defined Functions: call, call function, function, method, return


8- Miscellaneous Actions: #endinitclip, #include, #initclip, clearInterval, comment, evaluate,                                       setInterval,trace



MOVİE CONTROL


goto:


Player
Flash 2 ve sonrası


Kullanım
gotoAndPlay(scene, frame)
gotoAndPlay(scene, frame)


Parametreler
scene: Oynatma kafasını tanımlanan bölgeye gönderir.
frame: Oynatma kafasını tanımlanan frame veya label`a gönderir.


Dönen cevap
Hiçbirşey

Tanım
Bu komutla film tanımlanan scene ve frame üzerinden devam eder. Şayet herhangibir scene tanımlanmamışsa bulunduğu sceneden oynamaya devam eder. gotoAndStop`ta ise oynama stoplanır.


Örnek
on(release) {
gotoAndPlay(16);
}


//Film aynı sahnede 16. kareden itibaren devam eder.


on:


Player
Flash 2 ve sonrası


Kullanım
on(mouseEvent) {
işlemler();
}


Parametreler
 MouseEvent( fare olayları) parametrelerini aşağıdaki gibi sınıflamak mümkündür.
-Press: Buton üzerine gelinip fare tuşuna basıldığında
-Release: Buton üzerine gelip fare tuşuna basılıp bırakıldığı anda
-Release Outside: Buton üzerine gelip farenin tuşuna basıp daha sonra butonun dışında bir alanda  bırakıldığında
-RollOver: Fare işaretleyicisi buton üzerine geldiğinde
-RollOut: İşaretleyici buton üzerine gelip sonra buton dışına çıktığında
-DragOver: Buton üzerindeyken fare tuşuna basılıp, basılı tutarak buton dışına çıkıp tekrar buton üzerine  gelme sırasında
-DragOut: Buton üzerine fare ile tıklayıp buton dışına çıkıldığında
-Keypress: Önceden parametre olarak belirtilmiş olan bir klavye tuşuna basıldığında


Tanım
Sahnedeki bir buton ile farenin hangi durumlarda etkileşeceğini belirler.


Örnek
on(press) {
startDrag("kedi");
}
on(release) {
stopDrag();
}


// Kedi örnek adı olan sahnedeki klibin üzerine gelinip fareye basarak sahnede taşıyabilirsiniz.Fare tuşu bırakıldığı an çekme işide duracaktır.


play:


Player
Flash 2 ve sonrası


Kullanım
play()


Parametreler
yok


Dönen cevap
Hiçbirşey


Tanım
Timeline`da oynatma başlığı bir sonraki kareden devam eder.


Örnek
stop();
if (isim == "Lazoid") {
play();
} else {
alert="Siz lazoid değilsiniz!";
}


// 1.karede animasyon stop komutu nedeniyle durur. Sahnede adı isim olan bir input metin kutusuna isim girilir. Girilen isim lazoid ise animasyon oynamaya devam eder isim farklı ise bir hata yazısı çıkacaktır.


stop:


Yukarıdaki örneği inceleyiniz.


stopAllSounds:


Player
Flash 3 ve sonrası


Kullanım
stopAllSounds()


Parametreler
Yok


Dönene cevap
Hiçbirşey


Tanım
Movie oynamaya devam ederken sadece sahnedeki seslerin tamamı stoplanır.


Örnek
on(release) {
stopAllSounds();
}


//Sahnedeki butona basıldığı an tüm sesler stoplanır.



BROWSER/NETWORK


fscommand:


Player
Flash 3 ve sonrası


Kullanım
fscommand("komut", "parametreler")


Parametreler
command: Flash player`a iletilen bir komut
parametres: İletilen komuta ait değer


Dönen cevap
Hiçbirşey


Tanım
Önceden tanımlanmış komut ve parametreler kullanarak flash player`a mesaj gönderme. Bu komut ve parametrelere ait değerler aşağıdaki tabloda belirtilmiştir.


 




Komut



Parametre



Amaç






quit




yok




Flash player kapanır.






fullscreen




true / false




true flash player`ı ftam ekran olarak açar.false değeri verildiğinde player normal görünümünde açılır.






allowscale




true / false




false değerinde klip daima orjinal boyutunu korur. true değerinde ise player boyutu ile %100 oranında ölçeklenir.






showmenu




true / false




true değeri film üzerine sağ klik yapıldığında tüm bağlam menüsünü gösterir.false değerinde ise sadece About Flash Player yazısı gözlenir..






exec




Uygulama yolu




Projektör içinden bir programın çalışmasını sağlar.






trapallkeys




true / false




true değeri flash player içindeki tüm denetimci tuşları çalıştırır. false değerinde bu tuşlar fonksiyon görmezler.







Fscommand komutu ile ayrıca javascript ve macromedia director`e mesaj gönderilebilir.


Örnek
on(release){
fscommand("fullscreen", true);
}

// Playerda sahnedeki butona basıldığında görüntü tam ekran olarak açılır.


getURL:


Player
Flash 2, get ve post eklentileri Flash 4 ve sonrası


Kullanım
getURL(url [, window [, "variables"]])


Parametreler
url: Gidilecek adresin tam adresi yazılır. Şayet url alanına: mailto:e-mail adresi yazılırsa outlook express belirtilen isme bir mail göndermek için açılacaktır.
window: Opsiyoneldir. Pencerenin nereden açılacağını belirler.
_self : Mevcut pencere üzerinde açar.
_blank : Yeni bir pencerede açar.
_parent : Mevcut olan açık bir pencereden açar.
_top : Mevcut pencerede ve üst seviyede açar.
variables: Verilen web adresine bilgi gönderilecekse kullanılır.GET medonuyla sınırlı, Post metodu ile sınırsız sayıda bilgi gönderilebilir. Sadece bir adresi açmak niyetindeyseniz bu alanı boş bırakmalısınız


Dönen cevap
Hiçbirşey


Tanım
Belirlemiş bir adresi açar veya o adrese değişken gönderir.


Örnek
on(release) {
getURL("http://www.flash-mx.cjb.net", "_blank");
}


//Butona basıldığında belirlenen adresi ayrı bir pencerede açar.


loadMovie:


Player
Flash 3 ve sonrası


Kullanım
loadMovie("url",level/target[, variables]) Şayet yükleme yeri olarak "level" seçilirse kod otomatik olarak
loadMovieNum olarak değişecektir.(normal modda)


Parametreler
url: Yüklenecek swf veya jpeg(Sadece Flash MX özelliğidir) dosyasının adı yazılır. Bu durumda yüklenecek dosya ile hazırlanan swf dosyası aynı yerde bulunmalıdır. Şayet farklı alanlarda ise sadece dosya ismi değil yolun tamamı yazılmalıdır(mutlak yol). Örnek: http://lazoid1.virtualave.net/flash/deneme.swf
location: Target seçiminde karşısındaki kutuya klip nereye yüklenecekse o klibin yolu yazılmalıdır. _root.klip1 gibi. Level seçiminde ise derinlik düzeyi yazılır. 0 seçilirse sahnedeki klip kalkar yerini yüklenen klip alır. Daha yukarı düzeylerde ise sahnedeki klibin üzerine yükleme olur.
variables: Url kısmında verilen adrese bilgi gönderilmeyecekse bu kısım boş bırakılır.


Dönen cevap
Hiçbirşey

Tanım
Action harici bir swf veya jpeg dosyasının sahneye yüklenmesini sağlar. Yüklenen klip özellikleri tamamen orjinal klip özellikleri ile aynı olur. Ana sahneye yüklenen klibin sol üst köşesi ile sahnenin sol üst köşesi çakışacak şekilde üst üste gelir. Bu konu ile ilgili detaylı bilgiyi dersler bölümünde bulabilirsiniz.


Örnek
on(release) {
loadMovie("yuklenen.swf",_root.anaklip);
}


loadMovieNum("yuklenen", 0);


loadMovie("image1.jpeg", "anaKlip");


//İlk örnekte yuklenen.swf harici dosyası anaKlip içine, ikinci örnekte sahnede 0 derinlik düzeyine, son örnekte ise jpeg dosyası anaKlip içine yüklenmektedir.


loadVariables:


Player
Flash 4 ve sonrası


Kullanım
loadVariables ("url" ,level/"target" [, variables]) Şayet yükleme yeri olarak "level" seçilirse kod otomatik olarak loadVariablesNum olarak değişecektir.(normal modda)


Parametreler
url: Yüklenecek txt, cgi, asp veya php dosyasının adı yazılır. Bu durumda yüklenecek dosya ile hazırlanan swf dosyası aynı yerde bulunmalıdır. Şayet farklı alanlarda ise sadece dosya ismi değil yolun tamamı yazılmalıdır(mutlak yol). Örnek: http://lazoid1.virtualave.net/flash/formmail.cgi
location: Target seçiminde karşısındaki kutuya klip nereye yüklenecekse o klibin yolu yazılmalıdır. _root.klip1 gibi. Level seçiminde ise derinlik düzeyi yazılır. 0 seçilirse sahnedeki klip kalkar yerini yüklenen klip alır. Daha yukarı düzeylerde ise sahnedeki klibin üzerine yükleme olur.
variables: Url kısmında verilen adrese bilgi gönderilmeyecekse bu kısım boş bırakılır. Şayet bir bilgi gönderme amacı güdülüyorsa GET ya da POST metodlarından biri kullanılır.


Dönen cevap
Hiçbirşey

Tanım
Action harici bir txt, cgi, asp, php gibi bir dosyanın yüklenerek okunması amacı ile kullanılır. Bunun dışında sahnedeki bir klibin özelliklerini düzenlemek amacı ile değişkenlerin yüklenmesi sağlanabilir. Örneğin bir text dosyasına scale=30&alpha=50&rotasyon=10 yazılıp bu değişkenler sahnedeki bir klip ile ilişkilendirilirse ve loadVariables komutu ile bu text dosyası 1. kareye yüklenirse sahnedeki klip %30 ölçeklenir, %50 saydamlık kazanır ve 10 derece sağa döner.


Örnek
on(release) {
loadVariables("veri.txt", "_root.hedefKlip");
}


//Veri.txt dosyası hedefKlip üzerine yüklenir ve txt dosyasındaki verileri kullanma şansımız doğar.


loadVariables:


Player
Flash 3 ve sonrası


Kullanım
unloadMovie[Num](level/"target") Şayet kaldırma yeri olarak "level" seçilirse kod otomatik olarak unloadMovieNum olarak değişecektir.(normal modda)


Parametreler
location: Target seçiminde karşısındaki kutuya kaldırılacak klibin yolu yazılır. _root.klip1 gibi. Level seçiminde ise derinlik düzeyi yazılır.


Dönen cevap
Hiçbirşey

Tanım
Sahnedeki bir klibin kaldırılmasını sağlar. Bunun için hedef klibin yolu veya derinlik düzeyi yazılmalıdır.


Örnek
on (press) {
unloadMovie ("_root.klip1");
loadMovieNum ("klip2.swf", 4);
}


// Butona basıldığında sahnedeki klip1 kaldırılır ve 4. derinlik seviyesine klip2 yüklenir.


on (press) {
unloadMovieNum (4);
}


//Butona basıldığında 4.derinlik düzeyindeki tüm klipler kaldırılır. Diğer derinlik düzeyindeki klipler sahnede kalır.


 




Taglar: Action Sicript ( Movie Clip Control ) Actions Komutları (Action Scriptte Komutlar-1) Pascal Programlama ile photoshop örneği Pascal Programlama İle Oyun (Üç taş oyunu 1.0) Sitenizi Sql inj Ve Xss Saldırınlarından korumak 13/02/08
Mükemmel yazmışsın ellerine ve beynine sağlık. Action Script öğrenmek için kitap aldım fakat senin anlattığın kadar anlatamamış. ben de o kadar merakım olmasına rağmen konudan soğumuştum. Anlatımın Flash yardımına benzemiş. Çeviri de çok güzel. Başarılar..

Isminiz:
E-mail adresiniz:
Güvenlik Kodu:
  
 

 

Istatistikler ,
Sitemizde su anda 30 kategori, 374 makale , 104 görsel ders ve 16 Ziyaretci bulunmaktadir...
Toplam üye sayimiz : 496

Copyright © 2007 Programlamadili.net - Programlama & Tasarim: Recep Ikiz & Ferdi Küçük

| Site Haritasi |

"Ne Aradığını Bilmeyen Bulduğunun Farkına Varamaz "
ACPI Programlama dili, Action Script Programlama dili, ASP Programlama dili, ASP.NET Programlama dili, Assembly Programlama dili, Bash Programlama dili, C Programlama dili, C# Programlama dili, C++ Programlama dili, Cobol Programlama dili, Delphi Programlama dili, Flash Programlama dili, Html Programlama dili, JAVA Programlama dili, Java Script Programlama dili, JSF Programlama dili, Jsp Programlama dili, Lua Programlama dili, Matlab Programlama dili, MySQL Programlama dili, Oracle Programlama dili, Pascal Programlama dili, Perl Programlama dili, Photoshop Programlama dili, PHP Programlama dili, Python Programlama dili, REXX Programlama dili, Ruby Programlama dili, SEO Programlama dili, Visual Basic Programlama dili,
Reklam alanı