Film,oyun,müzik ve herşey...
www.saddat.tr.gg  
  Ana Sayfa
  Haberler
  Eğlence merkezi
  **Flash Dersleri**
  => Flash kodları
  => Flash hakkında sorular ve cevaplar
  Galeri
  Giriş
  Forum
  Kayıt
  Ziyaretçi sayısı
  Yapımcı
  Yeni projem(animasyon)
  Şiirlerim
By banned
Bugün 2 ziyaretçi (8 klik) kişi burdaydı!
Flash kodları
FLASH KODLARI

Düğme(buton) yapımı:Düğme yapılacak olan şeyi seçiyoruz.F8 e basarak davranışını button(düğme) olarak atıyoruz.Sonra F9 a basıyoruz yazı yazma(kod) sayfası çıkacak.
Oraya bu düğmenin ne işe yarayacağını yazacağz tabi kodlarla + işaretinde kodlar vardır. Oraya basın>global functions>movie clip control>on dediğimizde orada bir kutucuk çıkacak (press relaese...) press i kullanırız sıklıkla press e tıklayın (butonun üzerine tıklayınca ne olacağını belirtir.

İmleci aşagıda x ile belirttiğim yere getirin.

on (press) {x
}


Sonra düğmenin kullanış amacını belirtmek için + ya basıp>
global functions>timeline control ve oradan birini seçin örneğin düğmeye bastığımda oraya yazdığım bir frameye gitmek istiyorum o zaman gotoandplay ı seçiyoruz.Ve () iki parantez arasına gideceği frame no sunu yazıyoruz.
Bu kadarcık.
Gotoandplay:o frameye gidip oradan oynayacağını gösterir.
Gotoandstop:o frameye gidip orada duracağını gösterir.
Nextframe:Birdahaki frameye gideceğini gösterir.
Stop:Düğmeye bastığınız anda durulacağını beliritir.

İŞ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;

};

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

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 )



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.

                                    başa dön


saat  
 


www.saddat.tr.gg

 
 
  Free Image Hosting at www.saddat.tr.gg

QuickPost
 
Takvim  
 

 
 
 
[Upload your own video]
 
Alias  
 
[Upload your own video]
 
Bu web sitesi Bedava-Sitem.com ile ücretsiz oluşturuldu. Siz de kendi web sitenizi ister misiniz?
Ücretsiz kayıt ol