Arkasokak Logo
Kayıtsız, hoş geldiniz.





Forum Arkasokak > HAYATIN İÇİNDEN > İnternet Teknoloji Tasarım » En cok kullanılan flash kodları
son surum flash 8 professionali indirmek icin buraya tıklayınız Mrb arkadaslar Bu sistem oldukca kolayylk olarak yeni bir sayfa actiktan ...

Cevap
  #1  
Eski 19-07-2006, 01:39 PM
madeinhell kullanıcısının avatarı
Asil Üye
 
Giriş: Apr 2006
Konum: hemkaranlıkhemdumanlıbiyerden
Mesaj: 577
madeinhell has a brilliant futuremadeinhell has a brilliant futuremadeinhell has a brilliant futuremadeinhell has a brilliant futuremadeinhell has a brilliant futuremadeinhell has a brilliant futuremadeinhell has a brilliant futuremadeinhell has a brilliant futuremadeinhell has a brilliant futuremadeinhell has a brilliant futuremadeinhell has a brilliant future
En cok kullanılan flash kodları

son surum flash 8 professionali indirmek icin buraya tıklayınız


Mrb arkadaslar

Bu sistem oldukca kolayylk olarak yeni bir sayfa actiktan sonra hemen elimize yazim araciny aliyoruz ve yazi yazmadan sadece yazim alani olusturuyoruz .Daha sonra bununla ayni buyuklukte bir dikdortgen olusturuyoruz bu yazim alanimizin tam altina yerlestirmys oluyoruz.Daha sonra bu yapmis oldugumuz yazim alanina tiklayip altta "var" yazan yere gelyp oraya"yil" yaziyoruz.Daha sonra cok kolay bir buton olusturuyoruz ve butonumuza calisma alanimiza attiktan sonra butona bir kere tiklayip actions bolumune su kodlari giriyoruz



on (release) {

sonuc = number(2006) - number(yil);

}





Daha sonra ilk basta olusturdugumuz gibi bir tane yazim alani olusturuyoruz daha sonra dikdortgen v.s.



Olusturdugumuz yeni yazim alanina tiklayip altta "var" yazan yere debu sefer sonuc yaziyoruz.



Iste simdi hersey hazir.



-------------------------------------------------------------------------------------

tam ekran yapma: facommand("fullscreen","true");




aktif pasif buton yapma:

sahnemizin ilk frame ine şu kodlar yazılır;





//protoyu yaziyoruz

MovieClip.prototype.butonlari_iptal_et = function (buton)

{

for (var i in this)

{

if (this[i].__proto__ == Button.prototype)

{

this[i].enabled = !buton;

}

else if (this[i].__proto__ == MovieClip.prototype && this[i]._parent == this)

{

this[i].butonlari_iptal_et (buton);

}

}

};



//protoyu fonksiyona donusturuyoruz

kur (MovieClip.prototype, "butonlari_iptal_et", 1);



//kullanim_sekli

butonlari_iptal_et (true);

mc.butonlari_iptal_et (false);


gün isimleri turkce gosterme:

sahnenin ilk frame ine şu kodları yazarız;



Date.prototype.gunisimleri = function(dizi_olustur) {

return ["Pazar","Pazartesi","Salı","Çarşamba","Perşembe"," Cuma","Cumartesi"]

[dizi_olustur]

}

zaman = new Date();

gun = zaman.getDay();

goruntule = zaman.gunisimleri(gun);

//sahneye bir dinamik textbox koyalım. değişken değeri; var:yazi olsun

yazi = goruntule;



flash compenents:

Flash components

Bu koddaki genel amaç combobox da seçtiginiz ismi label a yazdirma 1 tane list box koyun sonra 1 taen label koyun ardinda kodlarimizi bir tane daha fram ekleyip o framin üstüne bastikdan sonra yazin

cobobox un adını combo label adını lbl koyun



combo.addItem("şenol Software mail adresi ")

combo.addItem("şenol msajın")



önce kompoya bunları ekleyin tabi scrip ile boş frama



combo.addItem("şenol Software mail adresi")

combo.addItem("şenol msajın")



function btn(evn){

if (combo.text=="şenol Software mail adresi") {

lbl.text="senol_software - hotmail"

}

if (combo.text=="şenol msajın") {

lbl.text="kendinize iyi bakin "

}



}

combo.addEventListener("change",btn);



------------------------------------------------------------------
Action script ile "step" hareketi

Action script ile bir movie clip e step hareketi vermek.

sahnemizin ilk frame ine şu kodlar yazılır;



MovieClip.prototype.Ydegistir = function(y1, y2, y3) {

zipla = zipla * y2 + (y1 - this._y) * y3;

this._y += zipla;

}



Step hreketi vermek istediğimiz Move Clip in üstüne tıklayarak action paneline bu kodlar yazılır;



onClipEvent (enterFrame) {

Ydegistir(_root.Ygit, 0.7, 0.1);



}

onClipEvent (load) {

_root.Ygit = 835;



}



sahnenin herhangi biryerine bir buton koyup butona şu action ı yazın;

on(press) {

_root.Ygit = 690;

}



*butondaki 690 ı değiştirerek denemeler yapabilirsiniz.

*İlk frame deki kodlarda Y yerine X kooordinatlarını tanımlayarak step hareketini X kooordinatında da verebilirsiniz. Aynı şey _xscale ve _yscale değerleri içinde geçerlidir.



Movie clip loader

Disaridan sahneye movie clip loader ile swf yüklemek.

sahneye boş bir Movi Klip koyarak Movi Klip in instance name ini "swf" yapın

sahneye boş bir dynamic text atın . var:yazi olsun



ilk frame o şu kodlar yazılır



swf._x=0;

swf._y=0;



yazi="yukleniyor"



var swfyukle = new MovieClipLoader();

swfyukle.onLoadStart = function (swf) {

}

swfyukle.onLoadComplete = function (swf){

yazi="yükleme tamamlandı"



}

swfyukle.onLoadInit = function (swf) {

// dışardan yüklenecek swf nin boyutları tanımlanır.

swf._width = 100;

swf._height = 200;

}

swfyukle.loadClip("swf.swf","_root.swf");



Tarih ve saat yapimi

Ilk önce 00/ 00/00 00:00:00 yapip f8 basip movie clip yapin properties de varible yi saat yapin sonra kodlari movie yaptiginiz yere gelin actions su kdolari yaziniz

onClipEvent(enterFrame) {

zaman=new Date();

dakika=zaman.getMinutes();

saat=zaman.getHours();

saniye=zaman.getSeconds();

ay=zaman.getMonth()+1;

gun=zaman.getDate();

sene=zaman.getFullYear();

saat=gun+"/"+ay+"/"+sene+" "+saat+":"+dakika+":"+saniye



Flash içerisinden popup pencere açmak

Flash içerisinden pop up pencere açmak

buton yapılıp butona şu kodlar yazılır;



on(release){

url = "sayfa.htm";

popup_window = "my_popup_window";

popup ="width=550,height=325";

getUrl("javascript:if(typeof(lastwindow) != 'undefined') lastwindow.close(); lastwindow = window.open('" + url + "','" + popup_window + "','" + popup + "');void(0);");

}



"sayfa.htm" den açılacak sayfa adı ve popup="width="550",height="325" tende popup boyutu nu kendinize göre editlemeniz yeterli.



Süper ise yariyan mükemmel kodlar:

Bu kodlar animasoynunuzu canlandiracak çünkü hepsi süper


--------------------------------------

İŞTE ÇIKMIŞ OLAN EN İYİ KOD; çünkü çok fazla işe yarıyor. Oyunlar için bir numaralı kod!



******İF**********KODU*************



onClipEvent (enterFrame) {

if (this.hitTest(_root.cisim)) {

_root.gotoAndPlay("frame");

}

}





animasoyonda bir cismin üstüne bir cisim gelince

istediğiniz kareye gitmesini istiyorsanız. bunu kullanın.



*kodu üstüne gelinecek cisme ekleyin.

*'cisim' kısmı yerine üzerine gelicek olan cismin örnek adını yazın.

*'frame' kısmı yerine frame i yazın



-----------------------------------

-----------------------------------

**********PROPERTİES***************

-----------------------------------

-----------------------------------



----------------------------------------------------------

movie clipin belirli eksen yönünde gitmesi

------------------------------------------------------

AÇIKLAMA:

* _y += (_root.y=0)/speed; yerlerindeki; y=0 ve x=0 kısımlarına gidecekleri hız ve ekseni belirleyin. *

* _x += (_root.x=0)/speed; Örneğin; y=10 , x=15 , y+20 , x-40 gibi. y=0 ve x=0 iken cisim hareket etmez. *



onClipEvent (load) {

speed = 10;

}

onClipEvent (enterFrame) {

_y += (_root.y=0)/speed;

_x += (_root.x=0)/speed;

}



-----------------------------------------------------------

MOVİECLİPi döndürme 2.0

-----------------------------------------------------------

açılama:

hızını arttırmak için; speed kısmını azaltın.

yönünüdeğiştirmek için; _rotation+= (_root.rotation+50)/speed; kısmını

_rotation+= (_root.rotation-50)/speed; yapın.



onClipEvent (load) {

speed = 10;

}

onClipEvent (enterFrame) {

_rotation+= (_root.rotation+50)/speed;

}



------------------------------------------------------------------------------------------

NOT: Yukarıdaki kodları kendiniz; FLASHMX in properties kodları ile değiştirebilirsiniz.

----



,



onClipEvent (load) { movieclipi döndüren bu kodu; onClipEvent (load) {

speed = 10; şu biçimde----------------) speed = 10;

} değiştiriseniz, }

onClipEvent (enterFrame) { movie clip in yüksekliği onClipEvent (enterFrame) {

_rotation+= (_root.rotation+50)/speed; ile oynarsınız. _height+= (_root.height+50)/speed;;

} }



------------------------------

------------------------------

------------------------------

------------------------------



--------------------------------------------------------------

üzerine gelince el işareti çıkmayan buton

---------------------------------------------------

AÇIKLAMA:

aşağıdaki kodu butona ekleyin ama butonununuzun instance name (örnek adı) mybutton olsun.





on (release, rollOver, rollOut, dragOver, dragOut) {

mybutton.useHandCursor = false;

}



-------------------------------------------------------------

animasyon sırasında kalemle çizim yapabilme (kareye ekleyin)

-------------------------------------------------------------



_root.onMouseMove = function() {

if (draw) {

_root.lineStyle(0, 0x000000, 100);

_root.lineTo(_root._xmouse, _root._ymouse);

}

};

_root.onMouseDown = function() {

draw = true;

_root.moveTo(_root._xmouse, _root._ymouse);

};

_root.onMouseUp = function() {

draw = false;

};



--------------------------------------------------------------------

EN BAŞTAKI KOD AYARLARIYLA İSTEĞE GÖRE; ---EN--İYİ--KOD---

1-Tiklenen yere istenilen hızla giden,

2-Tiklenen yere istenilen hızla hemen dönerek gitmekyerine kendi dönerek giden,

3-Mouseun peşinden giden ama önünü giderken mousea döndüren,

4-Mouseun peşinden giden ama önünü kendi çevresinde dönerekmose döndüren,

MOVİE CLİP.



Ayarları ilk '}' a kadar olan yerden yapılıyor.

1. seçenek için: clickmode =true turnmode = false

2. seçenek için: clickmode =true turnmode = true

3. seçenek için: clickmode =false turnmode = false

4. seçenek için: clickmode =false turnmode = true

olarak ayarlayın.

-------------------------------------------------------------------------



onClipEvent (load) {

// declare and set initial variables and properties

clickSpot_x = _x;

clickSpot_y = _y;

speed = 10;

clickMode = false;

turnMode = false;

}

onClipEvent (mouseDown) {

//

// set position of target spot when mouse is clicked

if (clickMode && _root._xmouse>125 && _root._xmouse<465) {

clickSpot_x = _root._xmouse;

clickSpot_y = _root._ymouse;

}

}

onClipEvent (enterFrame) {

// toggle button icon visibility

_root.curve._visible=turnMode;

_root.pointer._visible=!clickMode;

//

// deterimine whether target spot is the clicked spot or the mouse pointer

if (clickMode) {

gotoSpotX = clickSpot_x;

gotoSpotY = clickSpot_y;

} else{

gotoSpotX = _root._xmouse;

gotoSpotY = _root._ymouse;

}

//

// calculate angle of current position to target position

delta_x = _x-gotoSpotX;

delta_y = _y-gotoSpotY;

targetRotation = -Math.atan2(delta_x, delta_y)/(Math.PI/180);

//

// calculate the two methods of rotation

if (turnMode) {

if (_rotation<targetRotation) {

_rotation += 10;

}

if (_rotation>targetRotation) {

_rotation -= 10;

}

} else{

_rotation = targetRotation;

}

//

// move beetle toward the target and stop when it gets there

if (Math.sqrt((delta_x*delta_x)+(delta_y*delta_y))>sp eed) {

_y -= speed*Math.cos(_rotation*(Math.PI/180));

_x += speed*Math.sin(_rotation*(Math.PI/180));

}





}





-------------------------------------------------

MERKEZİNE YAKLAŞTIKÇA BÜYÜYEN MOVİE CİP

--------------------------------------------







onClipEvent (enterFrame)

{

mouse = _xmouse;

if (mouse<0)

{

mouse = -1*mouse;

}

scale = 200-mouse;

if (scale<100)

{

scale = 100;

}

if (scale>200)

{

scale = 200;

}

setProperty ("", _xscale, scale);

setProperty ("", _yscale, scale);

}







---------------------------------------------------------

tutup fırlatıla bilen fizik motorlu movie clip

------------------------------------------------









on(press){

startDrag("");

dragging=true;

}

on(release, releaseOutside){

stopDrag();

dragging=false;

}

onClipEvent (load) {

_x = Math.random()*30;

_y = Math.random()*30;

xspeed = 20;

rightedge = 550;

leftedge = 0;

yspeed = 20;

topedge = 0;

bottomedge = 400;

drag = .98;

bounce = .9;

gravity = 2;

}

onClipEvent (enterFrame) {

if (!dragging) {

_x = _x+xspeed;

if (_x+_width/2>rightedge) {

_x = rightedge-_width/2;

xspeed = -xspeed*bounce;

}

if (_x-_width/2<leftedge) {

_x = leftedge+_width/2;

xspeed = -xspeed*bounce;

}

_y = _y+yspeed;

if (_y+_height/2>bottomedge) {

_y = bottomedge-_height/2;

yspeed = -yspeed*bounce;

}

if (_y-_height/2<topedge) {

_y = topedge+_height/2;

yspeed = -yspeed*bounce;

}

yspeed = yspeed*drag+gravity;

xspeed = xspeed*drag;

} else {

xspeed = _x-oldx;

yspeed = _y-oldy;

oldx = _x;

oldy = _y;

}

}









----------------------------------------------------------

Yön tuşlarıyla SÜRÜLEN HIZLANINCA SÜRÜKLENEN MOVİE CLİP

----------------------------------------------------------







onClipEvent (enterFrame) {

// sağ ve sol dönüş

if (Key.isDown(Key.RIGHT)) {

_rotation += 10;

}

if (Key.isDown(Key.LEFT)) {

_rotation -= 10;

}

//

//

if (Key.isDown(Key.UP)) {

// hız - dönüş ve yön hesap parmetreleri

xSpeed += thrust*Math.sin(_rotation*(Math.PI/180));

ySpeed += thrust*Math.cos(_rotation*(Math.PI/180));

flames._visible = 1;

}

if (Key.isDown(Key.DOWN)) {

// hız - dönüş ve yön hesap parametreleri

xSpeed -= thrust*Math.sin(_rotation*(Math.PI/180));

ySpeed -= thrust*Math.cos(_rotation*(Math.PI/180));

flames._visible = 1;

} else {

// yukarı ok tuşu ile ilgili ek parametreler

xSpeed *= decay;

ySpeed *= decay;

flames._visible = 0;

}

//

// hız limiti

speed = Math.sqrt((xSpeed*xSpeed)+(ySpeed*ySpeed));

if (speed>maxSpeed) {

xSpeed *= maxSpeed/speed;

ySpeed *= maxSpeed/speed;

}

//

// haraket hesapları

_y -= ySpeed;

_x += xSpeed;

//



}

onClipEvent (load) {

// hız hesapları

thrust = 1;

decay = .97;

maxSpeed = 10;

}











--------------------------------------------

Mouse doğru dönen movie clip

-----------------------------------------





onClipEvent(load){



X = this._x;

Y = this._y;



}

onClipEvent(mouseMove){



Xm = _root._xmouse;

Ym = _root._ymouse;



Xdiff = Xm - X;

Ydiff = -(Ym - Y);



radAngle = Math.atan(Ydiff/Xdiff);



if (Xdiff < 0){

corrFactor = 270;

}

else{

corrFactor = 90;

}



this._rotation = -radAngle*360/(2*Math.PI) + corrFactor;

updateAfterEvent();

}









------------------------------------------

sürükleyip bırakma

--------------------------------------------------



on (press) {

startDrag(getProperty(_x, _y));

}

on (release) {

stopDrag();

}

















----------------------------------------------

mouse ı yatay düzlemde takip

------------------------------------------





onClipEvent (enterFrame) {

_x = _x+_xmouse/5;

}





-------------------------------------------------------

mouseyı bi hızlı bir yavaş takip

-----------------------------------------------





onClipEvent (enterFrame) {

_x = _x+_xmouse/50;

_y = _y+_ymouse/50;

}




Flash

Buttonla flasi oynatip durdurma

************************************************** ************

*movie klibe deneme ismini ver *

*iki buton oluştur *

*buton oluşturma "aklında kalsı" *

*şekil çiz sağtıkla "convert to sembol" ordan yap *

************************************************** ***********

*button1 play düğmesi *

************************************************** ***********

*onh(release); *

*_root.deneme.play(); *

************************************************** ***********

*buton 2 stop düğmesi *

************************************************** ***********

*onh(release); *

*_root.deneme.stop(); *

************************************************** ***********




Full ekran

Bir swf yi full ekrana çevirme

// Eğer Sayfa açılır açılmaz ful ekran olmasını istiyorsak

//ilk frame'e şu kodu yazarız.



fsCommand ("fullscreen","true");



// Eğer bir butonla ful ekran yapıp başka bir butonlada normal ekrana

//dönmek istiyorsak oluşturduğumuz butonun on () olaylarından birine



on (relese) {

fsCommand ("fullscreen","true");

}



//normal ekran için ise başka bir butona



on (relese) {

fsCommand ("fullscreen","false");

}



//kodlarını yazarız..
Sag click engelleme

Sag tiklayinca menü kaybetme

bu kodu sahnede herhangi bir leyerın 1.frameine eklemeniz yeterli.





fscommand("showmenu", "false");



Opsiyonlu sag click

Sag clickte istedigin gözüksün

2.sıradaki "Üzgünüm...!" yerine istediğini yazarsan biri sitende sağ tıkladığında o görünür.





1 my_cm = new ContextMenu(menuHandler);

2 my_item = new ContextMenuItem("Üzgünüm...!", itemHandler)

3 my_cm.hideBuiltInItems();

4 my_cm.customItems.push(my_item);

5 function itemHandler(obj, item) { }

6 _root.menu = my_cm;



Seffaf banner

Sayfa yüklendiginde sayfa ortasinda seffaf bir swf banner çikiyor... kodlardaki snail_splash.swf ismini istege göre degistirin

<script type="text/javascript">

document.writeln('<style type="text/css">');

document.writeln('#layer_ID_Adi {position:absolute; left:'+(document.body.clientWidth-750)+'px; top:'+(document.body.clientHeight-350)+'px; visibility:visible;}');

document.writeln('</style>');

</script>

<div id="layer_ID_Adi">

<object ID="jumpad" classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#4,0,0,0" width="750" height="110">

<param name="SRC" value="snail_splash.swf">

<param name=wmode value=transparent>

</object></div>



Flash ve asp, php, mysql, mdb v.b.

Flash ile veritabanindan veri okumak

birkac tane veri gir



1 kunth samsun

2 flexi ankara

3 crazy ordu

..................

..................



php



veritabani baglantisini kur ve id ile kayit iste ve bunu yazili olarak ciktisini al



<?

$dbhost = "mysql host";

$dbuname = "kullanici adi";

$dbpass = "parola";

$dbname = "veritabani adi";

mysql_connect($dbhost, $dbuname, $dbpass);

mysql_select_db($dbname);

$veri = mysql_query("select * from test where id = '$kayitno'");

list($id, $nick,$sehir) = mysql_fetch_row($veri);

echo "id=$id&nick=$nick&sehir=$sehir";

?>



flash



uc tane dinamik veri alani yap isimleri id, nick, sehir olsun

iki tane buton yap onceki, sonraki olsun



hepsini sahneye koy



onceki butonuna su kodu yaz



on (release) {

if (_root.id =="") {

loadVariablesNum ("http://www.seninhostadresin.com/php_ismi.php?kayitno=1", 0);

} else{

loadVariablesNum ("http://www.seninhostadresin.com/php_ismi.php?kayitno=" +String ( _root.id -1 ) , 0);

}

}



sonraki butonuna su kodu yaz



on (release) {

if (_root.id =="") {

loadVariablesNum ("http://www.seninhostadresin.com/php_ismi.php?kayitno=1", 0);

} else{

loadVariablesNum ("http://www.seninhostadresin.com/php_ismi.php?kayitno=" +String (_root.id + 1 ) , 0);

}

}





hepsini bi araya topla iyice kaynat onceden 25 dakika 125,12 derecede isitilmis olan servera at



Afiyet olsun




Saaat saat analog saat

Flash ile analog saat nasil yapilir ?

malzemeler



orta buyuklukte bir flash

500 gr sıvı yag

100 gr süt

1 adet acili actionscript sosu.



yapilisi



flashi acalim ( zaten acmassak yapamayiz ki bisiyler :P )



movie mizi 500x500 ebatlarinda kup seklinde dograyalim.



3 tane cubuk seklinde dikdörtgen cizelim

2si siyah birisi kirmizi olsun (uc kurus fazla olsun)

bi tanede capi cubugun kalinligindan az fazla ici kirmizi beyaz radyal graydent olan

daire cizelim



siyahlardan birisinin boyunu azicik kisa yapalim ( bu akrep olacak)



hepsini birer simbol yapalim(onemli nokta simbol yapinca edit simbol diyerek

cubuklarin alt kenarini simbolun merkezine tasiyin ki cevirirken problem olmasin)



dairenin ismini controller koyun





bu cubuklarin her birisini ayri birer layere koyun ve layerlere kirmizi icin saniye,

kisa cubuk icin akrep uzun icin yelkovan ismini verin

daireyi movi clip yapin adini controller koyun ve controller isimli yeni layere koyun ve en uste tasiyin.



hepsini secip aligment ten to stage diyerek yatay ve dikey ortalayin



eger dogru yaparsaniz cubuklarin alt ucu ust uste ve dairede onlari kapatacak sekilde olur.



simdi kolay kisimini haledelim.

tum layerleri gizleyin ve saniye olani acin. saniye nesnesini (kirmizi cubuk) secin ve F8 basip movieclip yapin

edit in place diyip (sag tiklayinca cikan menude var) clibi edit edin. 60.frameye gelin F6 yapin araya motion tween verin

frame özelliklerinden donme yonunu saat yönü ( CW) yapin ve donme sayisini 1 yapin

59.frameye gelin F6 yapin. 60.frameye gelin Shift + F6 sonrada Shift + F5 yapin .

animasyonu seyredin.



durun durun iki tur dondugunu biliyorum panik yapmayin. frame ozelliklerinden donme sayisini 0 yapin.



boylece 60 karede ilerleyen bi saniyemiz oldu. 1. frameye stop koyun. (action panelinde basic actions / stop)



bu movi clipten cikin ve instance name alanina saniye yazin



simdi bu islemleri yelkovan ve akrep icin tekrar edin.



saatin %80 i bitti gerisi tamamen actionscript sosuna kalmis.



en ustteki layeri acin ( icinde kirmizi kure olan) moviclipi sag tiklayip edit in place diyin

2. framede F6 basin



yeni layer ekleyin adini actions koyun.



actions panelini acin ve su kodlari once 1. frameye sonrada 2. frameye yapistirin



_root.zaman = new Date( hour, min, sec);

_root.saat = _root.zaman.getHours();

_root.dakika = _root.zaman.getMinutes();

_root.saniye = _root.zaman.getSeconds();

tellTarget ("_root.akrep") {

gotoAndStop (_root.saat);

}

tellTarget ("_root.yelkovan") {

gotoAndStop (_root.dakika);

}

tellTarget ("_root.saniye") {

gotoAndStop (_root.saniye);

}



burada onemli olan nokta movi clipler icin verdiginiz instance namelere dikkat edin.



saatin geri kalani ( kadrani, harfleri v.b.) misafirlerinize ve sizin istahiniza gore 4,6,8 kisilik yapilabilir.



Afiyet olsun.



Flash içinde pencere kapatma

Flashmx

Flas içinde (movie clip) olarak mesela (welcome)isimli bir popup pencere oluşturdunuz. ve sağ üst köşesine windows'un dialog pencerelerinde olduğu gibi x işaretiyle bir kapat butonu koydunuz. O butonun o pencereyi kapatması için butona şu komutu atayın;



on (release) {

setProperty("/welcome", _visible, "0");

}




Flash içinde pop-up pencere açma komutu

Flashmx

Flash içinde (movie clip) olarak mesela (welcome) isimli bir popup pencere oluşturdunuz. Ve herhangi bir yere bir buton koydunuz tıklanınca bu welcome isimli pencereyi açması için. O butona şu komutu atayın;



on (release) {

setProperty("/welcome", _visible, "-1");

}




Flash içinde pop-up pencereyi tasima

Flashmx

Flash içinde (movie clip) olarak (welcome) isimli bir popup pencere oluşturdunuz ve bu pencereyi taşımak istiyorsunuz. welcome isimli movie clip'inizin içine girip "mouse ile pencerenin neresinden tutulup taşınmasını istiyorsanız oraya bir buton yapın, yaptığınız bu butonun alfasını %0 yaparak isterseniz görünmemesini sağlayabilirsiniz(genellikle böyle yapılır). Ve o butona şu komutu atayın;



on (press) {

startDrag("/welcome");

}

on (release) {

stopDrag();

}





Kapatma butonu

Kapatma butonu

kapatma butonu için fscommand komutunu kullanmanız gerekir bunun

için yeni bir sayfa açıp şunları yapalım;



bir buton oluşturun(ismi önemli değil)



bu butona şu komutları verin;



on (release) {

fscommand ("quit");

}




Animasyonu fullscereen olarak baslatmak

Animasyonu fullscereen olarak baslatmak

animasyonu fullscereen olarak başlatmak için;



1. frame'nin acsion bölümüne şunları ekleyin



fscommand ("fullscreen", "true");



Maskeleme

Flash da güzel bir maskeleme örnegi

1. Etap

Yeni bir scene ile birlikte iki tane katman yapıyoruz..

Birinci katmana mask yapmak istediğimiz kelimeyi yazıyoruz..



2. Etap

Alttaki katmana grafik daire'yi birinci katmanda yazdığımız kelimenin SOL tarafına yerleştiriyoruz..

Frame #20 ye klikledikten sonra anaçerçeve ekle (F6) ..... Frame # 40 klikle ve sembolu birinci katmandaki kelimenin sağ tarafına yerleştir...





3. Etap

Her iki frame de farenin sağ tarafına klik etmek suretiyle MOTION TWEEN ' i yap.

En son birinci katmana farenin sağ tarafı ile klikle ve MASK yap.

Sonra da test et ENTER yada CTRL+ENTER


Açiklamali flash menü.

Mouse over ile açikla saglayan menü.

mouse over için bir kaç tane istiyorsanız buton hazırlayın..



bu butonların açıklaması olan metinleri bir movie clip açıp her frame e bir açıklama geelecek şekilde düzenleyin.

her frame e stop actions u atayalım. ilk frame boş kalsın.

movie clip e aciklama diye isim verin. properties üzerinden bu movie clip e name atayalım.. aciklama denebilir..



butonlara atanacak actions :



on (rollOver) {

tellTarget ("acik") {

gotoAndStop(7);

}

}

on (rollOut) {

tellTarget ("acik") {

gotoAndStop(1);

}

}



burada rollOver ile gidilecek frame hadefleniyor. en önemli nokta gotoAndStop(7) satırı. buraya bu buton için çıkacak frame numarası yazılacak..









Flash içine nesne aktarma

Flash i editlemek için her seferinde .fla yi açmaniza gerek yok.

flash içine resim çağırmak için :

loadMovieNum("resim.gif", 1);

yazmanız yeterli.. resmi değiştirdiğinizde flash içindeki resimde değişir.



---------------------

flash içinde başka bir flash dosyasını çalıştırmanız da mümkün :

loadMovieNum("baska.swf", 1);



---------------------

text dosyasinindan metin çağırma :

loadVariablesNum("yazilar.txt", 1);

text dosyası yaratırken kelime01 = merhaba dünya yazın..

hazırladığınız fla içinde yazım aracının özelliğini input olarak belirleyin name i kelime01 yapın.. flash çalışında yazilar.txt den kelime01 i bu alana çağıracaktır..



not : loadVariablesNum("yazilar.txt", 1); ilk frame e eklemeyi unutmayın..



---------------------

load ile yaptığınız çağırımları unloadMovieNum(1); ile sonlandırabilrsiniz..




Dönen yazi (2)......

Bu farkli hemde baya farkli.....

ilk önce bi yazı yazıp onu sembolleştiriyoz "insert/convert to symbol/movie clip

sonra aşağıdaki kodu içine yerleştiriyoruz





onClipEvent (load) {

rpm = 60;

degreesPerSecond = (rpm*360)/60;

fps = 24;

degreesPerFrame = degreesPerSecond/fps;

}

onClipEvent (enterFrame) {

_rotation += degreesPerFrame;

}







bu da kodlu dönen yazı bunu istediğiniz bir symbolde deneyebilirsiniz ister yazı olsun

ister bi çubuk.

eğer istediğiniz yönde dönmüyosa

şu değeri degreesPerSecond = (rpm*360)/60;

bu şekil yapıyoruz degreesPerSecond = (rpm*-360)/60;

istediğimiz yönde dönmüyosa bi alt sahnesine girip orda bi + işareti verdır

o işareti ayarlarız ve ona göre döner bu da kodlu bir dönen yazı...

daha gelecek var bekleyin ...


Set volume......

Flashla yapacagimiz siteye müzik koyma ve siddetini ayarlama......

şimdi sitemize müzik koyuyoruz bu müziğin volumesini ayarlamak için

yapacağımız iş 11 tane kutucuk koyuyoruz , kutuyu button yapıoruz

ınsert/convert to symbol/button şimdi koyduk ..

şimdi bunu sırayla diziyoruz en üsttekine alttaki kodu yazıoruz

kodu koyuyoruz. bu bilgisayarın en yüksek şiddeti olur genellikle

üstte olur. En alta koyarsan da olur..



on (rollOver) {

ses.setVolume(100);

ses = new Sound();

}



kod açıklamaları

1: on(rollover) ; bu buttonun üstünde iken yapar bu işlemi eğer

basarak yapmak istiyorsak on(press) yapabilirsiniz



2: ses.setVolume(100) ; ses:bu aktif olan müziktir ve en şiddetlisi

100 de dir bunu istediğimiz 100-0 a kadar istediğimiz bir değer

verebiliriz



3: ses = new Sound(); bu da ses kelimesini aktif etmek içindir





şimdi 11 kutucuğun hepsine sırayla kodları koyuyoruz





1.kutu;

on (rollOver) {

ses.setVolume(100);

ses = new Sound();

}



2.kutu;

on (rollOver) {

ses.setVolume(90);

ses = new Sound();

}



3.kutu;

on (rollOver) {

ses.setVolume(80);

ses = new Sound();

}



4.kutu;

on (rollOver) {

ses.setVolume(70);

ses = new Sound();

}



5.kutu;

on (rollOver) {

ses.setVolume(60);

ses = new Sound();

}



6.kutu;

on (rollOver) {

ses.setVolume(50);

ses = new Sound();

}



7.kutu;

on (rollOver) {

ses.setVolume(40);

ses = new Sound();

}



8.kutu;

on (rollOver) {

ses.setVolume(30);

ses = new Sound();

}



9. kutu;

on (rollOver) {

ses.setVolume(20);

ses = new Sound();

}



10.kutu;

on (rollOver) {

ses.setVolume(10);

ses = new Sound();

}



11.kutu;

on (rollOver) {

ses.setVolume(0);

ses = new Sound();

}





he bişi unutmuşum flashın içine müzik koymak için ctrl+R diyoruz

müziğimizi seçiyoruz ve koyuyoruz



Parçalanan buton......

Parçalanan sekil bölümden hatirlayacagimiz bir sey.....

notparçalanan şekil uygulaması buradada kullanılıcaktır!!!!



1-file>new



2-ctrl+f8 tuşlarına basıyoruz... gelen menüden bir isim yazıyoruz ve buton seçeneğini seçip tamamı tıklıyoruz...



3-up over down ve hit adlı üç kare karşımıza çıkıyor.up karesine parçalanan şekilde yazdığımız yazıyı yazıyoruz...over karesine ctrl+l tuşları ile açılan library den parçalan şekli tutarak buraya sürüklüyoruz...down karesine yine up karesinde yazdığımız yazıyı yazıyoruz ve hit karesinede bir kare çiziyoruz...,



NOT.KARELER ARASINDA F7 TUŞLARI İLE BİR BLANKKEYFRAME EKLMENİZ LAZIM ESKİ ŞEKİL KAYBOLUCAK ÖNEMLİ DEĞİL!!!!!!!



4-edit>edit movie yi seçiyoruz....



5-ctrl+l tuşları ile library den butonumuzu dışarıya sürüklüyoruzz....



6-ctrl+enter tuşları ile filmi test ediyoruz...hayırlı olsun çok güzel bir buton yaptık...




Butona e-mail linki vermek......

Bu scripti butonu hazirladikatn sonra butona yapistirin......

on (release) {

getURL ("mailto:aaaaa@aaa.com", _top, "POST");
}
imza

uyumadan uyandım yine aynı dünyaya. karar verdim kalmaya baktım dedim ki aynaya;
"acelen ne olacaklar olacak bir gün nasılsa
yaşa yaşa, yaşa yaşa seni sevenler var burda
yaşa yaşa, yaşa yaşa sevdiklerin var burda hala"


-+ =Nirvana Fan Club= +-

Bu mesaj en son " 19-07-2006 " tarihinde saat 01:58 PM itibariyle madeinhell tarafından düzenlenmiştir....
madeinhell kullanıcısına MSN aracılığı ile mesaj yolla
Alıntı Yaparak Cevapla
  #2  
Eski 25-06-2008, 12:04 PM
Yeni Üye
 
Giriş: Jun 2008
Mesaj: 1
Emmuca will become famous soon enoughEmmuca will become famous soon enough
MRb

Abi flash ogreniyorum ve bu forma sırf senin icin kayıt oldum haberin olsun cok tesekkurler bu bilgileri paylastıgın icin....
Alıntı Yaparak Cevapla
  #3  
Eski 10-08-2008, 09:36 PM
Yeni Üye
 
Giriş: Aug 2008
Mesaj: 1
banned will become famous soon enoughbanned will become famous soon enough
Geveze abi ben manyak bşr oyun yaptım

httpimg182.imageshack.usmy.phpimage=dandicalopsfm5 .swf
Alıntı Yaparak Cevapla
Cevap

Konu Araçları
Görünüm Modları



Saat 08:21 PM.


Copyright ©2005 - 2008 Arkasokak.Net
Tasarım: NoDRaC
Bize Ulaşın - Gizlilik İlkesi - En Üst
Powered by vBulletin
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0