Hep Birlikte Flash Site Yapalım

Flash - Hep Birlikte Flash Site Yapalım ...

Cevapla
Hep Birlikte Flash Site Yapalım
keremToo isimli Üye şimdilik offline konumundadır

keremToo(38)

Forumdan Uzaklaştırıldı

Hiç Biri / İstanbul

Standart

Hep Birlikte Flash Site Yapalım

Alt 25-08-2009 #1
Sponsorlu Bağlantılar

Merhaba bir çoğunuzun işine yarıyacağını düşündüğüm resimler ve acıklama satırları ilede daha kolay anlatımı olabilcek basit bir site örneği hazırladım. Bu örnekten sonra herkes kendisi için bile flash bir site rahatlıkla hazırlayabilecek. Verilen adımları takip ve acıklama satırlarını dikkat ile okuyunuz. Sorularınız olursada cekinmeden yazabilirsiniz... İşte örneğimiz:

__________________________________________________ _______________________

import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;

var bArray:Array = new Array();

var desc:String = "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.";

var id:int;

var nArray:Array = new Array("Home Page","About Page","Works Page","Contact Page");

var boo:Boolean = false;

function init():void
{
for(var i:uint=0; i<4; i++)
{
// LIBRARY deki Btn, bArray[i] olarak indexlenen dizeye eşitleniyor
// bölece dört ayrı MovieClip üretmiş olduk;
bArray[i] = new Btn();

bArray[i].bName.text = nArray[i];
bArray[i].x = -130;
bArray[i].y = (i * (bArray[i].height + 3)) + 90;
bArray[i].alpha = 0;

//olusturduğumuz MovieClipleri sahnemize addChild() yöntemi ile ekliyoruz.
addChild(bArray[i]);

bArray[i].mouseChildren = false;
bArray[i].buttonMode = true;

//for ile olusturulan MovieCliplere EventListener ekliyoruz;
bArray[i].addEventListener(MouseEvent.MOUSE_OVER, setOver);
bArray[i].addEventListener(MouseEvent.MOUSE_OUT, setOut);
bArray[i].addEventListener(MouseEvent.MOUSE_DOWN, setDown);
}

//dispatchEvent flash player ilk acıldığında setDown fonksiyonu bizim icin calıştırılıyor;
bArray[0].dispatchEvent(new MouseEvent(MouseEvent.MOUSE_DOWN));

// sahne dışındaki textContent MovieClip'binin x koordinatı xLoc'la hafızaya alınmıs oldu;
textContent.xLoc = textContent.x;

textContent.alpha = 0;

//zamanlıyıcı baslatılıyor(her 200 milisaniye 4 kere kendini tekrarlıyacak)
var time:Timer = new Timer(200,bArray.length);
time.addEventListener(TimerEvent.TIMER, onTime);
time.start();
}

function onTime(e:TimerEvent):void
{
//currentCount -1 zamanlıyıcının 0'dan baslamasını sağlıyor.
var count:int = e.target.currentCount - 1;

//zamanlayıcı sırasına göre olusturulan MovieCliplerin x ve alpha değerleri Tween ile değişiyor;
var tw:Tween = new Tween(bArray[count],"x",Regular.easeIn,bArray[count].x,5,.8,true);
var tw1:Tween = new Tween(bArray[count],"alpha",Regular.easeIn,0,1,.7,true);
}

function setOver(e:MouseEvent):void
{
// Cursor üzerinde oldugu MovieClip içindeki timeline animasyonu gotoAndPlay(2);
e.currentTarget.gotoAndPlay(2);
}

function setOut(e:MouseEvent):void
{
// Cursor üzerinde oldugu MovieClip içindeki timeline animasyonu gotoAndPlay(11);
e.currentTarget.gotoAndPlay(11);
}

function setDown(e:MouseEvent):void
{
// id değişkeni bArray dizisinin index sırasına eşitleniyor
id = bArray.indexOf(e.currentTarget);
trace(id);

//gene id değişkeni ile nArray dizisine referans olarak veriliyor;
// amaç textContent içindeki pTitle dinamik texttin hangi butonu tıklandığı
// ve hangi sayfanın geldiği bilgisini varmek
textContent.pTitle.text = nArray[id];

// desc değişkeni textContent içindeki describe dinamik text'e eitleniyor;
// siz bunu değiştirmek isteye bilirsiniz yeni dizi olusturarak tıpkı str
// değişkeni gibi coğaltın ve dizi içersine alın new dizi(str1,str2,str3)
//gibi
textContent.describe.text = desc;

updatePage();
}

function updatePage():void
{
// boo false eşit oldugundan true eşitledik koşullu ifadenin dewamı için
// ve sonra tekrar false olarak eşitlendi.
if(boo == false)
{
boo = true;

// textContent x koordinatı 145 cağırılıyor.
var tw0:Tween = new Tween(textContent,"x",Back.easeIn,textContent.x,14 5,.8,true);
var tw1:Tween = new Tween(textContent,"alpha",Regular.easeIn,0,1,.7,tr ue);
}
else if(boo == true)
{
boo = false;

// textContent tekrar bir önceki x koordinatına dönüyor(textContent.xLoc)
// ve Tween bittiğinde updateTween olayı tetiklendi
var tw2:Tween = new Tween(textContent,"x",Back.easeIn,textContent.x,te xtContent.xLoc,.8,true);
var tw3:Tween = new Tween(textContent,"alpha",Regular.easeIn,1,0,.7,tr ue);
tw2.addEventListener(TweenEvent.MOTION_FINISH, updateTween);
}
}

function updateTween(e:TweenEvent):void
{
// x bir önceki x'ten(textContent.xLoc) küçükse --> x = 145
if(textContent.x < textContent.xLoc)
{
boo = true;
var tw0:Tween = new Tween(textContent,"x",Back.easeIn,textContent.x,14 5,.8,true);
var tw1:Tween = new Tween(textContent,"alpha",Regular.easeIn,0,1,.7,tr ue);
}

// x bir önceki x'ten(textContent.xLoc) buyukse --> x = xLoc
if(textContent.x > textContent.xLoc)
{
boo = false;
var tw2:Tween = new Tween(textContent,"x",Back.easeIn,textContent.x,te xtContent.xLoc,.8,true);
var tw3:Tween = new Tween(textContent,"alpha",Regular.easeIn,1,0,.7,tr ue);
}
}

init();

__________________________________________________ ____________________


RapidShare: 1-CLICK Web hosting - Easy Filehosting

gerekli dosya ve resimli anlatım bu linkten indire bilirsiniz.
Bu mesajdan alıntı yap
Sponsor Links

Grafikerler.net Reklamları

vasili_zaitzev isimli Üye şimdilik offline konumundadır

vasili_zaitzev

Grafiker / Konya

Standart
Alt 26-08-2009 #2
                             Sponsorlu Bağlantılar
Link bozuk tostum.Halledivercen mi bize Hep Birlikte Flash Site Yapalım
Bu mesajdan alıntı yap
keremToo isimli Üye şimdilik offline konumundadır

keremToo(38)

Forumdan Uzaklaştırıldı

Hiç Biri / İstanbul

Bu mesajdan alıntı yap
vasili_zaitzev isimli Üye şimdilik offline konumundadır

vasili_zaitzev

Grafiker / Konya

Standart
Alt 26-08-2009 #4
teşekkürler kanki Hep Birlikte Flash Site Yapalım
Bu mesajdan alıntı yap
Cevapla

Benzer Konular
Konu Konu Bilgileri Forum Cevaplar Son Mesaj
Flash ta Digital bir Saat Yapalım.. Ali Emre Flash 2 11-02-2010 16:20:13
Flash Site Sorunu --BGS-- Flash 0 26-06-2009 11:05:00
Flash site yayınlamak Bay.KLANSIZ Flash 7 15-06-2009 20:33:45
Flash Site Snapshot JimmyKane Web Tasarımı 2 22-04-2009 12:50:09

Kapat
Şifremi Unuttum?