Zoque.Forum
Dirsek Teması:
Geri Dön Zoque.Forum » Webmaster Kaynaklari » Makaleler » Adobe Flash CS3


Makaleler Tasarım, teknoloji, web, kültür ve sanat ana başlıkları olmak üzere forumda yer verilen bölümler ilgili her türlü makaleye bu bölümde yer verebilirsiniz. Sitenizde yayınladığınız ve burada bizlerle yeniden paylaşmak isteyeceğiniz makaleleri de gönderebilirsiniz.

Comment
 
LinkBack Article Tools
Old 17.05.2007  
perplex
 
perplex's Avatar
 
Üyelik Tarihi: 03.01.2007
Yer: istanbul
Yaş: 28
Mesaj: 169
Adobe Flash CS3

Bayadır yolunu gözlediğimiz flash'ın yeni versiyonu nisan itibariyle piyasaya çıktı. Çıkar çıkmaz kurup bir inceleyim dedim ve 3 hafta ara vermeden programı kurcalıyıp yardim bölümünü de okuyunca anladım ki adamlar gelmiş geçmiş en iyi, hızlı ve sağlam versiyonu yapmışlar. Peki bu versiyonun ne özellikleri var program ve kod taraflarından bir bakalım.

program

- programın açılması biraz daha yavaşlamış ve sisteminizde 2500 ün üzerinde font varsa fatal error verir olmuş.

-Arabirim fazla değişmemiş. Toolbar flash8'deki gibi 2 kolon ya da uzun bir tek kolon şeklinde kullanılabiliyor. Tool'lar aynı. Bir dikkatimi çeken Rectangle'da köşelerin yuvarlaklığını ayrı ayrı ayarlanabilmesi. Bu sayede normalde 2-3 şekli overlap edip oluşturduğunuz bir şekli bir seferde yapabiliyorsunuz.

-Bounding Box'ların rengini değiştirebiliyorsunuz. Çok önemli gibi görünmese de üstüste binen bir sürü sembolde işinize yarayabilir.

-video importları daha geliştirilmiş. Cue noktaları atayıp save edip preset şeklinde saklayabiliyorsunuz. Codec Sorenson hala. QuickTime için daha iyi bir kalite sunuyormuş bu arada . Denemedim hiç.

-Tweenleri saklayabiliyorsunuz. XML formatına çevirip Actionscript için kullanabiliyorsunuz. Gayet güzel bir özellik.

-Filtreleri kopyalıyıp yapıştırabiliyorsunuz. Her seferinde presete atmaktan ya da not etmekten daha iyi.

-8'de gelen nine-slice özelliğinin preview'ını görebiliyorsunuz. Bu özellik de yerinde olmuş. Her seferinde oluşturacağınız Rectangle'ın koordinatlarını deneme-yanılma ile buluyorduk, gerek kalmamıs artık.

Başka da birşey yok sayılır. Ve asıl bomba kısım olan kod kısmına gelelim.

KOD

Bir kere yapı tamamen değişmiş denilebilir. Artık _root, createEmptyMovieClip, attachMovie gibi kavramlarla vedalaşmak lazım. Tam java daki swing mantığı oluşturulmuş.

- MovieClip ler üzerindeki yük inanılmaz hafifletilmş. Sprite adlı (director da bulunan) yeni bir class oluşturulmuş. Tek frame li bir mc gözüyle bakabiliriz. MovieClip class 'ı artık sanırım sadce içinde oynıyacak bir animasyon varsa kullanılsın mantığındalar adamlar. movieclip ve sprite ın dışında shape classı mevcut ve bütün bu görsel instance yaratan class'lar genel bir DisplayObject class'ının subclass'ı olarak yer alıyor.

Dediğim gibi şimdiye kadar ki kullandığımız versiyonların en önemli metodlarından createEmptyMovieClip ve attachMovie metodları kullanılmıyor artık. Onun yerine bir MovieClip yaratmak için direk bir MovieClip instance yaratıyoruz var mc:MovieClip = new MovieClip() şeklinde. ve bu MovieClip i görüntülemek için bulunduğumuz DisplayObject nesnesinde addChild metodunu kullanıyoruz this.addChild(mc); şeklinde mesela. Aynı şekilde attachMovie için library'deki de nesneye identifier yerine class veriyoruz. Başta karışık gözükse de mantık aynı. Class için bir isim seçiyoruz mesela ali diye. flash otomatikman böyle bir class yaratıyor. Sonra var ali:Ali = new Ali(); şeklinde yaratıyoruz nesnemizi. ve görüntülemek için yine addChild'ı kullanıyoruz.

-Stage mantığı değişmiş. Global erişimi yok. Onun yerine herhangi bi display object in stage özellğinden yararlanılıyor.

-Drawing API kuvvetlendirilmiş. Primitif shapleri tek bir satırda yazmak mümkün. Örnegin bir dikdörtgen çizmek için drawRect,yuvarlak için drawCircle yazmak yeterli olabiliyor.

-Text kısmına süper yenilikler gelmiş. appendText ile mevcut texte yazı ekliyebiliyoruz. Örneğin ali.text += "selam" yerine ali.appendText("selam"); Text'in kaç satır olduğunu. satırın ne kadar uzunlukla olduğunu.O satırın içeriğini vs görebilip değiştirebiliyoruz. Text'in antialiasını scriptle ayarlıyabilioruz artık.

- En önemli özelliklerden biri de Event Handler ların eventListener formatına sokulması. Bu şu anlama geliyor:

* MovieClip'lerin onRollOver , onRollOut, onRelease, onEnterFrame vs metodları artık yok. Bunun yerine movieclip oluşturup addEventListener metoduyla ilgili event'i register etmeniz lazım. ve sonrasında da ilgili fonksiyonu çalıştırmak. Örnek vermek gerekirse,

var mc:MovieClip = new MovieClip();
function hello(e:Event) { trace("hello") };
mc.addEventListener(flash.events.Event.ENTER_FRAME , hello); şeklinde

bu ne ya ne uzun diyenler olabilir ki ben de dedim zaten ama böylece bir event birkaç objeye atanabilcek ya da tersi. bu da baya hızlandırır uygulamayı.

- class lar hemen hemen aynı. sadce yeni package özelliği eklenmiş. AYrıca bir class dosyası birkaç class barındırabiliyor artık. Bunun dışında inheritance (mirasçılık) da herhangi bir yenilik yok sayılır.

Class lar için yeni internal ve final namespace leri eklenmiş. ve class default'u public yerine internal olmuş. internal sadce bulunduğu package deki classs'lara visible diyebiliriz. final ise javadaki gibi herhangi bir extend edilemeyen class. bunun dışında class elemenarının özelliklerine override ve dynamic eklenmiş .override extend edilen classın metodunu yeniden yazmak için dynamic ise runtime da özelliği değiştirebilmek için. Ayrıca kendi namespace lerimizi de oluşturabiliyor ve kullanabiliyoruz.

-int ve uint deişken tipleri eklenmiş.Böylece Number tipinin üzerindeki yük hafiflemiş oluyor. mesela sırf tamsayı kullanmamız gereken yerlerde int . hem tamsayı hem de pozitif olmasını istiosak uint kullabileceğiz.

Mesela bu durumun en verimli örneği for loopları

for (i:uint =0;i<1000;i++) , for(i=0;i<1000;i++) ya göre oldukça hızlı

- url ler 'in işliyişi değişmiş. flash'a yeni başlıyan birinin ilk bildiği movieclip metodu olan getURL yok artık. onun Yerine URLRequest classıyla bir url objesi oluşturup var url:URLRequest = new URLRequest ile sonra navigateToURL(url) ile gitmek istediğimi yere gidiyoruz. AYrıca lodVariables diye birşey de yok Onun yerine de URLVariables class'ını kullanıyoruz.

- bir başka MovieClip metodu olan loadMovie de as3.0 da bulunmuyor artık.Aynı şekilde MovieClipLoader classı da yok. Onun yerine Loader class ı var. bir loader bir de URLReuqest objesi oluşturup loader.load(urlrequest) şeklinde yüklüyeceimizi yüklüyoruz.

-ByteArray veri tipi destekler olmuş. Bu sayede binary datalarla oynayabilir yazabilir. Ayrıca Socket class ı ile transferlerini sağlayabilirsiniz. (mesela adamın biri png encoder yapmıştı. her türden resmi flash da png ye dönüştürüyordu)

Şimdilik aklıma gelenler bunlar ve tabi daha bir sürü özellik ve değişiklik mevcut. Adobe bu versiyonla artık insanların hepten OOP ye geçmesini istiyor gibi. Artık buton üzerinden bir link vermek, bir sürü satır kodu alıp başka yere yapıştırmak, gelişi güzel data tanımlamak vs gibi şeylerin önünü kesmek istiyor . Sanıım en iyisi şimdiden class mantığıyla programlayı öğrenmeye başlamak lazım. Zaten öğrenemesseniz yapabilcekleriniz sınırlı bence. bir de java geçmişiniz varsa işiniz gerçekten kolay.

bu yazıda kabataslak değişikliklere değinmeye çalıştım. program gerçekten hızlı. özellikle fazla sayıdaki datasetlerinde süper sonuçlar veriyor. Eksi tarafı biraz daha ram ve cpu hızı istemesi dışında yok gibi. tek üzüldüğüm bazı süper componentları kaldırmaları olmuş (tree, accordion, menu vs) ama herhalde bi update yapıp eklerler yakın zmanda..

herkese kolaylıklar..
perplex şu an çevrimdışı   Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 26.05.2007  
Punisher999
 
Punisher999's Avatar
 
Üyelik Tarihi: 23.07.2000
Mesaj: 363
Re: Adobe Flash CS3

Güzel bir yazı olmuş. Eline sağlık.
Punisher999 şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 26.05.2007  
harunsuv
 
Üyelik Tarihi: 16.08.2000
Yer: Konya
Yaş: 28
Mesaj: 85
Re: Adobe Flash CS3

Yazı için teşekkürler.
Çok yardımcı oldu.
harunsuv şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 28.05.2007  
ajnglagla
 
ajnglagla's Avatar
 
Üyelik Tarihi: 24.03.2007
Yer: ist
Mesaj: 98
Re: Adobe Flash CS3

her versiyonda farklı actionscript değişiklikleri geliyor, tam birine alışmışken daha değişik bir yapı ile yenisi çıkıyor. olayın hızlanması ve gelişmesi açısından iyi tabii.

buarada flash 8 ile MX uyumsuzluğu gibi bir durum Flash8 - CS3 arasında var mı?
yani hem dosya açıısndan hem de AS açısından.
Örneğin flash 8 action kodları CS3 de hata veriyor mu - çalıştırmamazlık ediyor mu?
ajnglagla şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 29.05.2007  
panteray_2005
 
panteray_2005's Avatar
 
Üyelik Tarihi: 25.05.2006
Yer: İzmir
Yaş: 21
Mesaj: 43
Re: Adobe Flash CS3

Alıntı:
ajnglagla tarafından gönderilen mesaj: Mesajı Görüntüle
her versiyonda farklı actionscript değişiklikleri geliyor, tam birine alışmışken daha değişik bir yapı ile yenisi çıkıyor. olayın hızlanması ve gelişmesi açısından iyi tabii.

buarada flash 8 ile MX uyumsuzluğu gibi bir durum Flash8 - CS3 arasında var mı?
yani hem dosya açıısndan hem de AS açısından.
Örneğin flash 8 action kodları CS3 de hata veriyor mu - çalıştırmamazlık ediyor mu?


Ben denedim olmuyor. Gayet uyumlu çalışıyor. Fakat ben actionscript in böyle baştan aşağıya değişmesini sevmiyorum. Yeni versiyon ile eskilerin üzerine yenilerinin eklemek yerine eskileri kaldırıp yeni bir hiyerarşi sunuyorlar önümüze. Sonuçta as1 den gelen kullanıcıların alışkanlıklarını da ezip geçiyor bu tutumları. Şimdi eski bildiklerini at çöpe... O kadar emek uğraş falan yarısı çöpe gitti... As2 den 3 e alıştık diyelim 1-2 sene sonra as4 gelecek ...
__________________
www.panteray.com
Online Blog Site v2 ; panteray.com/blog (Ayın sitelerine aday olun !)
panteray_2005 şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 30.05.2007  
perplex
 
perplex's Avatar
 
Üyelik Tarihi: 03.01.2007
Yer: istanbul
Yaş: 28
Mesaj: 169
Re: Adobe Flash CS3

Alıntı:
ajnglagla tarafından gönderilen mesaj: Mesajı Görüntüle
her versiyonda farklı actionscript değişiklikleri geliyor, tam birine alışmışken daha değişik bir yapı ile yenisi çıkıyor. olayın hızlanması ve gelişmesi açısından iyi tabii.

buarada flash 8 ile MX uyumsuzluğu gibi bir durum Flash8 - CS3 arasında var mı?
yani hem dosya açıısndan hem de AS açısından.
Örneğin flash 8 action kodları CS3 de hata veriyor mu - çalıştırmamazlık ediyor mu?
dediğim gibi temel bir değişiklik olduğu için çoğu kod hata vericektir. neyin kullanılmadığını ve yerine neyin geldiğini görmek için :

http://livedocs.adobe.com/flex/201/l...l-classes.html

adresine bakabilirsiniz.
perplex şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 30.05.2007  
842549
 
842549's Avatar
 
Üyelik Tarihi: 28.05.2007
Yer: Antalya
Yaş: 23
Mesaj: 8
Re: Adobe Flash CS3

Alıntı:
ajnglagla tarafından gönderilen mesaj: Mesajı Görüntüle
her versiyonda farklı actionscript değişiklikleri geliyor, tam birine alışmışken daha değişik bir yapı ile yenisi çıkıyor. olayın hızlanması ve gelişmesi açısından iyi tabii.

buarada flash 8 ile MX uyumsuzluğu gibi bir durum Flash8 - CS3 arasında var mı?
yani hem dosya açıısndan hem de AS açısından.
Örneğin flash 8 action kodları CS3 de hata veriyor mu - çalıştırmamazlık ediyor mu?
Mrb;
Adobe flash CS3'de ActionScript2 desteği var.flash 8 ile yapılmış dosyaları tanıyarak otomatikman ActionScript2 ile açıyor.
842549 şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 06.06.2007  
Angelus
 
Angelus's Avatar
 
Üyelik Tarihi: 02.06.2004
Yer: İstanbul
Yaş: 27
Mesaj: 143
Re: Adobe Flash CS3

Hala flash Mx kullanan biri olarak halimden son derece mutluyum. Action script 2.0 Kirli'nin tabiri ile "beni bozar"
__________________
If there is a devil, there could be an Angel too
Angelus şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 06.06.2007  
codesignist
 
codesignist's Avatar
 
Üyelik Tarihi: 02.01.2005
Yer: İstanbul
Mesaj: 248
Re: Adobe Flash CS3

Açıklama için teşekkürler. Yalnız, birisiyle karşılıklı konuşur gibi anlatmışsınız. Bu, bir çok kişinin hoşuna gitse de, ben bu uslübu beğenmiyorum. Bu yüzden her ne kadar bir çok şeyi açıklamış olsanız da yazınızı sevemedim.

Bence, AS3 ile gelen syntax yeniliği, işi zorlaştırmak için değildi. Elbetteki flash yapımcıları, gereksiz tanımlamaları ortadan kaldırarak performanstan kazanç sağlamayı amaçlamışlardı. Ki öyle oldu da.

Uzun kod yazmak evet ilk bakışta kötü geliyor olabilir. Ama bir de iyi yönden bakalım; artık daha az kişi kodlama yapabilecek. Çalınan kodları editlemek bundan sonrası için pek kolay olmayacak. Yaptığımız çalışmaları her önüne gelen alıp, "bunu ben yaptım" diyemeyecek...
__________________
abonelik , codesignist.com , yunuses.com , blog
codesignist şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Comment

Etiketler
adobe , flash , cs3



 
Zoque'a hoşgeldiniz!
Zoque 27.02.1999 tarihinde yayın hayatına başlamış, paylaşıma dayalı bir oluşumdur. Tasarım, teknoloji, web, kültür ve sanat ana başlıkları altında bilgi paylaşımı ve benzer değerlere sahip katılımcıların birbirleriyle iletişime girmelerine imkan sağlar. "Az ama Öz" sloganından yola çıkarak, kaliteli ve nitelikli katılımı temel alır.

Saygın ve ciddi bir ortamda yardımlaşmak, haberleşmek, kendi bildiklerini diğer katılımcılarla paylaşmak isteyen, oluşumumuza düzenli katılımda bulunacağı inancını taşıyan konuklarımızı üye olmaya davet ediyoruz. [ » ]


Üye Girişi:

UslanmaM baktabul.com TEKplatform TEKplatform

En popüler ilk 100 etiket
Tag Cloud
acil adsl ajax almak arama araniyor ariyorum ariyoruz asp bilen bilgi bilgisayar blog calisma canon css dijital div domain dosya eleman film firefox flash font form forum fotograf freelance google gore grafik grafiker hakkinda hangi hata hatasi hosting html ilgili ilk image internet istanbul istiyorum java javascript karakter kayit kisisel kullanimi link logo mac mail menu muzik mysql nasil neden nedir online photoshop php problemi program programi reklam resim satilik sayfa script server ses sistemi site sitesi son soru sorun sorunsali sorunu sql swf tasarim tasarimci tasarimcisi tasarimi turk turkce veri video web windows wordpress xml yardim yazi yeni zoque
Zoque RSS Aboneliği
Son eklenen konuları e-posta ile haber verelim mi?

Forum Yazılımı: vBulletin® Version 3.7.3 Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC5

Arayüz/Skin "Güneş" © www.zoque.com / net. Copyright © 1999 - 2008
Forum Saati GMT +2. Şu anda saat: 14:15.