Payidar.NET - Bilgi ve Paylaşım Forumu
Go Back   Payidar.NET - Bilgi ve Paylaşım Forumu > Internet > Web Master Dünyası > Web Tasarım Dersleri

Duyurular

Cevapla
 
LinkBack Konu Seçenekleri Gösterim Modu
  #1 (Daim)  
Alt 16.07.06, 12:24
BjKadiR
Guest
 
Mesajlar: n/a
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.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla
  #2 (Daim)  
Alt 16.07.06, 12:24
BjKadiR
Guest
 
Mesajlar: n/a
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.

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla
  #3 (Daim)  
Alt 16.07.06, 12:25
BjKadiR
Guest
 
Mesajlar: n/a
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";
}

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla
  #4 (Daim)  
Alt 16.07.06, 12:25
BjKadiR
Guest
 
Mesajlar: n/a
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

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla
  #5 (Daim)  
Alt 16.07.06, 12:25
BjKadiR
Guest
 
Mesajlar: n/a
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.

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla
  #6 (Daim)  
Alt 16.07.06, 12:25
BjKadiR
Guest
 
Mesajlar: n/a
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";
}
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla
  #7 (Daim)  
Alt 16.07.06, 12:26
BjKadiR
Guest
 
Mesajlar: n/a
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);
}

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla
  #8 (Daim)  
Alt 16.07.06, 12:26
BjKadiR
Guest
 
Mesajlar: n/a
Ce: Flas Derslerı

flashla web sitesi için


Web sitesi hazırlıyorsanız sizin için kolay kullanımlı bir flash dizayn programı. Profesyonelliğe gerek yok, amatör de olsanız bu programda göz alıcı flashlar yapabilirsiniz. Bu programda flash animasyonlarınıza ekleyebileceğiniz yüzlerce websitesi düğmeleri, logoları ve ses efekleri var. Ayrıca istediğiniz ses efektini hazırlayabiliyorsunuz.

[Sadece kayıtlı Üyelerimiz Linkleri görebilir. ]
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla
  #9 (Daim)  
Alt 16.07.06, 12:27
BjKadiR
Guest
 
Mesajlar: n/a
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;
}
}
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla
  #10 (Daim)  
Alt 16.07.06, 12:27
BjKadiR
Guest
 
Mesajlar: n/a
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");
}
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla
Cevapla

Go Back   Payidar.NET - Bilgi ve Paylaşım Forumu > Internet > Web Master Dünyası > Web Tasarım Dersleri


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Konu Seçenekleri
Gösterim Modu

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Hizli Erisim


Tüm Zaman GMT +2 Olarak ayarlı. Saat: 01:16.


Powered by vBulletin® Version 3.8.0 Beta 4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0