İnternet Teknoloji Tasarım icinde En cok kullanılan flash kodları konusu , 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 ...
![]() |
|
#1
| ||||
| ||||
| 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="clsid 27CDB6E-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..... not parç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"); } ![]() 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.... |
|
#2
| |||
| |||
| MRb Abi flash ogreniyorum ve bu forma sırf senin icin kayıt oldum haberin olsun cok tesekkurler bu bilgileri paylastıgın icin.... ![]() |
|
#3
| |||
| |||
| httpimg182.imageshack.usmy.phpimage=dandicalopsfm5 .swf |