aliemre
Flash 8 Professional
2 Yorum

Advanced Preloading : Logo Doldurma

Merhaba arkadaşlar ;Bugün internette pekte anlatılmayan ancak aslında actionscript kısmında yeni bir şey olmasada daha önceki preloading projemdeki Actionscript 2.0 uyumlu kodların üzerine logo doldurmalı bir bekleme ekranı tasarımı göstermeye çalışacağım. Adobe ‘nin kendi sitesi dahil bugün birçok site bu uygulamayı kullanıyor ve bekleme esnasında yüklenen yüzdeyi bir maske ve xscale kodu ile şirketin logosunu doldurmak çok kurumsal duruyor.Eminim sizde projelerinizde şirketin logosuna uygulamak istersiniz. Ancak orta seviye flash gerektiren bir uygulama olduğunu belirtmek isterim,takıldığınız yerde fla dosyası sondadır indirip bir göz atın.Hali hazırda olan bir projeniz eğer çok sayıda görsel,yüksek çözünürlüklü fotoğraf,kaliteli loop arkaplan müzikleri ve videolar içeriyorsa büyük bir ihtimal internetten sizin tecrübe ettiğiniz gibi gözükmeyecek yüklenmesi bir süre alacaktır.Bu sürede ziyaretçilere siteye geldiklerini anlatan ve yükleme yüzdesini gösteren bir preloading yani önizleme gösterilmesi Full Flash sitelerimizin en temel erişebilirlik kuralıdır.

Hemen projemizi açalım ve tasarımlarımız olan scene1 ise önyüklemeyi göstereceğimiz Sahnemizi ( Scene2) eklemek için Insert-Scene diyelim. Flash bu sahneyi varolan sahneden sonra göstermek üzere ekleyecektir,preloading ise ilk başta gelmelidir bu yüzden sahnelerin sırasını ve adını değiştirmek için Window-Other Panels-Scene ( Shift-F2) ile alttaki ekranı getirelim.Önce Scene1 sahnemizin adına çift tıklayarak main adını verdim,Scene2 adını da çift tıklayarak preloader.Daha sonrada preloader sahnesini aynı layerlardaki gibi tutup yukarı ilk sıraya getirin ve alttaki gibi olsunlar.Gerektiği yerde Scene silmek içinde o scene seçip panelin altındaki çöp tenekesine tıklamanız veya sürükleyip bırakmanız yeterli.

Şimdi main sahnesinde tasarım size ait.Scene panelini kapayalım ve sahnemizin üstünde WorkSpace yazısının yanındaki yere tıklayıp Preloader seçerek preloader sahnesine gelelim. Bu sahnede 1.frame içindeyken CTRL-F8 ile yeni bir movie klip yaratalım ve bir isim verip içine girelim.Burada da 5 adet layer oluşturacağız. Bu Movie Klip bizim giriş ekranımız olacak ve yüklenen byte’ı hesaplıyıp animasyonun toplam byte ına bölüp yüklenen yüzdeyi ekrana yazdıracağız,bunun yanında da fenerbahçe logosunu bu yüzde ile ufak bir maske ile dolduracağız.

İlk önce gelen layera yuzde adını verelim. YUZDE Layerında Text Tool seçip alttaki properties kısmındaki özelliklerini:

* Dynamic Text ;
* Trebuchet MS font ;
* Anti - alias for animation yazı render modu ;
* Var: yuzde yazalım.

ve daha sonra sahneye sembolik yuzde yazalım. Bu dinamik text adından da anlaşılacağı gibi dışarıdan hesaplatılıp var değişkenine atayarak yazacağımız bir rakam topluluğu olacak.

YUZDE Layerının üstünde bu seferde YAZI layerı oluşturalım. Ve ;

* Static Text ;
* Trebuchet MS fontu ;
* Use device fonts ise karakter render modu seçelim.

alt kısıma “Yükleniyor…” yazalım. Bu yazıyı ben örneğimde seçip F8 ile movei klip yaparak 5 frame varken 5 frame göstermeyerek 10.framede aynı movie klip içinde 10.cu keyframden 1.keyframe ‘e gotoAndPlay diyip bir loop sağlayıp yanan sönen yükleniyor yazısı elde ettim,eğer bu kısım zor gelecekse yazıyı yazıp bu kısmı atlayın.

Şimdi doldurulacak olan logonun ilk görünür hali gerekiyor.Logo %10 layerı açtım ve bu Fenerbahçe logosunu(vektörel isterseniz dünkü postumdan indirebilirsiniz)import ile getirip istediğim ölçülerdeyklen F8 ile Movie Klip olarak kaydettikten sonra Alpha’sını %10 a getirerek elde ettiğim şeffaf dolacak olan logodur.

Daha sonra bir üsttede logo adlı bir layer açıp ona da aynı Logo %10′daki Movie Klipi CTRL-C ile kopyalayıp bu logo layerında paste in place diyerek aynı yere kopyalayıp Alphasını %100 yaptım.Çünkü bu maskelenecek olan layer ve maske doldukça logo net şekilde gözüksün isteyeceğim.

Bir üstte ve son olarak yeni bir layer oluşturdum ve adını maske verdm.Bu layerda da altta gösterdiğim gibi logonun tam altına enlemesine logodan büyük kırmızı bir dörtgen çizdim ve movie klip yaparak instance name olarak maske_mc verdim.Son olarakta maske layerına sağ tıklayarak mask diyelim.
Tasarım kısmını tamamladık.Şimdi yüzdeyi hesaplayıp Dynamic Text’e yazacak Actionscript kodumuzu yazmaya geldi sıra. Bu içinde bulunduğumuz Movie Klipten sahneye geri dönelim ve bu Movie Klipe sağ tıklayıp gerekli actions kodlarını vermek üzere Actions panelini açalım.Açılan panelde sağ üstte Actions-Movie Klip panel adına sahip olduğuna emin olun ve alttaki kodu direk copy paste edin(eğer Instance Name de bir değişiklik yapmadıysanız) .

onClipEvent (enterFrame) {
toplam = _root.getBytesTotal();
yuklenen = _root.getBytesLoaded();
hesap = int(yuklenen/toplam*100);
yuzde = “”+hesap+”%”;
maske_mc._yscale = Math.round(hesap*-9);
if (yuklenen == toplam) {
gotoAndPlay(”main”, 1);
}
}

Bu kodun ilk satırında movie clip framede yüklenir yüklenmez bu kodların çalıştırılacağı bilgisi var.İkinci satırda animasyonun toplam(_root) byte’ını hesaplayıp toplam adlı bir değişkene atadım. Daha sonra toplam yüklenen dosya boyutunu da yuklenen adlı bir değişkene.Ufak bir hesap ile yuklenen byte miktarının toplama yüzde oranını buldum ve yuzde değişkenine yanına yüzde(%) sembolü ile atadım. Buradan gelen hesap adlı yüzde miktarımı da maske olacak maske_mc movie klipin boyutuna atamak üzere yscale yani y koordinatı boyunca büyüme miktarına bağladım ve Math.round ile yuvarlayarak gözün algılayabileceği hızda yükselme yapsın istedim.-9 ile de logonun yüksekliği ve movie klipin yerine göre tam %100 dolduğunda logoyu tamamlayan yükselmeyi elde etmeye çalıştım.Sizin burada 9 rakamı yerine başka rakamlar hatta ondalık rakamlar kullanmanız gerekebilir.Unutmayın flashta ondalık rakamlar nokta ile ayrılır : yani 8,5 değil 8.5 yazmanız gerekiyor.Rakamı denemek için CTRL_Enter dedikten sonra bir daha CTRL-Enter diyin ve simulate download ile preloadingi görün.Simulate Download da 56K veya DSL ayarları seçili olduğundan emin olun.

Böylelikle Preloading’imizin tasarımını tamamlamış olduk.Test etmek için eğer 2.frame de bir site içeriğiniz varsa Ctrl-Enter ve Simulate Download ederek yüzde saymasını görebilirsiniz. Eğer herhangi bir içeriğiniz yoksa sonuçta bir preloading yani önyükleme adı üstünde bir içerik yüklenmeli, 2.frame de bazı görseller ( jpeg,gif..) veya mp3 ekleyin ve simulate etmeyi deneyin böylelikle site içeriği de yaratmış olduk, preloaderdaki Dynamic Text bu içeriğin yüklenen yüzdesini verecektir.

Benim örneğimde bir marş ve fotoğraf var bilin bakalım ne :)

http://www.expressionforum.net/al2y/preloading/pre.html

Örnek çalışmamın fla dosyasını (48 MB) download etmek için linke tıklayın…

http://rapidshare.com/files/74800439/preloading.fla

Faydalı olması dileğiyle…

Kaynak:

http://ercanaltug.blogspot.com/2007/12/advanced-preloading-logo-doldurma.html

## Reklamlar ##
aliemre
Flash 8 Professional
1 Yorum

Tekerlerk Yapımı

1-Layer1 –>ilk kare create motion tween–>(istediğin yere kadar) insert keyframe
3-frame1′i seç.
4-şekil seç.
5-properties’ten tween:motion seç.
6-properties’ten ease:78 (istediğiniz sayıyı seçebilirsiniz) *ease=tekerlek hızını ayarlar.
7-tekrar properties’ten rotate=cw’ yi seç. *cw=saat yönüne dönmeyi sağlar.

8-sonuncu frame’i seç.
9-şekil seç.
10-properties’ten tween:motion seç.
11-properties’ten ease:78 (istediğiniz sayıyı seçebilirsiniz)
12-tekrar properties’ten rotate=cw’ yi seç.

aliemre
Flash 8 Professional
Yorum yok

Şifre Kabul Sistemi

Önce 2 tane ayrı ekran çizeceğiz.

1.EKRAN İÇİN;

1-TEXT TOOL’a bas.
2-properties’ten input ‘a bas.
3-dikdörtgen çiz.
4-properties’ten var’a a yaz.

2.EKRAN İÇİN;

1-TEXT TOOL’a bas.
2-properties’ten input ‘a bas.
3-dikdörtgen çiz.
4-properties’ten var’a s yaz.

Şimdi onay kutusu yapmalıyız.

ONAY KUTUSU İÇİN;

1-bir kare çiz.
2-f8 –> convert to symbol’den buton yap.
3-ACTION’dan –> condition/loops’a bas.
4-if’i seç.
5-Şu kodları yazın;

on(release){
if (a==”TÜRKİYE”)
{ S=”DOĞRU” }
else
{ s=”YANLIŞ”}
a=” “;
}

Şimdi Test Edin

aliemre
Flash 8 Professional
1 Yorum

Hesap Makinesi Yapımı

EKRAN İÇİN;
1-TEXT TOOL’a bas.
2-properties’ten input ‘a bas.
3-dikdörtgen çiz.
4-properties’ten var’a x yaz.

RAKAMLAR İÇİN;
1-hesap makinasının tuşları modunda kare çizin.
2-kareyi f8_convert to symbol’den button’u seçin.
3-kareleri çoğalt.
4-bu karelerden 0′dan 9′a rakamlar,4 işlem,sil ve eşittir komudu oluşturacağız:)
5-1 nolu buton için;

1 nolu butonu seç
on (release)
{
x=x+”1″;
}

Geriye kalan 2,3,4,5,6,7,8,9,0 nolu butonlar için aynı işlemi uygulayacağız yanlızca kodun yazılacağı butonu seçip,
x=x+”1″; kısmındaki 1 yerine yazılcak sayının kendisini yazacağız!!

SİL İÇİN;
1-Sil butonunu seç;
on (release)
{
x=” “;
y=0;
}

TOPLAMA (+) İÇİN;
1-TOPLAMA (+) butonunu seç;

on (release)
{
y=x;
x=” “;
k=1;
}

ÇIKARMA (-) İÇİN;
1-ÇIKARMA (-) butonunu seç;

on (release)
{
y=x;
x=” “;
k=2;
}

ÇARPMA (*) İÇİN;
1-ÇARPMA (*) butonunu seç;

on (release)
{
y=x;
x=” “;
k=3;
}

BÖLME (/) İÇİN;
1-BÖLME (/) butonunu seç;

on (release)
{
y=x;
x=” “;
k=4;
}

EŞİTTİR (=) İÇİN;
1-EŞİTTİR (=) butonunu seç;
on (release)
{
if(k==1)
{
x=int(y)+int(x);
}

on (release)
{
if(k==2)
{
x=int(y)-int(x);
}

on (release)
{
if(k==3)
{
x=int(y)*int(x);
}

on (release)
{
if(k==4)
{
x=int(y)/int(x);
}}

BİTTİİ:)

aliemre
Photoshop
Yorum yok

Saç Boyama

1. Kullanacağımız resim bu arkadaşlar tabi siz istediğiniz bir resmi kullanabilirsiniz. Remimizi PS´de açalım

2. Backround ( Arkaplan ) layerı ( Katmanı ) seçili iken CTRL+J tuş kombinasyonunu tıklayarak arkaplanın kopyasını çıkartın

3. Layer > Layer Mask > Hide All yolunu izleyin

4. Layer paneliniz aşağıdaki resimde görüldüğü gibi olmalıdır

5. Klavyeden sadece D tuşuna basarak araç çubuğundaki önplan rengini beyaz arkaplan rengini siyah olarak ayarlayın

6. Önplan renginiz beyazken klavyeden B tuşuna basın ve fırça aracını seçin ardından resme sağ tıklayarak yumuşak bir fırça seçin

7. Layer panelinden Background´a tıklayın ve ardından klavyeden CTRL+U tuşlarına basarak Hue/Saturation penceresini açın. Sağ alttaki Colorize kutucuğunu tik koyun ve kaydırma çubukları ile istediğiniz bir rengi yakalayın. Ardından OK deyip pencereyi kapatın. Sonuç aşağıdaki gibi olmadıdır.

8. Layer panelinde siyah olan yere tıklayın ve 6. Adımdaki işlemi koruyarak resmin saç dışında kalan yerlerini boyayın ( Bu işlem size silme gibi görünecektir ). Eğer bu işlemde hata yaparsanız klavyeden E tuşuna basarak silgi aracını kullanarak işleminizi geri alabilirsiniz. bu işlem ince bir çalışma gerektirdiği için burası sizin becerinize kalıyor. Fırçanın opacitysini, sertliğini ve büyüklüğünü resmin değişik yerlerinde değişik değerler olarak kullanmalısınız

9. Brush (Fırça) aracı ile saç dışında kalan yerleri orjinal rengine aldığınızda görünüm süper olacaktır.

aliemre
Photoshop
Yorum yok

Template Hazırlayalım

Photoshopta 800×700piksel bir sahne açın. Pen Tool kullanarak aşağıdaki gibi bir araba şirketi logosu tasarlıyalım.Pen Tool ile başlangıç ve bitiş noktalarına tıklayarak çizimi yapın.

Çizim bittikten sonra sağ tıklayarak Make Selection diyelim.Yeni bir layerda #FC610D ile #F99A04 renkleri arasında Gradient bir renk verelim.

Şimdi logoyu şirket adı ile tamamlamak için aşağıdaki hale gelebilmesi için şirket adını yazalım ve baş harflerini lastik temsil edicek şekilde daire içinde yazalım.

Şirketimizin logosu hazır şimdi banner tasarlayacağız.Internetten bulacağınız bir araba resmini parça parça opacity ile oynanmış ekleyelim. Görselimize bir background verelim ve yeni bir Layerda arka plan fotoğrafı ekleyelim.Araba fotoğrafının üstte olmasına dikkat edin. Örnekte dalga fotoğrafı eklenmiş. Daha sonra arabanın bulunduğu Layera Blending Mode Soft Light verelim. Ve dalganın sağ kısmını örtmek için Layer mask ile sağdan sola geçiş Gradient verelim.

Logo ve banner kısmı tamamlandıktan sonra şimdi menu kısmına bakalım. Arabanın rengiyle uyuşumlu bir dikdörtgen çizelim.

Daha sonra alt kısımda Pencil Tool ile Brush size 1px olan bir çizgi çizelim.

Daha sonra dörtgenin orta kısmına zoom yapın ve alttaki gibi Pencil Tool ile bir adet siyah bir adet beyaz çizgiyi yan yana çizin.Ve çizgilerin Opacitylerini %30’a getirin.

Araçizgileri gerektiği kadar duplicate edin ve menu yazılarını aşağıdaki gibi ekleyin. En son adımda menumuze biryansıma ekleyeceğiz.bunun için menuyu horizantal olarak yarısını seçin ve aşağıdaki gibi beyaz renkte % 30 opacity ile renk verin.


Menu de tamamlanmıs oldu. Sitemizi ortaya çıkarıcak görselleri ve yazıları eklediğinizde aşağıdaki gibi bir hazır template siteyi ortaya çıkarmış olduk. Doğru görseller ve yerleşim (mizanpaj) burada çok önemli. Yandaki Flash menu içinde eski Flash Menu proje notlarımdan faydalanabilirsiniz.

aliemre
Photoshop
Yorum yok

Web 2.0 Logosu Yapalım

Merhaba arkadaşlar ;
Artık internette sık sık gördüğümüz Web 2.0 stilinde logolar , bannerlar aslında temelinde bir yansıma ve saydam bir şeritten ibaret. Adım adım bir RSS logosunu bu şekilde tasarlamanın mantığını burada göstereceğim siz de kendi logolarınıza bu adımları uygulayabilirsiniz.

Adobe Photoshop´ta 500 - 500 piksel beyaz arkaplanlı bir dosya açın.Köşeleri yuvarlanmış(rounded rectangle tool) ile radius 8 px iken shift tuşuna basılı alttaki gibi bir kare çizin ve renklerini de daha sonra Gradient seçip #BC0000 ve #DE0002 olarak verin.

Bu layerı daha sonra Duplicate Layer diyerek çoğaltın. Çoğalttığınız layerın adını cam olarak atayın ve üstte alın. Bu layerın Blending Options Overlay den rengini #FFFFFF olarak verelim ve opacity %50 getirelim. Daha sonra alttaki rengi elde etmeniz gerekte , square marquee tool ile alttaki gibi bir seçim yapın ve Delete tuşuna basarak o kısmı silin.

Red square

Şeklimize bir çeper görünümü eklemek için 1 piksel genişliğinde daha koyu bir kırmızı alttaki gibi ekledim.

Expand selection

Kenarlarına da beyaz çizgiler ekleyerek uclarından Marquee Tool -Feather 30 iken biraz silerek alttaki görseli elde edelim.

Şimdi RSS ikonu için gerekli beyaz şeritleri AutoShapes kısmından bularak ekleyelim. Daire ve parantezleri kullanın.

Görselimiz tamam şimdi yansımayı tamamlayacağız. Gaussian Blur 1 pks olarak alttaki gibi verelim.

Gaussian blur

Daha sonra görselin 1e 1 kopyasını aşağı basmak için Layerı duplicate edelim ve Flip Vertical diyelim.

Aynı şekilde Marquee tool ile feather 30 iken 2-3 kere delete tuşuna basalım.

Alttaki yansıma layerının Opacity sini çokaz düşürürseniz alttaki şekli elde edersiniz.

Bu örneği çeşitli renkler ve logolara alttaki gibi uygulayabilirsiniz.

Cool glassy icon Photoshop created

aliemre
Flash CS3 Professional
Yorum yok

Nesnelere Çoklu Çeper Ekleme

Arkadaşlar merhaba ; Flash programında çizdiğimiz otomatik şekiller(kare,dörtgenler..) veya Pen tool ile çizdiğimiz şekillerde 2 unsur vardır.
1-) Şekilin iç rengi
2-) Şekilin çeperi
Çizmeden evvel bu unsurların renk ve tiplerine karar veririz ve sahnemizde çizeriz.
Aşağıdaki gibi köşeleri yuvarlanmış(set corner radius=20)bir buton çizelim.

Şekili seçtikten sonra ( çift tıklayarak çeperiyle birlikte ) yukarıdaki panelden Modify -> Shape ->Convert Lines to Fills seçerek Line olan çeperimizi fill´e dahil etmiş olduk.

Şeklimizin çeperinin iç kısma dahil olduğunu alttaki gibi çeperin artık renksiz olarak temsil edildiğinden ve iç (fill) renginin de 3 çizikli çizgiyle ifade edildiğinden anlayabilirsiniz.

Daha sonra bu son şeklimize de çeper eklemek için soldaki panelden öncelikle eklemek istediğiniz çeper tipini line tool´dan değiştirebilirsiniz.en alttaki gibi bir sonuç elde etmek edebilirsiniz böylelikle.
Daha sonra Ink Bottle Toolu seçip atanacak rengi yandaki panelde siyah gösterilen çeper kısmından seçip şeklin köşesine dokunduralım.
Böylelikle çeperin üstüne bir adet daha çeper eklemiş oluyoruz.

>

ve sonuç

aliemre
Flash CS3 Professional
1 Yorum

ScrollBar(Kaydırma Çubuğu) Yapımı

Full flash olarak tasarladığınız websitelerinde sizi sıkıntıya sokacak tek konu uzun yazılar olacaktır. Flash ilk çıktığı günden beri multimedya öğeleri ses ve video uygulamaları ile internet sayfalarının tüm görselliğini al üst etti.İnsanların bir internet sitesinden ve dolayısıyla internetten beklentileri değişti.Ancak Flash vektörel çizim ve multimedya öğelerinde ne kadar başarılı ise klasik html sayfalarının tuttuğu uzun yazılarda tasarım kısmında aynı verimi alınamadı. ScroolBar burada sizin için Flash içinden çıkmadan güzel bir çözüm olabilir.

Yukardaki örnekte derste uyguladığımız arayüzümüze Bonzai ağaçları ile ilgili uzun bir yazı eklemek istediğimizde yazı ekrandan taşıyor. Ancak bu yazıyı belirleyeceğimiz bir alanda ScroolBar eklentisiyle okunabilmesini sağlıyabiliriz. Bunun için öncelikle yazacağımız yazı tipini soldaki panelden Text Tool´u seçip ekrana birkere tıklattıktan sonra aşağıda açılan properties özelliklerinden Text tipini Dynamic Text olarak belirtip bir de herhangi bir instance name atıyoruz. Ve altta kırmızı ticklerle vurgulamaya çalıştığım üzere en sağda Show border around text kısmını seçili hale getiriyoruzki beyaz background çıkmasın.Onun 2 yanında Selectable text kısmını da seçersek flash içindeki yazılar aynı HTML´dekiler gibi seçilip kopyalanabilir olacaktır.

Şuanda sadece metininin geleceği Metin kutusunu ayarlıyoruz. Ekrana yazımızın geleceği alanı belirtmek üzere köşelerinden büyütebileceğiniz aşağıdaki gibi bir dörtgen çiziniz.Biraz sonra kopyalacağımız yazımız tam bu dörtgenin içinde yer alacaktır.

Metin kutumuzu belirttikten sonra bu metin kutusunun içine gelecek
uzun yazımızın Scrollable yani Scroll edilebilir olduğunu belirtmemiz
gerekiyor.Yandaki gibi Text-Scrollable diyelim.

Böylelikle uzun yazımızın gelecek olduğu Metin kutusunu boyutları ve Instance Name ´i ile tanımladık.Buraya yazacağımız veya copy-paste edeceğimiz metinler metin kutusu dışında kalacak yazılar artık Metin kutusunu genişletmeyecek. Şimdi benim dışardan kopyaladığım uzun metni metin kutusunun içerisine paste(yapıştır) diyorum.

Yazımızı metin kutusunun içine yerleştirdik şimdi ise metin kutusuna sığmayan ve altta kalan yazılarımızı sağda küçük bir scrollbar ile göstermemiz gerekiyor. Bunun için Window-Components panelinden UIScrollbar bileşeninden faydalanacağız.

UIScrollbar bileşenini tutup panelden sahnemize Dynamic Text olan metin kutumuzun sağ kısmında borderına bırakıyoruz.

Böylelikle ekranda gördüğünüz üzere ScrollBar yazımıza eklenmiş oluyor. Components panelinden kullanacağınız her bileşen aslında arkaplanda actionscript barındıran ve sizinde özelleştirebileceğiniz aksiyon topluluklarıdır. Componentların parametre ayarlarına dikkat etmeniz gerekir. Mesela bizim azönce eklediğimiz ScrollBar´ın parametreleri seçtikten sonra aşağı properties panelinin yanında aşağıdaki gibi gözükür.

Target instance name sizin metninize verdiğiniz Instance Name´i hedefler,eğer alışılagelmişin dışında tasarım gereği tepede sağa sola şeklinde bir ScrollBar isterseniz Horizantal demeniz yeterli olacaktır.

Böylelikle yazımız bizim belirlediğimiz bir alanda ScrollBar ile gezilebilir durumda ve tasarımımız ve arayüzümüz değişmeden uzun içerikleri ziyaretçilerimize okutabiliriz.

Background çok beğenildi onu indirip projeyi yapmak isteyenler olursa :

rapidshare.com/files/53956774/backg.jpeg

aliemre
Flash CS3 Professional
Yorum yok

Ok Tuşları ile Kontrol Edebileceğimiz Araba Yapalım

frameye üstten görünen bir araba clipartını import ediyoruz.

Sonra bunu sembole çeviriyoruz (car_mc)

instance name kısmına isim veriyoruz (car_mc)

sonra da yeni bir layer açıp aşağodaki actionları yazıyoruz

var w:Number = 0;
function drehung() {
car_mc._y -= (Math.cos(Math.PI/180 * car_mc._rotation))*w;
car_mc._x += (Math.sin(Math.PI/180 * car_mc._rotation))*w;
}
function carcontrol(faktorN:Number,faktorP:Number,fG:Number,rG:Number) {
if (Key.isDown(Key.LEFT) && Key.isDown(Key.UP)) {
car_mc._rotation -= faktorN;
}
if (Key.isDown(Key.RIGHT) && Key.isDown(Key.UP)) {
car_mc._rotation += faktorP;
}
if (Key.isDown(Key.LEFT) && w > .1 && (!Key.isDown(Key.UP)) && (!Key.isDown(Key.DOWN))) {
car_mc. _rotation -= faktorN;
}
if (Key.isDown(Key.RIGHT) && w > .1 && (!Key.isDown(Key.UP)) && (!Key.isDown(Key.DOWN))) {
car_mc._rotation += faktorP;
}
if (Key.isDown(Key.LEFT) && Key.isDown(Key.DOWN)) {
car_mc._rotation += faktorP;
}
if (Key.isDown(Key.RIGHT) && Key.isDown(Key.DOWN)) {
car_mc._rotation -= faktorN;
}
if (Key.isDown(Key.UP)) {
drehung();
trace(w);
}
if (Key.isDown(Key.DOWN)) {
drehung();
}
if (Key.isDown(Key.UP)&& !(Key.isDown(Key.DOWN)) && w > -rG && w < fG) {
w += 0.05;
}
if (Key.isDown(Key.DOWN) && !(Key.isDown(Key.UP)) && w > -rG && w < fG) {
w -= 0.05;
}
if ((w > 0.1) && (!Key.isDown(Key.UP) )&& (!Key.isDown(Key.DOWN) )) {
drehung();
w -= 0.03;
}
if ((w < -0.1) && (!Key.isDown(Key.UP) )&& (!Key.isDown(Key.DOWN) )) {
drehung();
w += 0.03;
}
if ((w < 0.1) && (!Key.isDown(Key.UP) ) && (!Key.isDown(Key.DOWN)) && w >= 0 ) {
w = 0;
}
if ((w > - 0.1) && (!Key.isDown(Key.UP) ) && (!Key.isDown(Key.DOWN)) && w <= 0 || Key.isDown(Key.UP) && (Key.isDown(Key.DOWN))) {
w = 0;
}
}
onEnterFrame = function(){
carcontrol(2.5,2.5,3,2);
}

işte hepsi bu kadar :)

eXTReMe Tracker
hosting