Türkiye Online Medya Araştırması

Flash CS4'ün Getirdiği Yenilikler II :

Bir önceki makalede CS4'ün tasarımcılar açısından getirdiği yeniliklere değinmiştim. Bu makalede ise; CS4'ün programcılar açısından yeni olarak neleri ifade edebileceğine değinmek istiyorum.

AIR desteği:

AIR, Adobe'un yeni prensi olarak masaüstüne yüklenen zengin Internet uygulamalarını oluşturmak için geliştiricilerin HTML, Ajax, Adobe Flash ve Adobe Flex kullanarak işletim sistemi genelinde çalışan uygulamaları hazırlamak için tercih edilen bir geliştirme aracıdır. Flash CS3 ile bütünleşik olmayan AIR için geliştiricilerin AIR eklentisini yüklemeleri gerekiyordu. Flash CS4'de ise AIR kurulu olarak gelirken yeni bir dosya açarken size AIR uygulaması oluşturma imkanı sunuyor.

Ayrıca, ActionScript 3.0'a AIR uygulamaları için "Fl.data", "flash.desktop", "flash.filesystem" paketleri dahil edilerek masaüstü uygulamaları geliştirmeniz teşvik edilmiş durumda. MMİstanbul

E-Learning İçeriği Hazırlama Kolaylığı:

Flash CS4 ile e-learning uygulamaları hazırlamanız daha kolaylaştı. Gerek animasyona katılan Motion Editor gücü ile gerekse çevrimiçi sınav hazırlamadaki esnek yapısıyla Adobe içerik yönetim sistemlerine katkıda bulunmaya devam ediyor.

MMİstanbul

Ayrıca web sunucunuzda bulunan Öğretim Yönetim Sisteminizdeki(LMS) AICC ve SCORM gibi standartlara uygun çıktılar alabilirsiniz. MMİstanbul

3D Programlama için Yeni Sınıflar:

Flash CS4 en büyük yeniliği 3D vektörel nesneleri oluşturmada ve bunlara hareket esnekliği sağlamada yaptığı için 3D programlamaya yönelik "flash.geom" ve "flash.display" paketlerinin içine bir çok sınıf dahil etti.

MMİstanbul

MMİstanbul

flash.geom paketinin içine; Matrix3D, Utils3D, PerspectiveProjection ve Vector3D,sınıflarını flash.display paketinin içine; GraphicsTrianglePath sınıfı ve drawTriangles() metodunu dahil etti.

  • Kinematik Uygulamaları İçin Yeni Sınıflar:

Flash CS4'de ActionScript 3.0'a yeni olarak "Fl.ik" paketi eklenerek bu paket içinde bulunan "IKArmature sınıfı" ile karakter animasyonlarında kullanacağınız kinematik uygulamaları geliştirebilirsiniz.

  • Adobe Media Encoder İle H.264 Sıkıştırma Desteği:

Flash Video Encoder artık CS4 ile birlikte Adobe Media Encoder adını aldı. Ancak bu bir isim değişikliği ile kalmadı aynı zamanda CS4 ile Adobe Media Encoder artık daha fazla video sıkıştırma özelliği sağlamaktadır. Bunu da MPEG-4'un H.264 sıkıştırma metodu ile gerçekleştirmektedir. MMİstanbul

  • Adobe Soundbooth Desteği: Soundbooth içindeki bir ses dosyasını rahatlıklar Flash CS4'ün içinde düzenleyebilirsiniz.

Flex Builder ile geliştirdiğiniz SWC dosyalarını Flash CS4'ün içine dahil edebilirsiniz.

  • Adobe InDesign ve After Effects Uyumluluğu:

Adobe InDesign ve After Effects'te oluşturduğunuz içerikleri Flash CS4'e dahil edebilirsiniz. Yeni XFL dosya formatı ile InDesign'daki çalışmanızı swf olarak Flash'a kolayca aktarabilme şansınız var.

MMİstanbul

  • XMP Panel: File mönüsünden Publish Settings bölümünden ulaşacağınız XMP paneli ile SWF içeriğinizdeki metadata tagsları kolayca düzenleyebilirsiniz.

  • Donanım Avantajlarından Yararlanma:

SWF dosyalarınızı oynatırken daha hızlı bir sonuç almak isterseniz Publish Settings bölümünden donanım gücünüzü (GPU) işin içine katarak daha iyi bir performans alabilirsiniz.

Yazan: Muttalip TULGAR

aç-kapa İçeriğin rss beslemesi kullanımda değil Yorumlar

Profili Göster
Orçun Madran 10/10/2008

Bir sonraki makalenizde de Flash CS4'ü Silverlight geliştiricileri açısından değerlendirmenizi rica ediyorum :)

Profili Göster
Safa kızılkaya 13/10/2008

Aklımı çeldi bu yazı:)

Adobe sitesinde preorder opsiyonu ile Macromedia MX 2004 lisansının 599 dolara Adobe CS4 web premium'a upgrade edebildiğini gördüm. Bir kampanya var Şubat 2009'a kadar.

Bu Türkiye de tahminen kaç lira olur? Bir de CS4 suitlerinin satış tarihi ile ilgili net bilgi bulamadım, sadece preorder alıyorlar, teslimat tarihine rastlamadım. Kesin bir tarihi var mıdır?

Profili Göster
Muttalip TULGAR 13/10/2008

Bildiğim kadarıyla satışlar için bir süre beklemek gerekecek. Müşteriye saygının gerekliliğine inanıldığı sürece bu tarih bildirme oyunlarını da firmalar oynamayacaktır.

Profili Göster
Salih Dincer 13/12/2008

Bu konuda bende katkı sağlamak istiyorum ama biraz vakit alabilir. Yani kullandıkça gördüklerimi ileteceğim. İlk iletim XML ile alakalı olacak:

Şöyle bir XML şablonumuz olsun:

var XMLveri:XML = <Products>
    <Product>
        <ProductName>Ürün1</ProductName>
    </Product>
</Products>;

Biz bu veriye eklemeler yapabileceğimiz gibi içeriğini de değiştirebiliriz. Diyelim ki harici bir kaynaktan XML veriyi alıyoruz:

var hariciXML:XML = new XML();
var taşıycıXML:URLLoader = new URLLoader();
    taşıycıXML.addEventListener(Event.COMPLETE, XMLçözümle);
    taşıycıXML.load(new URLRequest("harici.xml"));

function XMLçözümle (olay:Event):void {
    hariciXML = new XML(olay.target.data);
    hariciXML.ignoreWhite = true;
    trace("Kaynak:", hariciXML.pr[0].pn.text());
    trace("Hedef:", XMLveri.child("Product").ProductName.text());
}

Harici kaynaktaki veri gömülü olandan tek farkı düğüm isimlerinin kısaltılmış şekilde yazılması. Aynı olmadıkları için önceki sürümde de şu şekilde bir eşitleme yapamayız:

XMLveri.child("Product").ProductName = hariciXML.pr[0].pn;

Eğer böyle bir şey yaparsak şablonumuzun yapısı doğal olarak bozulur. Çünkü "ProductName" düğümü bir bakmışız "pr" oluvermiş...:)

O zaman text() ile içeriğini alabiliriz ama CS3'de bunu pratik bir şekilde böyle eşitleyemiyoruz! Neden mi?

  • Öncelikle içi dolu o zaman şablonu <ProductName/> şeklinde boş tanımlarız,
  • Ama bu sefer de CS3'de ECMA uyumsuzluğundan dolayı işe yaramayacak!
  • Ancak CS4'de ise olması gerektiği gibi pratik bir şekilde eşitlenecek...

Şablonun içeriği boş olmak kaydıyla eskiden şu kodu kullanıyordum. Böyle saçma bir şey yapmak işime geliyordu çünkü son düğüm kayboluyordu:

XMLveri.child("Product").ProductName.ProductName = hariciXML.pr[0].pn.text();

Hayır, hata yok! Son düğümü iki defa tekrar etmezseniz şablonun düğümü uçuyor. Biliyorum saçma ama bu şekilde çalışıyor. Elbette bunun yerine pratik olmayan diğer yollar denebilir. Ama CS4'de ise şu şekilde eşitleme sonuç vermekte:

trace("\nXMLveri'nin CS4'deki son hali:\n-------------------------");
XMLveri.child("Product").ProductName = hariciXML.pr[0].pn.text();
trace(XMLveri,"\n-------------------------");

Biraz uzun oldu ama bu pratik eşitlemeyi kullanmayanlar sorunu farketmemiş olabilirler. Neyse ki Adobe bunu farketmiş olacak ki yeni sürümde her şey olması gerektiği gibi. Tabii başka hatalar olduğunu ve yeni yamalar yayınlanacağını söyleyenler de var. Sizi etkilemiyorsa sorun yok ama XML konusunda Flash'ın hakimiyeti gerçekten kayda değer.

Bir de CDATA içerisindeki verilere hassasiyeti olmasa. Çünkü yeni sürümde de bu devam etmekte! Biliyorsunuz, <![CDATA[...]]> içinde ne olursa olsun XML düğümlerin içeriğiyle alakalı olmadığı için soruna sebep olmaz.

Profili Göster
ismail arslan 24/07/2009

As 3.0 ın SCORM'u destetklemediğni yazmışsınız. Biz as 3.0 ile yazdık ve Scorm 2004 ü destekliyor. Bizzat grup olarak da bu denemeyi yaptık

Profili Göster
Muttalip TULGAR 27/07/2009

İsmail Bey'e uyarısı için çok teşekkür ediyorum. ActionScript 3.0, SCORM standartlarını desteklemektedir. Makaledeki hatamı düzelttim.Bilgilerinize.

yeni üyelik | şifremi unuttum

aç-kapa Toplantı Özgür Yazılım ve Linux Günleri '10

Özgür Yazılım ve Linux Günleri '10

İstanbul Bilgi Üniversitesi Bilgisayar Bilimleri Bölümü ve Linux Kullanıcıları Derneği'nin 9 yıldır düzenlemekte oldukları etkinlikler bu yıl `Özgür Y...
Kategori: Toplantı

aç-kapa Yarışma 3. Uluslararası Ekslibris Yarışması: İstanbul 2010

3. Uluslararası Ekslibris Yarışması: İstanbul 2010

İstanbul Ekslibris Dernegi, Feyziye Mektepleri Vakfı ve Işık Üniversitesi, kitaplar için mülkiyet işareti olarak kabul edilen ve üzerinde estetik dege...
Kategori: Yarışma

aç-kapa Konferans Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Generally speaking, the term "New" brought about debates. We try to open up and elucidate the term "New" along with "Interact...
Kategori: Konferans

aç-kapa Konferans 3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

Konferans ile ilgili ayrıntılı bilgiye aşağıdaki bağlantıdan ulaşabilirsiniz: http://www.futurelearning.org.tr/katilim_cagrisitr.pdf ...
Kategori: Konferans

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 54 (50 kayıtlı, 4 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

Blog Bölümü Blogevi.com'a Taşınıyor

Selam arkadaşlar MMIstanbul'da , tasarımcı ve programcıların blog yazılarını "feedleyerek" MMIstanbul okurlarını MMIstanbul dışın ...

7.500'üncü üyemiz Cem Koç!

Neler Yapılabilir?

500 Hatası Hakkında!

Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)

coldfusion mysql ubuntu
 
sponsor adobe istanbul