Ağustos 1, 2010

(0) Comments

ActionScript sınıfları ve genel işlevleri

admin

İşlev Açıklama
Array Yeni bir dizi oluşturur.
Boolean expression parametresini bir Boolean değerine dönüştürür ve değeri döndürür.
decodeURI Kodlanmış bir URI’nin kodunu çözerek dizeye çevirir.
decodeURIComponent Kodlanmış bir URI bileşeninin kodunu çözerek dizeye çevirir.
encodeURI Bir dizeyi geçerli bir URI (Tekdüzen Kaynak Tanımlayıcı) olarak kodlar.
encodeURIComponent Bir dizeyi geçerli bir URI bileşeni olarak kodlar.
escape Parametreyi bir dizeye dönüştürür ve URL kodlu formatta kodlar; burada alfasayısal olmayan karakterlerin çoğunun yerini % onaltılık sıralar alır.
int Belirli bir sayısal bir değeri bir tam sayı değerine dönüştürür.
isFinite Değer sonlu bir sayı ise true, Infinity veya -Infinity ise false döndürür.
isNaN Değer NaN (sayı değil) ise true döndürür.
isXMLName Belirtilen dizenin bir XML öğesi veya niteliği için geçerli bir ad olup olmadığını belirler.
Number Belirli bir değeri bir Number değerine çevirir.
Object ActionScript 3.0′daki her değer bir nesnedir, başka bir deyişle, bir değer üzerinde Object() öğesinin çağrılması o değeri döndürür.
parseFloat Bir dizeyi kayan nokta sayısına dönüştürür.
parseInt Bir dizeyi bir tam sayıya çevirir.
String Belirtilen parametrenin dize olarak temsil edilen halini döndürür.
trace Hata ayıklama sırasında ifadeleri gösterir veya günlük dosyalarına yazar.
uint Belirli bir sayısal bir değeri bir işaretsiz tam sayı değerine çevirir.
unescape str parametresini bir dize olarak değerlendirir, URL kodlu formattaki dizenin kodunu çözer (tüm onaltılık sıraları ASCII karakterlerine dönüştürerek) ve dizeyi döndürür.
Vector Öğeleri, belirtilen veri türünün örnekleri olan yeni bir Vector örneği oluşturur.
XML Bir nesneyi bir XML nesnesine dönüştürür.
XMLList Bir nesneyi bir XMLList nesnesine dönüştürür.

Nisan 30, 2010

(0) Comments

Actionscript Operatörler

Actionscriptte dört işlem yapmak yada karşılartırma işlemlerinde kullanılan simgelere operatör denir.

Hesaplama Operatörleri

Toplama Operatörü (+)

var sonuc:Number = 15 + 10;

Çıkarma Operatörü (-)

var sonuc:Number = 15 - 10;

Çarpma Operatörü (*)

var sonuc:Number = 15 * 10;

Bölme Operatörü (/)

var sonuc:Number = 15 / 10;

NOT: Hesaplama işlemleri sırasında aynı anda birden çok işlem yapmak istiyorsanız mutlaka parantezlerle öncelik sırasını belirtiniz.
Karşılaştırma Operatörleri

Eşitse (==)

Aşağıdaki işlemin açıklaması; Eğer sonuc değişkeni 5′e eşitse süslü parantez içerisindeki işlemi yap.

if (sonuc == "5")
{
trace "Sonuç Doğru";
}

Küçüktür (<)

Aşağıdaki işlemin açıklaması; Eğer sonuc değişkeni 5′ten küçükse süslü parantez içerisindeki işlemi yap.

if (sonuc < "5")
{
trace "Değer Küçük";
}

Büyüktür (>)

Aşağıdaki işlemin açıklaması; Eğer sonuc değişkeni 5′ten büyükse süslü parantez içerisindeki işlemi yap.

if (sonuc < "5")
{
trace "Değer Büyük";
}

Büyük veya eşittir (>=)

Aşağıdaki işlemin açıklaması; Eğer sonuc değişkeni 5′e eşit yada büyükse süslü parantez içerisindeki işlemi yap.

if (sonuc >= "5")
{
trace "Değer Büyük";
}

Küçük veya eşittir (<=)

Aşağıdaki işlemin açıklaması; Eğer sonuc değişkeni 5′e küçük yada eşitse süslü parantez içerisindeki işlemi yap.

if (sonuc <= "5")
{
trace "Değer Küçük";
}

Nisan 30, 2010

(0) Comments

Actionscript veri türleri

Actionscriptte bir çok veritürü mevcuttur, bunlardan en basit ve sık kullananlarını (Boolean, int, Null, Number, String, uint ve void) açıklayacağım, diğer veri türlerini ise ileride örnekler içerisinde kullanarak anlatacağım.
Veritürlerini mümkün oldukça en basit, ve yalın haliyle anlatmayacağa çalışacağım.

Boolean veri türü

Boolean veri türü, delphi, c++, pascal kullanıcıların aşina oldukları bi bi veri türüdür, bu tip tanımlanmış sabitler sadece true (doğru) yada false (yanlış) değeri alabilirler. Örneğin bir döngü içerisinde işlem sonucuna göre bir değişkene true yada false değeri aktararak işlem yönünü belirleyebilirsiniz.
Kullanımı;
var degiskenAdi:boolean = true;
var degisken2Adi:boolean = false;

number

En geniş kapsamlı sayı tanımlama veritipidir. tüm sayıları negatif veya pozitif, tam – kesirli sayıları bu tür tanımlı değişkenlerde saklayabilirsiniz.
Kullanımı;
var degiskenAdi:number = -1,5;

Int veri türü

integer veri türü tam sayılar için kullanılır. yani tüm tam sayıları negatif veya pozitif olmaksızın bu tür tanımlı değişkenlerde saklayabilirsiniz. burada dikkat edilmesi gereken bu tür tanımlamalar içerisinde kesirli (ondalıklı) sayıları saklayamazsınız.
Kullanımı;
var degiskenAdi:number = -1;
var degiskenAdi:number = 5;

Uint veri türü

Sayısal verileri saklamak için kullanılan bu veri türünün en büyük özelliği sadece tam sayı ve pozitif sayıları saklamasıdır.
Şimdi sorulması gereken soru şu; Int veri tipinde saklanan verilerle aynı ve hatta number veri tipi daha kapsamlı, o halde neden bu veri tipini kullanayım ki?
-Çünkü Int ve number veri tipinin hafızada kapladığı alan Uint’ten daha fazladır, eğer büyük ve gelişmiş bi çalışma içerisine girecekseniz, daha seri çalışır ayrıca daha az bellek harcar.
Kullanımı;
var degiskenAdi:uint= 8;

String veri türü

Bu veri tipinde ise karakter verileri saklamaya yarar. 16 – bit verileri saklayabilirsiniz.
Kullanımı;
var degiskenAdi:string= "Flash Öğren";

Nisan 30, 2010

(0) Comments

actionscript ile movieclip kontrolü

Merhaba;

Bazı durumlarda bir sahnede bulunan movieclipler otomatik  olarak başlatılması yada durdurulması gerekebilir.
bu işlemler actionscript ile rahatlıkla yapılabilir.
movieclip’imizin adı “mc_tanitim” olsun;

Filmi başlatmak için;
mc_tanitim.play();

Filmi duraklatırrmak için;
mc_tanitim.stop();

Filmi Durdurur, ve filmin başına gider. burada parantez içerisinde ki “1″ sayısını değiştirerek filmin istediğiniz sahneye giderek durmasını sağlayabiliriz:
mc_tanitim.gotoAndStop(1);

Nisan 30, 2010

(0) Comments

Actionscript ile nesne hareketi, nesne boyutlandırma ve saydamlık

Merhaba,

Actionscript ile bir nesnenin konumu değiştirmek için;

nesneadi.x = yenikonum(Pixel cinsinden);
Örneğin ucak moviclip’in adı= mc_ucak olsun ve yerini değiştirelim.
belirlenen bu noktalar moviecliplerin sol üst köşesinden itibaren yerleştirilir.
mc_ucak.x = 250;
mc_ucak.y = 400;

Şimdide aynı uçağın büyüklüğünü değişterim;
mc_ucak.width = 350;
mc_ucak.height = 125;

Birde bu uçağa saydamlık verelim;
mc_ucak.alpha = 0.5;

Nisan 27, 2010

(0) Comments

Flash Media Streaming Server 3.5

Akış korumalı, yüksek kalitede canlı, isteğe bağlı video

Adobe® Flash® Streaming Server yazılımı, video sunmak için aşamalı indirme kullanmaktan daha ekonomik bir seçenektir. Bu yazılım, Adobe Flash Lite™ 3 ve Adobe Media Player yazılımıyla birlikte cep telefonlarına büyük oranda artırılmış performans, daha güvenli akış, canlı akış geliştirmeleri, sektör standardı H.264 ve HE-AAC desteği ve akış gönderme sunar.

Flash Media Streaming Server’daki önemli özellikler

  • Dinamik Akış
  • DRM korumalı H.264 akışı
  • Entegre HTTP sunucusu
  • Kutudan çıkar çıkmaz akışa hazır
  • Sınırsız bant genişliği ve kullanıcı
  • Ana performans kazanımları
  • Daha güvenli içerik gönderme
  • H.264 video ve HE-AAC ses
  • Canlı HD/H.264 video akışı
  • Mobil platformda Flash Lite 3′e gönderme
  • Günlük Kaydetme
  • Bant genişliği algılaması
  • Zaman kaydırma

Dil sürümleri

Bu ürün şu dillerde mevcuttur:

  • İngilizce

Sistem gereksinimleri

Desteklenen işletim sistemleri

  • Microsoft® Windows Server® 2003 ile Service Pack 2 veya Windows Server 2008
  • Linux® Red Hat® 4 veya 5.2

Adobe Flash Media Server 3.5, 32 ve 64 bit işletim sistemlerinin ikisinde de 32 bit yazılım olarak çalışacak 32 bit bir yazılımdır.

Donanım gereksinimleri

  • 3.2GHz Intel® Pentium® 4 işlemci (Dual Intel Xeon® veya daha hızlı bir işlemci önerilir)
  • 2GB RAM (4GB önerilir)
  • 1Gb Ethernet kartı

Nisan 27, 2010

(0) Comments

Flash Media Interactive Server 3.5

Korumalı, ölçeklenebilir video akışıyla etkileyici sosyal ortam hizmetleri oluşturun

Adobe® Flash® Media Interactive Server yazılımı, mümkün olan en geniş kitle için etkileşimli sosyal ortam uygulamaları oluşturma ve sunma amacıyla güçlü akışlı ortam özellikleriyle esnek bir ortamın benzersiz bir birleşimini sunar. Bu yazılım, Adobe Flash Lite™ 3 ve Adobe Media Player yazılımıyla birlikte cep telefonlarına büyük oranda artırılmış performans, daha güvenli akış, canlı akış geliştirmeleri, sektör standardı H.264 ve HE-AAC desteği ve akış gönderme sunar.

Flash Media Interactive Server’daki önemli özellikler

Etkileşimli özellikler

* Eklenti mimarisi
* MPEG-4 video kaydetme
* AMF3 desteği
* DVR işlevi
* XMP meta verileri desteği

Video akış özellikleri

* Dinamik Akış
* Daha hızlı sunucu ve ölçeklenebilirlik
* Daha kolay uygulama
* Daha güvenli içerik gönderme
* Güvenilir gönderme protokolleri
* H.264 video ve HE-AAC ses
* Canlı HD/H.264 video akışı
* Flash Lite 3′e mobil video gönderme
* Bant genişliği algılaması
* Çoklu nokta yayınlama
* Sunucu yeniden yönlendirme işleme
* Günlük Kaydetme

* Veri akış erişimi
Dil sürümleri

Bu ürün şu dillerde mevcuttur:

* İngilizce

Sistem gereksinimleri;
Desteklenen işletim sistemleri

* Microsoft® Windows Server® 2003 ile Service Pack 2 veya Windows Server 2008
* Linux® Red Hat® 4 veya 5.2

Adobe Flash Media Server 3.5, 32 ve 64 bit işletim sistemlerinin ikisinde de 32 bit yazılım olarak çalışacak 32 bit bir yazılımdır.
Donanım gereksinimleri

* 3.2GHz Intel® Pentium® 4 işlemci (Dual Intel Xeon® veya daha hızlı bir işlemci önerilir)
* 2GB RAM (4GB önerilir)
* 1Gb Ethernet kartı

Nisan 26, 2010

(0) Comments

Flash CS5 yenilikleri

Flash CS5, cs4 sürümüne göre bir kaç yenilikleriyle birlikte kullanıma başlandı.

İşte CS5′teki başlıca yenilikler;


Yeni Metin Mizanpajı Çerçevesi aracılığıyla baskı kalitesinde tipografiyle metninizin kontrolünü tamamen elinize alın.

Kod Parçacıkları paneli;


ActionScript® 3.0′ı öğrenme sürecini kısaltın ve önceden yapılandırılmış kodları projelerinize uygulayarak yaratıcılığınızı daha fazla kullanın.

Actionscript düzenleyici;


Özel sınıf kod ipuçları ve kod tamamlamayı içeren gelişmiş ActionScript düzenleyicisi ile geliştirme sürecini hızlandırın.

Creative Suite entegrasyonu;


Adobe Photoshop®, Illustrator®, InDesign® ve Flash Builder™ gibi Adobe Creative Suite® bileşenlerini kullanırken verimliliği artırın.

Flash Builder Entegrasyonu;


Flash Professional projeleriniz için öncelikli ActionScript düzenleyicisi olarak Flash Builder yazılımını kullanın.

Video geliştirmeleri;


Sahne alanı üzerinde video yeri belirleme özelliği ve yeni işaret noktaları özellik denetçisi ile video işlemlerini standartlaştırın.

XML tabanlı FLA kaynak dosyaları;


Projeleri kaynak kontrol sistemlerini kullanarak yönetin ve dosyalarda daha kolay bir şekilde işbirliği içinde çalışın.

Geniş içerik dağıtımı;


iPhone®** da dahil olmak üzere neredeyse her boyutta ekrana tutarlı bir şekilde dağıtın ve gelişmiş test için Adobe Device Central’ı kullanın.
**Apple’ın mevcut gereksinimlerine ve onayına bağlıdır.

Kemik aracı için hareket;


Kemik aracına eklenen yeni hareket özellikleriyle daha gerçekçi ters kinematik efektler yaratın.

Deko çizim araçları;


Deko aracı için yeni ve kapsamlı bir fırça setiyle gelişmiş animasyon efektleri oluşturun.

Nisan 26, 2010

(0) Comments

Actionscript nedir?

Actionscript flash uygulamarı için kullanılan kodlama türüdür. bu kodlama ile flashta animasyon yapımlarınızı dahada kolaylaştırabilir kullanıcılarla iletişime geçebilirsiniz.
Flash Animasyon tabanlı yazılım olduğundan, bu animasyonlar sahne geçişlerini yada animasyon içerisinde kullanıcılardan bilgi almada actionscript kullanmak zorundasınız.
Mesela;
hazırlanan basit bir atış oyun animasyonunda bir kuşun ağaca konup uçması için belirlenen süreler actionscript ile yazıldığında daha kullanışlı ve daha seri çalışmasına yardımcı olur. Ayrıca kuş’un uçmasının ardında kullanıcının mousenin tuşunu tıklaması ile ateş etme işlemi yine actionscript ile yapılır.

Actionscript ile yapılabilecekler;

* Flash animasyonlar

*Flash tabanlı  Oyunlar

* Kullanıcı üyelik formları

* Kullanıcı iletişim formu

* Dinamik Siteler

Not: Actionscript tek başına çalışabilen bir kodlama dili değildir.