Youtube'de kullanılan tarz'da bir buton/menü çalışması.

* Yeni bir çalışma penceresi açtıktan sonra boyutlar farketmez istediğiniz şekilde sayfa boyutlandırmasında bulunabilirsiniz.

Sahnemize 4 ayrı buton çizelim farklı renklerde olmak üzere, her birini ayrı ayrı movieclip haline getirdikten sonra instance name'lerine sırası ile buton1, buton2, buton3 ve buton4 isimlerini verelim.

Tüm bunları tamamladıktan sonra layerimizin ilk frame'ine aşağıda ki kodları girelim.

var butonlar:Array = [buton1, buton2, buton3, buton4];

function efekt(id:Number, secilen:Boolean) {
	if (secilen == true) {
		for (i=0; i<butonlar.length; i++) {
			if (id == i) {
				alphaTo(butonlar[i],100);
				yTo(butonlar[i],butonlar[i].ilky+5);
			} else {
				alphaTo(butonlar[i],50);
				yTo(butonlar[i],butonlar[i].ilky);
			}
		}
	} else {
		for (i=0; i<butonlar.length; i++) {
			yTo(butonlar[i],butonlar[i].ilky);
			alphaTo(butonlar[i],100);
		}
	}
}
function uygula() {
	for (i=0; i<butonlar.length; i++) {
		butonlar[i]._alpha = 100;
		butonlar[i].ilkx = butonlar[i]._x;
		butonlar[i].ilky = butonlar[i]._y;
		butonlar[i].id = i;
		butonlar[i].onRollOver = function() {
			efekt(this.id,true);
		};
		butonlar[i].onRollOut = function() {
			efekt(this.id,false);
		};
	}
}
function alphaTo(movclip:MovieClip,deger:Number) {
	if(movclip.alphaTo_movclip == undefined) {
		movclip.createEmptyMovieClip("alphaTo_movclip",1);
	}
	movclip.a = deger;
	movclip.alphaTo_movclip.onEnterFrame = function() {
		this._parent._alpha+=(this._parent.a-this._parent._alpha)*0.3;
	}
}
function yTo(movclip:MovieClip,deger:Number) {
	if(movclip.yTo_movclip == undefined) {
		movclip.createEmptyMovieClip("yTo_movclip",2);
	}
	movclip.y = deger;
	movclip.yTo_movclip.onEnterFrame = function() {
		this._parent._y+=(this._parent.y-this._parent._y)*0.3;
	}
}
uygula();
Kodu frame'e yerleştirdikten sonra CTRL+Enter ile test edebilirsiniz, üzerine geldiğinizde seçili olan buton alpha(görünürlük) düşüp aşağı doğru hareket edecektir.

Bu sadece rollOver(üzerine gelindiğinde) olması gerekenleri temsil eder ben tıkladığımda da şu şu şu özellikler olsun derseniz bunun için de size kolaylık sağlaması açısından şu şekilde anlatayım.

Tıklanıldığında faaliyet göstertmesini istediğiniz butonu seçin ve Action Panelini açın (F9) açtıktan sonra.

on (release) {
// burada olmasını istediğiniz özellikleri yazabilirsiniz, örneğin tıklanıldığında R10'u açtıralım.
getURL ("https://www.r10.net","_blank");
}

Tüm butonlar için bunu kullanabilirsiniz, butonları çoğaltabilirsiniz yalnız çoğalttığınız her buton için verecek olduğunuz instance name'i ilk frame'de bulunan "butonlar =" bölümüne eklemeyi unutmayınız.

Ön izleme;

Download;