• 29-04-2008, 20:30:25
    #1
    s.a arkadaşlar flash ta şole bişey yapmak istiyorum yıllık odev için bir tane başlangıç sayfası olacak ve bitanede play tuşu gibi bir buton oalcak ben bu butona tıklayınca diger sayfaya gececek bunu nasıl yaparım yanı ileri geri tuşu gibi ?

    saolun
  • 30-04-2008, 09:43:18
    #2
    yokmu cevap
  • 30-04-2008, 14:47:27
    #3
     // If not defined yet,  
    if (isLoaded == undefined) { 
         
        // Routine to move playhead to a new frame 
        var updateFrame = function (inc) { 
             
            var newFrame = _currentframe + inc; 
            gotoAndStop(newFrame); 
         
            if (_root._currentframe == 3) { 
                backBtn._alpha = 50; 
                backBtn.enabled = false; 
            } else { 
                backBtn._alpha = 100; 
                backBtn.enabled = true; 
            } 
            if (_root._currentframe == _root._totalframes) { 
                forwardBtn._alpha = 50; 
                forwardBtn.enabled = false; 
            } else { 
                forwardBtn._alpha = 100; 
                forwardBtn.enabled = true;     
            } 
        } 
     
     
        // When the forward button is pressed 
        forwardBtn.onPress = function () { 
            updateFrame(1); 
        } 
     
        // When the back button is pressed 
        backBtn.onPress = function () { 
            updateFrame(-1); 
        } 
     
        // When the keyboard keys are pressed 
        var keyListener = new Object(); 
        keyListener.onKeyDown = function () { 
            if (Key.isDown(37)) {  
                // Left 
                updateFrame(-1); 
            } else if (Key.isDown(3[IMG]http://www.adobeturk.com/forum/images/smiles/icon_cool.gif[/IMG]) {  
                // Up 
                updateFrame(-(_currentframe-1)); 
            } else if (Key.isDown(39)) {  
                // Right 
                updateFrame(1); 
            } else if (Key.isDown(40)) {  
                // Down 
                updateFrame(_totalFrames + 1); 
            } 
        } 
        Key.addListener(keyListener);     
     
     
        // Call updateFrame at first to get button states correct at start 
        updateFrame();     
    } 
     
    // Set loaded flag to prevent redefinition  
    this.isLoaded = true; 
    stop();
    hazır kodu bu denebir olmassa başka bir çare bakariz..
    unutmadan action script e ekliyoruz
  • 30-04-2008, 17:42:42
    #4
    abi şole dıyım ben bıtane boş bir sayfaya buton ekleyecem ve bitane daha sayfa ekleyecem onuda solersen iyi olur

    bu birinci sayfaya birtane buton ekliyecem sonra bu butona tıklayınca ikinci sayfaya geçecek
  • 30-04-2008, 18:42:24
    #5
    Anlamadığım birşey var dönem ödevi aldım diyorsun dönem ödevini ne olduğu bilmediğin Flash'dan mı alıyorsun ? Yoksa flash ögreniyorsun da hocalarınız size ögretmediği yerlerden mi ödev veriyor anlamış değilim. Bir konuyu araştırmadan hazıra konmaya o kadar alışmışsınız ki bir konuyu araştırmadan hemen konu açıp ben bunu yapmıyorum diyorsunuz nasıl yapacağım bu konu o kadar basit bir konu ki hemde google da ufak bir arama yapsan bulabileğin bir ders ama bunu yapma zahmetine bile girmiyorsun maalesef. Eğer bir insanda flashı gerçekden ögrenme isteği varsa bu basettiğin konuyu ne yapar ne eder bulurdu hazıra konmaz neyse ben genede bildiğim bir dersi ekleyeceğim.
    Basit bir şekilde Flash 'da nasıl fotoğraf galerisi oluşturacağımıza hep beraber bir göz atalım.
    1. adım :
    400 px * 250 px bir sayfa açın, sonra alttaki Properties bölümünden başlığını Slide Show Tutorial koyun ve Frame Rate 12 fps olsun. Rengini de şimdilik beyaz yapın.

    2. adım :
    Layer ınızın ismini photos yapın ve fotoğraflarınızı bu layer a yükleyin.

    3. adım :
    Yeni bir layer oluşturun ve ismine de action koyun.
    4. adım :
    Oluşturduğunuz action layer ında ilk frame (sahne) seçin ve F9 basarak açılan kod bölümüne aşağıdaki stop(); kodunu yazın.

    5. adım :
    Şimdi geri ve ileri butonlarını oluşturalım.
    6. adım :
    Window > Common libraries > Buttons sekmesini seçin.

    7. adım :
    Aşağıdaki gibi geri ve ileri butonlarını ekleyin.

    8. adım :
    Geri butonunu seçip F9 basarak aşağıdaki kodu yazın.
    on (release) {
    if (this._currentframe == 1){
    gotoAndStop(this._totalframes);
    }
    else{
    prevFrame();
    }
    }
    İleri butonunu seçip F9 basarak aşağıdaki kodu yazın.
    on (release) {
    if (this._currentframe == this._totalframes){
    gotoAndStop(1);
    }
    else{
    nextFrame();
    }
    }
    9. adım :
    Fotoğraf galeriniz artık kullanıma hazır demektir.
  • 30-04-2008, 20:51:23
    #6
    Photoshop_kadir nie yanlış anlıyorsun kı adamı sadece yardım istedim

    olmuyor
  • 30-04-2008, 21:01:23
    #7
    Sen bir yerde yalnışlık yapmışsındır ben bu dersi uyguladım çok iyi bir ders sen bir yerde hata yapmışsındır kesin dikkatli oku yapabilirsin.
  • 30-04-2008, 21:03:52
    #8
    ya yapacağın tek şey gotoAndPlay.

    atıyorum ilk sayfan 1. frame de, buraya birde play butonu ekliyorsun ve
    on (release) {
    gotoAndPlay(10);
    }

    diyorusun. 10. frame de de gidilecek sayfa olacak tabi ve ayrıca 10. frame de stop(); kodunu ekliyorsun. Yani demem o ki eğer sayfa sayısı az ise her sayfada ayrı butonlar kullanıp gotoAndPlay() komutuyla işi halledebilirsin. Ama tabi eğer çok fazla sayfa varsa bu hamallık olur, o zaman da bir buton yapıp, her tıklamayı saydırarak sayfalara gönderebilirisin..
  • 30-04-2008, 21:26:29
    #9
    dediginiz gibi yapıyorum ama boş sayfa çıkıyor olmuyacak galiba saolun yinede