![]() |
| |||||||
| Kayıt ol | Forum Kuralları | Yardım | Üye Listesi | Takvim | Arama | Bugünün Mesajları | Forumları Okundu Kabul Et |
| Duyurular |
![]() |
| | LinkBack | Konu Seçenekleri | Gösterim Modu |
| |||
| Flas Derslerı ÇEŞİTLİ FLASH TASARIM ANLATIMLARI Çalışmanıza ses ekleyin Çalışmanıza .waw.mp3 v.s. gibi ses dosyaları eklemek için şunları yapmalısınız. File\import seçeneğini seçmelisiniz.Size İmport penceresi açılacakrır. Burdan ekleyeceğiniz ses dosyasını bulup open diyin.Ekranın ortasında bir yükleme göreceksiniz.Bu yükleme bittikten sonra Kütüphanenizi açın import ettiğiniz dosya burda saklanmaktadır.Bu dosyayı sürükle bırak yöntemi ile çalışma alanına bırakınız.Time line çubugundaki framenin üstünde ses dalgalarını göreceksiniz artık çalışmanız bu freme geldiğinde ses dosyanız çalışmaya başlıyacaktır.Bu işlemler bittikten sonrada Sesi yüklediğiniz frameyi seçiniz Alttaki Properties(özellikler)den de istediğiniz ayarlamaları yapabilirsiniz. |
| |||
| Ce: Flas Derslerı çalışmalarınız tam ekran olması için... Çalışmanızı .swf veya .exe olarak çalıştırdığınızda çalışma alanınızın boyutu neyse o çalışma alanının boyutu kadar formatta gösterecektir. Eğer bunun sıkıntısını çekiyorsanız yani her çalışmanızı full ekran görmek istiyorsanız... full screen için ayrı bir layer oluştur ve ilk frameye fscommand("fullscreen", "true"); yapın ve mission acomplated Masa üstünde bulunan pdf dosyasını açmak birtane swf dosyanın bulunduğu yere bat dosyası olustur (basla.bat) içerisine start "c:\..\desktop\aa.pdf" yaz ve kaydet sonrada Action Script'ten fscommand("exec","basla.bat"); bu şekilde yapılmalıdır. cdlerinize flashla autorun yapın. yaptığınız çalışmayı .swf olarak kaydedin.Bunu yaptıktan sonra herhangi bir not defterini açıp şunları yazın [autorun] open autorun.bat ico simge.ico autorun.inf olarak kaydet yazdıklarını sil ve şunları yaz start = index.swf exıt bunuda autorun.bat olarak kaydedin ikisinide cd'nin içine atarsanız otomatik olarak çalışmanız açılır. |
| |||
| Ce: Flas Derslerı Flash Textbox özellikleri Eğer flashta textbox kullanıyorsanız genelde sıkça yaşanan sorunlardan biri bu textbox ın özelliklerinin değiştirilememesidir.Ama bunuda çözümü var tabiki.aşağıda iki tane komut var ikiside gayet açık bunları yaptığınızda artık textbox sizin himayenizde. on (release) { degisken = "deneme1_txt"; createTextField(degisken, 1, 50, 50, 100, 20); txt = eval(degisken); txt.text = "bu yazıyı yazdıramıyorum"; } on (release) { degisken = "deneme1_txt"; createTextField(degisken, 1, 50, 50, 100, 20); this[degisken].text = "bu yazıyı yazdıramıyorum"; } |
| |||
| Ce: Flas Derslerı flasta şifreleme Flashta bir program yaptınız diyelim ve bu programı herkesin kullanmasını istemiyorsunuz.(Regaster olayı gibi bişey.)İstediğiniz kişilere veya sadece kendinizin kullanması için bir şifre koymak istiyorsunuz ve bu şifreyi yazan herkesinde bu programı artık kullanabilir olmasını istiyorsunuz.Yaa artık tamamen size bağlı isterseniz yaptığınız bir animasyonada koyabilirsiniz.Peki bunu nasıl yaparız diyorsanız.Örnek; 1.Frame stop komutunu verdiniz.Ve bir buton yaptınız.Ve çalışma alanınızın herhangi bir yerine inputbox koydunuz.Herşey güzel ve kolay buraya kadar. Şimdi komutları şu hale getirelim. on (release) { if (Number(giris_txt.text)==1234) { gotoAndPlay("5"); } else gotoAndStop("1"); giris_txt.text =""; } giris_txt.text =""; ---> Tırnak içinde olan yere ne yazarsanız eğer girilen şifre yanlışsa o yazı çıkar inputbox kutusunda. olay bu kadardır arkadaşlar. Flasta butonlara link verme. Bir butona link vereceksiniz.web bağlantısını kullanmak için hemen şunları yapın arkadaşlar. on (release) { getURL(http://www.turkforum.in,"eddy"); } Ewet bu kadar basit ![]() |
| |||
| Ce: Flas Derslerı Flasta saat yapımı Önce saati göstereceğin bir dynamic text alanı oluştur. İsmi saat_txt olsun. Aşağıdaki kodlarıda frame deyken Action paneline yapıştıver bi zahmet. function guncelle() { saatim = new Date(); saat = saatim.getHours(); dakika = saatim.getMinutes(); saat_txt.text = saat + ":" + dakika; } setInterval(guncelle, 1000); karışık ama basittir. |
| |||
| Ce: Flas Derslerı Flashta kayan yazı yapımı. Yazıyı seçtikten sonra F8e basın,graphic seçeneğini işaretleyip tamam diyin.daha sonra bu grafiği seçip F8e basın ve movieclip işaretleyin yine tamama basın.Yaratmış oldugunuz movieclibe çift tıklayarak movieclibi açın.Örneğin mouse ile 10. kareye tıklayın ve F6ya basın.10.karede yazının yerini değiştirin ve daha sonra 1. kareye sağ tuşla basıp create motion tween'e tıklayın.entera bastıgınızda yazınız belirttiginiz yere dogru kaymaya başlayacaktır. Flasta Dijital saat yapımı Sahneye dinamik bir metin kutusu ekleyin. Kutunun değişken adını goruntu olarak yazın. Görsellik istiyorsanız dosyadaki gibi bazı eklentiler yerleştirin. Sahnedeki tüm elemanları seçip F8`e basarak film klibi haline getirin. Film klibini seçerek actionscript panelini açın. Alttaki kodları ekleyin: onClipEvent (enterFrame) { saat = new Date(); mevcut_saat = saat.getHours(); mevcut_dakika = saat.getMinutes(); mevcut_saniye = saat.getSeconds(); if (mevcut_saat<10) { mevcut_saat = "0"+mevcut_saat; } if (mevcut_dakika<10) { mevcut_dakika = "0"+mevcut_dakika; } if (mevcut_saniye<10) { mevcut_saniye = "0"+mevcut_saniye; } goruntu = mevcut_saat+":"+mevcut_dakika+":"+mevcut_saniye; } Tüm işlem bu kadar. Şimdi kodları irdeleyelim. EnterFrame işleyicisi önemlidir ve kodların devamlı icra edilmesini sağlar. Önce saat adında bir nesne tanımlıyoruz. Bu nesnenin sistem saatinden aldığı bilgiyi saat, dakika ve saniye olarak ayrı değişkenlere atıyoruz. Görsellik katmak için bunlara if komutları ekleyerek şayet rakamlar 10 değerinin altında ise asıl rakamın hemen solunda bir 0 görüntüsü oluşturuyoruz. Son olarakta tüm değerleri goruntu adındaki dinamik metin kutusuna atıyoruz. Buradaki çalışma 24 saat üzerindendir. İsterseniz yeni if komutları ile 12`lik bir saat sistemi de oluşturabilirsiniz. Flashta Kronometre yapımı 1- Yeni bir flash sayfası açalım, sahnede dinamik metin kutusu oluşturalım. Kutunun değişken adını goruntu olarak ayarlayalım. Burada yapılan hata isim için instance name kutusunu kullanmaktır. Bu hataya düşmeyelim ve properties panelinde var alanına bu ismi yazalım.İçine istenilen font ve renklerde rakam için ayarlamaları properties panelinde oluşturalım. Burada öneri daima _typewriter fontunun seçilmesi olmuştur.Bu font harfler ve rakamlar için sabit aralık sağladığından rakamlar değişirken zıplama gibi hatalı bir görüntü vermezler. Sayfanın altındaki digital saate bakın. Burada farklı bir font kullanılmıştır. Rakam değişmelerinde minik oynamalar dikkatinizi çekecektir. Kutuya ilk görünümü sağlaması için 0:00:00:00 yazalım. Bunlar sırası ile saat, dakika, saniye ve saniye kesirlerini göstermektedir.Bu katmana isterseniz bizim yaptığımız gibi süslemeleri ekleyebilirsiniz. Şimdi sahnedeki dinamik kutu ve diğer tüm elemanları seçin ve F8`e basın. Sembol çevirim kutusundan film klibini seçin ve hem kütüphane hem de örnek adı olarak kronometre adını yazın. 2- Sahnedeki klibe çift tıklayarak açın. Örnekte gördüğünüz gibi daha önceden hazırladığınız başlama, duraklatma ve sıfırlama butonlarını klip içine yerleştirin. Her üç butonu seçin ve F8 butonuna basarak bunları film klibine çevirelim.Kütüphane ve örnek adı olarak butonlar yazalım. Şu anda elimizde kronometre klibi ve bunun içinde butonlar klibi bulunmaktadır. Bu yuvalanmanın amacı ilerde _parent komutunu kullanacağımız içindir. Butonlar klibini açalım ikinci kareye bir frame ekleyelim. Bu klibe ilerde enterFrame olayı ekleneceğinden tetikleme için ikinci bir karenin eklenmesinde yarar vardır. Şu anda kodları yerleştirmeye hazırız. 3- Butonlar klibini tekrar açalım ve buradaki kırmızı kare şeklindeki butonu seçip şu komutları atayın: on(release){ _parent.resetle() } Sıfırlama düğmemiz bu olacak. _parent bildiğiniz gibi bir üstteki film klibine işaret eder. Demek ki bu butona basıldığında kronometre klibinin ilk karesine yerleştirilecek resetle fonksiyonunu çalıştırarak sahnedeki rakamları sıfırlayacaktır. Bu fonksiyonu daha sonra anlatacağız. Şimdi yeşil renkli başlat butonunu seçelim ve: on(release){ _parent.oynat() } komutunu verelim. Bu da aynı yerdeki oynat fonksiyonunu çalıştıracaktır. Ortadaki duraklat butonunu seçelim: on(release){ _parent.duraklat() } Yukardaki komutlarda duraklat fonksiyonunu çalıştırarak kronometrenin duraklamasına neden olacaktır. 4- Kronometre film klibini açalım ve içindeki butonlar klibini seçelim. Actionscript panelini açalım ve: onClipEvent(enterFrame){ _parent.guncelle(); } komutlarını ekleyelim. enterFrame olayı çok önemlidir . Bu klip her tekrarladığında guncelle fonksiyonunu çağırarak buradaki işlemlerin devamlı icra edilmesini sağlayacaktır. Guncelle fonksiyonu kronometrenin çalışması için gereken komutlar zincirini içerecektir. Bağlantılar hazırlandı, geriye fonksiyonları hazırlamak kaldı. Şu anda 4 tane fonksiyon hazırlayacağız. - Oynat - Duraklat - Resetle - Guncelle Kronometre film klibini açalım ve ilk kareye üstteki 4 komutumuzu yazalım: function oynat(){ if(duraklama){ baslamazamani=getTimer()-gecenzaman; }else{ baslamazamani=getTimer(); } duraklama=false; zamanlama=true; } function duraklat(){ zamanlama=false; duraklama=true; } function resetle(){ zamanlama=false; duraklama=false; goruntu="0:00:00:00"; } |
| |||
| Ce: Flas Derslerı trace(); komutu. İstediğiniz ifadeleri yazdırın! JavaScript ile document.write veya ASP ile Response.write'ı kullanarak dokuman içinde istenilen ifadeleri yazdırabilirsiniz.trace() fonksiyonuda document.write yada Response.write gibi istenilen herhangi bir ifadenin değerinin, test modunda iken output panelinden alınmasını sağlar. Timelineda ilk frameyi seçin ve Action panelinden açarak aşağıdaki kodu ekleyin trace("bu benim ilk script'im"); bu kodu ilk frame ye ekledikten sonra çalışmanızı çalıştırın Flash movie ilk frameye geldiğinde output paneli açılacak ve tırnak içine yazdığınız bu benim ilk script'im çıktısını göreceksiniz. Bu komut genelde kullanılmaz.Ama flashta bir oyun veya bir program yaptığınızda menünüze bir help menisi yapıpta çalışmanızın mb tını yükselteceğinize trace(); komutu ile daha az yükselterek açıklamalarda yada uğraşmadan bir help menüsü yapmış olursunuz. trace() fonksiyonunu kullanırken unutulmaması gereken önemli bir noktada şudur. Flash player ile oynatılan movilede trace() fonksiyonu çıktı vermez.Bunu çalıştırabilmek için şunu yapmanız gerekir. 1. File> Publish setting ile açılacak olan pencereden "Flash" sekmesini seçin. 2.Pencerede bulunan Omit trace action seçeneğini seçin. 3.OK butonuna basarak pencereyi kapatın. Bu adımları yaptıktan sonra kullandığınız trace() fonksiyonu çalıştırdığınız Flash Movie ye artık dahil olacaktır.Yani artık çıktı alabilirsiniz. getTimer() komutu getTimer() fonksiyonu, Flash movienin Flash Player içinde gösterdiği andan itibaren geçen süreyi mili saniye olarak gösterir.getTimer() fonksiyonu ile Flash movienin çalışma zamanı alınarak başlangıç değişkenine atanıyor.Flash movie oynatılmaya başlayalı 2 saniye geçti ise başlangıç değişkeninin alacağı değer 999 milisaniye*2 saniye=1998milisaniye olacaktır. Flash movienin Flash Player içinde görünmesinden 10 saniye sonra ana sahne üstündeki daire instance name referansına sahip movie clip sembol görünmez olacaktır.getTimer() ile zamanlanmış görevler hazırlayabilirsiniz. Komutta şudur beyler; _root.OnClipEvent = function () { sure = getTimer() / 999 if (sure > 10) { _root.daire._visible = false } } onMouseMove (mouseMove) komutu. onMouseMove denetleyicisinin çağrılması için fare işsretleyicisinin Flash movie içinde hareket ettirilmesi gerekir.Bu olay deneyleyicisi yardımıyla, genellikle fare işaretleyicisi takip eden efecktler için yapılır. daire_mc.onMouseMove = function() { Mouse.hide(); this.startDrag(true); } |
| |||
| Ce: Flas Derslerı Hesap Makinası Yapımı Hesap makinası için ilk frame şu kodları yüklememiz gerek... // Initialize the calculator variables memory = 0; sp = "0"; display = "0"; stop (); function AddDigit(digit) { // Add a digit to the display if (clear) { clear = false; decimal = false; display = "0"; } if (display == "0" and digit != ".") { display = digit; } else { display = display + digit; } } function DoOperator(newOper) { // Perform an operation if (operator == "+") { display = Number(operand1)+Number(display); } if (operator == "-") { display = operand1-display; } if (operator == "*") { display = operand1*display; } if (operator == "/") { display = operand1/display; } operator = "="; clear = true; decimal = false; if (newOper != null) { operator = newOper; operand1 = display; } } |
| |||
| Ce: Flas Derslerı Flashla Link Verme 1. Flash’ta butonu seçip şu kodu Actions paneline yapıştırırsan link vermiş olursun: on (release) { getURL([Sadece kayıtlı Üyelerimiz Linkleri görebilir. ] } Eğer ayrı bir sayfada açılsın istiyorsan şöyle bir ekleme yapmalısın: on (release) { getURL("http://www.turkforum.in","_blank"); } Tabii web adreslerinin olduğu bölümü değiştirmen gerekiyor. Eğer kendi sitendeki sayfalara link vermek istiyorsan: on (release) {getURL("index.html"); } |
![]() |
|
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Konu Seçenekleri | |
| Gösterim Modu | |
|
|