Kitap Şenliği MAYIS Talihlisi AS 3.0 kitapı kazandı


Merhaba arkadaşlar

Blogumda 2009 yılında başladığım Kitap Şenliği son ayına giriyor.Bu ay değerli Engin YÖYEN'in Actionscript 3.0 kitabını hediye ettim. Blogumun sıkı takipçilerinden Sebahattin Musaoğlu çok az katılımcının katıldığı bir çekilişle bu değerli kitaba sahip oldu kendisini kutluyorum. Kitabı BilgeAdam'da elden teslim etme şansım oldu fotoğrafı da simültene çektik orada ;) Kitap kendisine ve kariyerine faydalı olur inşallah



Haziran ayında gerçekten bu Kitap Şöleni'ni planlarken en sona eklemeyi uygun gördüğüm değerli BilgeAdam eğitmenlerinden Okan Tekeli'nin kaleme aldığı Uygulamalı Yazılım Projeleri adlı yazılım kitabı.

Kitapta 3 farklı projenin proje aşamasından yazılımsal uygulamasına kadarki aşamalarda iş akışları ve programlaması anlatılmış. Türkçe olarak eş bir kaynak okumadım ve görmedim. Birinci proje, herkesburada.com adında gelişmiş bir arkadaşlık sitesidir. İkinci proje, bir seyahat firması için otobüs saatlerini organize eden bir otomasyon programıdır. Üçüncü proje ise DVDDukkani.com adında bir alışveriş sitesidir. Bütün örnek projeler Visual Studio 2008 kullanılarak anlatılır.



Kitap için örnek anlatım ve ayrıntılı bilgi için :


http://www.bilgeadamyayinlari.com/KitapDetay.aspx?KID=24


Bu kitapı Kitap Şölen'in son ayında şanslı bir takipçime hediye edeceğim.Bunun için tek yapmanız gereken blogumu takip ederek beğendiğiniz yazılara yorum yazmanız ve sağda devamlı güncellediğim eğitim linkleri ve reklamlarına tıklamanız.


Herkese bol şans....





VizyonReklamevi.com v3 yayında...


Merhaba arkadaşlar

İstanbul / Ataşehir'de kurulu Vizyon Reklamevi'ne danışmanlık yapmaya devam ediyorum. Başarılı öğrencilerim de orada staj imkanı bulabiliyorlar.Geçtiğimiz günlerde websitesini yeniledik ve bir kampanyanın startını verdik.

Ataşehir ve civarında kurulu birçok KOBI sayılabilecek ufak şirketlerin öyle veya böyle websiteleri var.Ama ya eskimiş , ya çalışmıyor ya da memnun değiller. Bizde ÜCRETSİZ WEBSİTESİ ANALİZİ yapıyoruz diye bir kampanyayla isteyen her şirketin websitesini adım adım analiz ederek bir rapor halinde sunuyoruz ve eksiklerini gidermek üzere bir teklifle beraber iletiyoruz.



Siz de hem güncellenen websitesine hem de bu analizi kendi sitelerinize veya işine yarayacağını düşündüğünüz kimseler var ise Vizyon'un sitesinden başvuru formunu doldurup websitenizdeki eksikleri ve tavsiyelerimizi görebilirsiniz.

http://www.vizyonreklamevi.com


Faydalı olması dileğiyle...


Ercan Altuğ YILMAZ


ReklamYonetmeni.com Blogu



Merhaba arkadaşlar
Uzun zamandır beğendiğim bir blogu tanıtamıyordum. Ama reklamyonetmeni blogunu biraz geç keşfedenlerden birisi olarak bloguma da eklemeyi uygun görüyorum. Reklam sektöründe birebir kullanılan çeşitli ajansların psd ve/veya ai kaynak dosyaları ile tasarımlarını paylaşıyorlar.Tabiiki hem esinlenmeniz hem de trickleri kapmanız için.

Güzel iş çıkarmışlar ve çok sağlam (200+ sayfa ) arşivleri var. İlk gezdiğimde tüm gecemi geçirmiştim. Rapid accountunuz da varsa yaşadınız.

http://www.reklamyonetmeni.com/


Faydalı olması dileğiyle..



ComboBox gibi Component'lere Stil atama

Merhaba arkadaşlar

Componentler(bileşenler) hazır kullandığımız bazı yardımcı nesnelerdir.Actionscript 3.0 ile artık componentleri sahnemize ekledikten sonra içerisine çift tıklayarak girerek aynen bir MoveClip'i değiştirir gibi o componentin stillerini değiştirebiliyoruz.

Ayrıca Lable gibi,TextInput,DataGrid ve ComboBox gibi içlerinde dinamik textler barındıran componentlerinde yazı formatlarını bir text format yaratıp aşağıdaki gibi atayarak belirleyebiliyoruz.

var stil:TextFormat = new TextFormat();

stil.color = 0x116677;

benimComponenetinInstanceName.setStyle("textFormat",stil);




ComboBox için ayrıca seçili olan ve açılan textler için ayrı ayrı stiller atayabiliyoruz.Bunun içinde :



var tf:TextFormat = new TextFormat();

tf.color = 0xf4f4f4;

combom.textField.setStyle("textFormat",tf);
//combonun seçili ilk satırındaki stil
combom.dropdown.setRendererStyle("textFormat", tf);
//açılan listedeki textlerin stilleri



olarak belirtmek yeterli. Faydalı olması dileğiyle...




AS3 Core Library (as3corelib) ile Görsel Kaydetme


Merhaba arkadaşlar ;

Bugün size AS3 Core Library 'den bahsetmek istiyorum. Sizinde bildiğiniz gibi internet üzerinde birçok flash için geliştirilmiş class dosyaları mevcut ve bizler bu class'ları çalışmalarımıza import ederek gerekli metodlarıyla kullanabiliyoruz. En meşhur olanlarından biri papervision3D olarak belirtebilirim. Flash içerisinde olmayan 3Boyutlu uygulamaları çeşitli matematiksel işlemlerle veya video çekimleriyle sağlayan bu class altyapısı için sitesindeki demolara göz atabilirsiniz. Özellikle 360 derecelik altta gösterdiğim kamera ile çeşitli açılarla eş zamanlı çekilen videolarla olan etkileşimli flash video uygulaması muazzam olmuş.



Benim size bahsetmek istediğim AS3 Core Library , Actionscript üzerine geliştirilen JSON ile iletişim ve image işleme sınıflarını da barındıran bir class yapısı. Bu class ile flash içerisinde o an bulunan bir görseli ziyaretçi bilgisayarına veya servera kaydedebiliyorsunuz. Öncelikle bu işlemler için as3corelib kütüphanesini alttaki adresten indirip ClassPath olarak mesela çalışmanız fla dosyasının yanına com klasörünü eklemeniz gerekiyor. FLA çalışmanızda ilk satırda

import com.adobe.images.JPGEncoder

diyerek o classı classpath denen ya çalışmanız fla adresinin yanına ya da C:\Program Files\Adobe\Adobe Flash CS4\en\First Run\Classes/ klasörünün altına (ki burası default MovieClip,Date,Array,Math classlarınızın bulunduğu adrestiir) kopyalamanızdır.

http://code.google.com/p/as3corelib/

AS3 Core Library kullanarak Draw API'lerle çizdirdiği bir resmin çıktısını almayı anlatan Henry Jones , bu örnekle benim anlatacağım Webcam örneğine çok benzeyen şekilde kullanmış ona da göz atabilirsiniz.


http://henryjones.us/articles/using-the-as3-jpeg-encoder


Ben Türkçe bir uygulama aradım biraz googling ile ama JSON dışında AS3 Core Library'i anlatan olmamış.Ben kısaca kodu anlatayım. kopyala fonksiyonu 3 adet parametre alıyor.Bunlar m:MovieClip sahneden alabileceğiniz ve görsel olacak movieclip instance name'i.q kalite karşılık geliyor 100 üzerinden görsel kalitesi ve çıkacak dosyanın adı.


import com.adobe.images.JPGEncoder;
function kopyala(m:MovieClip, q:Number, fileName:String)
{
var jpgSource:BitmapData = new BitmapData (m.width, m.height);
jpgSource.draw(m);
var jpgEncoder:JPGEncoder = new JPGEncoder(q);
var jpgStream:ByteArray = jpgEncoder.encode(jpgSource);

var header:URLRequestHeader = new URLRequestHeader ("Content-type", "application/octet-stream");

var jpgURLRequest:URLRequest = new URLRequest ("jpg.php?name=" + fileName + ".jpg");
jpgURLRequest.requestHeaders.push(header);
jpgURLRequest.method = URLRequestMethod.POST;
jpgURLRequest.data = jpgStream;

var jpgURLLoader:URLLoader = new URLLoader();
navigateToURL(jpgURLRequest, "_blank");
}


Buraya kadar jpg.php dosyasının yardımıyla sahnemizde bulunan bir MovieClip'i bir jpeg olarak kaydettirecek fonksiyonu tamamladık. jpg.php dosyasının içeriği de :

if (isset($GLOBALS["HTTP_RAW_POST_DATA"]))
{
$jpg = $GLOBALS["HTTP_RAW_POST_DATA"];

header('Content-Type: image/jpeg');
header("Content-Disposition: attachment; filename=".$_GET['foto']);
echo $jpg;
}


Şimdi bir webcam görüntüsü almak istiyoruz düye düşünelim.Yoksa sahnedeki herhangi bir movieclipte olabilir. Webcam görüntüsü için


var video1:Video=new Video();
var kamera:Camera=Camera.getCamera();
video1.attachCamera(kamera);
addChild(video1);

kodları yeterli olacaktır.Ancak video1 bir video objesi olduğundan onu da kopyala fonksiyonumuz Movie Clip nesnesi parametre aldığından video1_mc adlı bir movieclip içerisine getireceğim kod biraz uzayacak ama mantık aynı.


var video1:Video=new Video();
var kamera:Camera=Camera.getCamera();
video1.attachCamera(kamera);

var video_mc:MovieClip = new MovieClip()
addChild(video_mc);
video_mc.addChild(video1);


ziyaretçi ekranında çıkacak uyarı:(2 farklı webcam varsa dışarıdan takılan ilk çalışır bu ekrandan ziyaretçinin değiştirmesi lazım biz seçemiyoruz)



ve sonuç :)



Buarada ek bir bilgi Webcam'i anlık bir poz yakalamak için null parametresi gönderiyoruz Foto çekme efektleri yapabilirsiniz alttaki ek kod satırıyla.

video1.attachCamera(null)


Sahneye bir foto_btn ekleyip ona tıklanınca cek fonksiyonuyla kopyala fonksiyonuna 3 adet parametre gönderiyoruz ve anasahnedeki video1_mc instance name'ine sahip MovieClip'i %90 kalitede foto adıyla kaydediyor.


foto_btn.addEventListener(MouseEvent.CLICK,cek)

function cek(e:Event)
{

kopyala(video_mc, 90, "foto");
}


İşte bir webcam görüntüsünü kaydeden bir uygulamamız bu kadardı.Ayrıca ziyaretçinizin kaydettiği bu görseli kendi serverınıza da ziyaretçiye seçtirerek File Reference metoduyla yükletebilirsiniz. File Reference hakkındaki yazım için :

http://ercanaltug.blogspot.com/2009/05/flash-icerisinden-dosya-yukletmek-file.html



Faydalı olması dileğiyle...





Flash içerisinden dosya yükletmek (File Reference)


Merhaba arkadaşlar ;

Flash içerisinden ziyaretçilerimize kendi bilgisayarlarından File Reference class'ını kullanarak biraz da PHP veya .Net yardımıyla servera görsel yükleyebiliriz.


var dosya:FileReference = new FileReference();
// dosya adında bir Filereference örneği oluşturuyoruz.

dosya.addEventListener(Event.SELECT, secildi);
// dosyaya SELECT seçim eventında yapılacak fonksiyonu atıyoruz.

dosya.browse(new Array(new FileFilter("Images", "*.jpg;*.jpeg;*.gif;*.png")));
// dosyanın bilgisayardaki dosyaları gösterirken FileFilter ile sadece görselleri getirtebiliyoruz.Ancak bu metod direk çalışmıyor bir butona atamanız gerekiyor.

function secildi(e:Event) {
var adres:URLRequest = new URLRequest();
adres.method = URLRequestMethod.POST;
adres.url = "upload.php";
dosya.addEventListener(Event.COMPLETE, tamam);
dosya.upload(adres, "fotoadi");
// bir adres tanımlayıp dosyayı oradan çekecek işlemlerimizi yapıyoruz ve upload.php dosyasından POST metoduyla alacağını belirtiyoruz.
}

Flash asla lokal tarafta dosya değiştiremez,ekleyemez,silemez.Sadece okur çünkü ziyaretçi bilgisayarında çalışan bir plug-in sonuçta.Bu yüzden server tarafında bir işlem yaparak seçilen dosyayı servera kaydedelim.PHP tarafında 1 satır kod işmizi görüyor.


move_uploaded_file($_FILES['fotoadi']['tmp_name'], $_FILES['fotoadi']['name']);


kodunu yazıp upload.php dosyası olarak saklayalım. İşimiz bukadardı. Şimdi lokalde değil tabiiki PHP servera atıp test edebiliriz.Serverda fotoyu bulacaksınız :)


Yüklenen dosyanın bytelarına erişerek yüzdeside yazılabiliniyor ama bir sonraki sefer inşallah.Merak edenler üstad Lee Brimelow'un File Reference eğitim videosunu izleyebilir.

http://www.gotoandlearn.com/play?id=76

Faydalı olması dileğiyle..





Photoshop & Illustrator 3D Uygulaması


Merhaba arkadaşlar ;

Çok beğendiğim bir tutorialı uygulayarak Photoshop ve Illustrator 3D manipülasyon uygulamasını göstermek istedim. Türkçe böyle bir kaynak yoktu çünkü.

Bu tutorial'da, Illustrator 3D özelliğinin de yardımıyla orta derecede Photoshop bilgisi ile gerçekçi 3D yazı sahnesi yaratacağız.

Çalışmada kullanacağımız görselleri sxc.hu' dan ücretsiz olarak indirebilirsiniz.

http://www.sxc.hu/photo/1027530

http://www.sxc.hu/photo/1031643

http://www.sxc.hu/photo/810079

http://www.sxc.hu/photo/1033587


Çalışmamızın son halinin önizlemesi:




Adım 1
Boş bir illustrator dosyasında yazımızı yazalım. Örnekte kullanılan font #CCCCCC değerli Impact'tır.
Yazıyı yazdıktan sonra Effect > 3D > Extrude & Bevel, komutuyla aşağıda belirilen değerleri girin ve Ctrl+C ile 3D yazıyı kopyalayın.(Fotoğraflardaki ayarları daha net görebilmek için üzerlerine tıklayabilirsiniz.)




Adım 2
Photoshop'ta 1280x1024 çözünürlüğünde yeni bir dosya açıp linkteki resmi arkaplan yaptıktan sonra
1.Adımda hazırladığımız 3D yazıyı Ctrl+V kombinasyonuyla Smart Obje olarak yapıştırıyoruz.



Adım 3
Bu aşamada yazımızın sahne ışığıyla uyumunu sağlamak için Filter > Render > Lighting Effects ile aşağıda verilen değerleri giriyoruz.



Adım 4
Smart Objeninj olduğu katmana sağ tıklayarak Duplicate Layer > Destination: New kombinasyonuyla yeni bir dosyaya kopyalayın ve Map olarak adlandırın. Daha sonra Layer > Rasterize > Smart Object işlemini gerçekleştirim, Map.psd olarak masaüstüne kaydediyoruz.



Adım 5
Şimdi bir önceki photoshop dosyamızı displace texture olarak kaydedip 3D yazınızı silin ve bu resmi doku olarak kullanabilmek için yeni bir katmana yapıştırıcağız.

Filter > Distort > Displace kombinasyonuyla “map.psd” yi seçin ve Horizontal & Vertical değerlerini 50'ye ayarlayın. Sonra da Ctrl+A ile tümünü seçin.




Adım 6
“Rock Texture” görselini 3D Smart Object'in üzerine bir katmana yapıştrıdktan sonra Blending mode'unu Overlay'e çevirin.

Smart Object layerının simgesine Ctrl tuşuna basarak tıklayın ve şekli seçili hale getirin, daha sonra Ctrl + Shift + I ile seçimi tersine çevirin ve DEL tuşuyla dışarda kalmış dokuyu silin.

Daha sonra Magic Wand ile Smart Object layerındaki yazınızın ön tarafını seçin ve “Rock Texture” katmanında bu alanı silin.





Adım 7
Burn Tool, “Rock Texture” katmanı üzerindeki gölgeleri yakın.







Adım 8
"Rock texture" üzerinde oluşturacağınız yeni bir katmana, Clone Stamp aracı ile “Sand dunes” katmanından alacağınız dokuları bu katmana taşıyın ve "More Sand" olarak adlandırın.






Adım 9
Doku efektini daha gerçekçi kılmak için “Rock Texture” katmanının bir kısmını, yumuşatılmış brush ile silin.







Adım 10
Şimdi çalışmayı biraz kirletmemiz gerekiyor. “Displace texture” dosyasını bir kez daha açın ve bu görseli yeni bir katmana atın. Daha sonra Filter > Distort > Displace komutundan “map.psd” dosyasını horizontal ve vertical değerlerini 50'ye ayarlayın ve Ctrl + A ile kopyalayın.







Adım 11
“Dirt texture” ı yeni bir katmana ekleyin ve Ctrl'e basılı tıtarak 3D text i seçili hale getirin. Ctrl + Shift + I ile seçimi ters çevirdikten sonra , DEL ile fazla kısımlardan kurtulun.

Yumuşak bir silgi ile “Dirt texture” katmanının üst kısmını silin ve beğendiğiniz bir hal alana kadar silme işlemlerine devam edin.






Adım 12
“Dirt texture” katamanının blending modeunu Multiply olarak atayın ve biraz gölge ekleyin.






Adım 13
Çimleri eklemek için “Displace texture” dosyasını açıp bu resmi yapıştırarak daha önceki gibi Displacement map uygulayın ve sonunda çimleri kopyalayın.






Adım 14
Kopyalaıdığınız çimleri ana çalışmaya yapıştırıp üst kısımlarını ve istemediğiniz yerleri silin.




Adım 15
“Grass texture” katmanındaki gölgeleri burn tool kullanarak koyulaştırın.




Adım 16
Grass texture” katmanına gölge ekledikten sonra Sponge aracını kullanarak çimlerin bir kısmının doygunluğunu sıfırlayın.







Adım 17
Paste the grass texture into a new layer on a plane on Vanishing Point filter window (go to Filter > Vanishing Point) to match the perspective of the landscape.




Adım 18
Yumuşatılmış bir silgi ile “Grass" katmanından istediğiniz yerleri yok edin.






Adım 19
Çimlerin bir kısmını seçin ve 10 feather değeri verdikten sonra hue değerini -30a düşürün.



Adım 20
Şimdi Grass katmanına biraz gölge ekleyin.




Adım 21
Şimdi biraz daha detaya giriyoruz. Bu görseli yeni bir katmana kopyalayın ve Hue/Saturation değerlerini mevcut renklerinizle eşleştirine kadar değiştirin. Bu katmana istediğiniz ismi verin. Mesela: “Hanging plant





Adım 22
Silgi ile fazlalıklardan kurtularak 3D text’in köşelerine yerleştirin..




Adım 23
Hanging plant katmanını çoğaltıp Edit > Transform > Flip Horizontal ile döndürün ve bu kopyayı distort ederek şekillendirin. Kopya görseli burn tool kullanarak sahne ışığına uygun hale getirmeyi unutmayın.






Adım 24
Zevkinize göre son ekleme ve ayarlamaları yapın.






Adım 25
Çalışmayı daha etkileyici kılmak için son bir adım olarak Photo Filter ve Gradient Map (Opacity 35%) kullabilirsiniz.



Sonuç:



Orjinal makale WDD için Alvaro Guzman tarafından yazılmış ve http://www.webdesignerdepot.com/2009/05/render-a-3d-text-scene-using-photoshop/ adresinde yayınlanmıştır.Çeviri için değerli öğrencim Gökhun Güneyhan 'a teşekkürler.Faydalı olması dileğiyle...




MEB Yazarlık Yazılımı CS3 Eğitimleri


Merhaba arkadaşlar ;

Bir öğrencimin uyarısıyla az önce Milli Eğitim Bakanlığının Yazarlık Yazılımı projesi için hazırladığı eğitimleri Adobe Creative Suite 3 paketi lisansı satın alıp eğitimlerini de güncellediğini ve eğitimleri de ücretsiz yine bir portalda yayınladığını öğrendim. Birkaç ay evvel yayına başlayan eğitim portalında artık Photoshop CS3 ve Illustrator CS3 eğitimleri de var ayrıca Acrobat ve Contribute eklenmesi de güzel olmuş. Giriş seviyesindeki bu eğitimleri izleyerek bu programları kullanmaya başlayabilirsiniz.Flash eğitimine göz attım eski versiyonuna göre daha az anlatılmış ve bir butona event ile çalıştırmak bile anlatılmamış ama dediğim gibi sadece bir programı öğrenmeye başlamak için iyi bir kaynak.

http://uzaktanegitim.meb.gov.tr/webprecs3/

Ayrıca verdiğim adreste sağ alt taraftaki linklerden giderseniz aşağıda kırmızı daireyle gösterdiğim yerden güzel türkçe yardımcı kitaplar ücretsiz indirilebiliniyor onu da pas geçmeyin. Programlar türkçe arayüzüyle anlatılmış ama yerleri aynı olduğundan pekte sorun olmayacaktır.



Ve en son olarak eski Yazarlık Yazılımı da hala yayında.İyiki de yayında çünkü Premier ve Audiocity (Ses ve video işleme) programları orada var CS3 paketinde olmadığından o güncellenmemiş. Onun adresi de

http://yazarlikyazilimi.meb.gov.tr/egitim/


blogumdaki sağ taraftaki Tavsiye Eğitim linklerine de ekledim.Faydalı olması dileğiyle...




Türkçe Adobe AIR Kitapı yayınlandı ve şimdi ücretsiz edinebilirsiniz !


Merhaba arkadaşlar ;

Az önce güzel bir haber aldım ve hemen paylaşmak istedim. Türkçemize güzel bir Adobe kaynakçası daha eklendi:"Adobe AIR". Adobe'nin yepyeni masaüstü uygulamaları çözümü AIR üzerine Flex,Flash ve Actionscript tabanlı uygulamalar yapabiliyoruz,yani çokta yeni şeyler öğrenmenize gerek kalmadan bir websitesini masaüstü uygulamasına çevirebiliyorsunuz. Yayın hayatına yeni başlayan KODLAB en kapsamlı Türkçe Actionscript 3.0 kitabı yazarı Engin YÖYEN ile beraber bu yeni teknolojinin "Adobe AIR" kitabını yayınladı. Ayrıntılı bilgi için KODLAB sitesi sizi bekliyor.

http://www.kodlab.com/programlama/59-adobe-air.html


Önsözünü sevgili Engin'in isteğiyle müthiş bir keyifle benim yazdığım bu kitapı Engin bir güzellik daha yaparak blogundan 3 adet ücretsiz dağıtıyor.Bence kaçırmayın derim gençler ;)

http://enginyoyen.com/blog/tr/ucretsiz-air-kitabi/

Verdiğim ve verecek olduğum Flash,Actionscript,Flex ve AIR eğitimlerinde keyifle paylaşacağım bu kitabı sizde edinin . AIR'ın büyülü dünyasında kendi uygulamarınızı ne kadar kolay geliştirdiğinize siz bile şaşıracaksınız.

Engin'e de tekrardan herkes adına teşekkürü borç biliyorum ,Türkçemize böyle güzel ve geleceği çok parlak olan bir teknolojinin bir kitabını daha da geç olmadan kazandırdığı için. Engin bunu daha öncede Actionscript 3.0 için yapmıştı şimdi sanıyorum sıra Flex'te ;)


Sevgiyle kalın dostlar..



Ercan Altuğ YILMAZ




Actionscript 3.0 Kod optimizasyon tüyosu...




Tekrardan merhaba arkadaşlar ;

Biraz daha iyileşir gibi olunca hemen derslerimdeki notlarımı yazmaya başlayayım istedim.Actionscript 3.0 ile yapılan bir projemizde o kadar çok aynı eventi ve fonksiyon isimlerini eklediğimizi farkettikki bunu bir döngüyle halletmeyi düşündük. Kısa biraz for ve dizilerle uğraştıktan sonra alttaki çözümü bulduk.

Anasahnenizde onlarca movieclip var ve hepsine aynı eventi ve özellikleri(buttonMode mesela)eklemek istiyorsunuz.Tek tek yazmak yerine o movieclipin içerisinde animasyonlarınızı yapıp üzerine gelince geldi frame labelına sahip frame'e,gidince de gitti framelabelına sahip frame'e gitmesini söyleyen fonksiyonu ayrıca tıklayıncada anasahnedeki anasayfa_mc gibi frame labela sahip ekledik.

var dizim:Array=new Array(anasayfa_mc,galeri_mc,iletisim_mc);
for (var i:Number = 0 ; i < dizim.length; i++ ) {
dizim[i].buttonMode=true;
dizim[i].addEventListener(MouseEvent.MOUSE_OVER,geldi);
dizim[i].addEventListener(MouseEvent.MOUSE_OUT,gitti);
dizim[i].addEventListener(MouseEvent.CLICK,tiklandi);
}


function geldi(e:MouseEvent) {
e.target.gotoAndPlay("geldi");
}

function gitti(e:MouseEvent) {
e.target.gotoAndPlay("gitti");
}

function tiklandi(e:MouseEvent) {
gotoAndPlay(e.target.name);
}


Böylece her movieclip eklediğimizde yeni bir evet değil dizimize bir eleman ekliyoruz.Anasahnesinde yüzlerce butonu olanlara duyurulur 15 satırda haloluyor gerçekten ;)




Faydalanmanız dileğiyle..


Adobe CS4 ile Masaüstü Yayıncılık Semineri



Merhaba arkadaşlar

bahar ayları seminer aylarıdır. Güzel bir etkinliğin bende haberini paylaşmak istedim. Melih Sancar hocamız ve Ceyhun Akgün hoca'nın katılımcıları arasında olduğu Adobe CS4 etkinliği Doğuş Üniversitesi Acıbadem'de 9 Mayıs günü gerçekleşiyor.

Ayrıntılı bilgi için :

http://www.adobebilgi.com/


Etkinlik ücretsiz ve herkese açık.Zamanınız varsa bence bu Photoshop ve Illustrator uzmanlarının tecrübelerinden faydalanma fırsatını kaçırmayın...