Bilişim Teknolojileri AlanıGrafik ve Animasyon

Sahneler Arası Geçiş (ActionScript 3.0)

Sahneler Arası GeçişAdobe Flash Action Script 3.0 ile birden fazla sahne eklediğimizde bir sahneden diğerine geçmek gerekebilir. Örneğin bir oyun tasarlamış olalım. Oyunun ilk sahnesi başlangıç sahnesi, ikinci sahnesi oyun kısmı ve üçüncü sahnesi de bitiş sahnesi olsun. Bu sahneler arası geçiş yapmak istediğimizde aşağıdakine benzer örnek kodları kullanmamız gerekir.

İşlem Basamakları :

  1. 800×400 px boyutunda bir Flash AS3.0 belgesi oluşturulur.
  2. Sahne 1 için eklerde yer alan sahne arkaplanı eklenir.
  3. Ekle Menüsü altında yer alan Sahne yazısına tıklanır ve ikinci sahnenin eklenmesi sağlanır.
  4. İkinci sahne için eklerde yer alan sahne arkaplanı eklenir.
  5. Sahne simgesine tıklanır ve Sahne 1 seçilerek  Sahne 1’e geçilir.
  6. Sahne 1’den Sahne 2’ye geçmek için bir buton eklenir ve adına Sahne 2 denir. Örnek adı “gecis2” olarak belirlenir.
  7. Sahne simgesine tıklanır ve Sahne 2 seçilerek  Sahne 2’e geçilir.
  8. Sahne 2’den Sahne 1’e geçmek için bir buton eklenir ve adına Sahne 1 denir. Örnek adı “gecis1” olarak belirlenir.
  9. Daha sonra bu botonlara ayrı ayrı olay dinleyiciler eklenir. Dilerseniz bunları hazır kod parçalarından da yapabilirsiniz.
  10. Son olarak kodlar çalıştırılıp animasyonun doğru çalışıp çalışmadığı test edilir. Varsa sorunlar giderilir.

Kodlar:

Çıktı :

Video Youtube:

Video Okul için:

Ekler:

 

Serhat Demir

Bilişim Teknolojileri Öğretmeni

11 thoughts on “Sahneler Arası Geçiş (ActionScript 3.0)

  • zeynep

    Selam çalışmanız başarılı, devamını dilerim.

    Ödevim için bir çalışma gerçekleştiriyorum. Yardımcı olur musunuz?

    Sahne1 de sürükle bırak oyunu var
    2.sahnede de sürükle bırak oyunu var

    Sahne1 de oyun oynandıktan sonra butonla 2. sahneye geçiliyor fakat 2. sahne üzerinde 1. sahnenin bırakılan nesneleri görünüyor.

    Yine aynı şekilde 2. sahnede oyun bittikten sonra 1. sahneye gidildiğinde 2. sahnenin sürüklenen nesneleri 1. sahne üzerinde görünüyor.

    Bu dağınıklık nasıl çözülür.

    Sürüklenen nesneler görünmeden oyun tekrar temiz sahne ile açılsa.

    Teşekkür ederim.

    Yanıtla
  • Emir

    Flashda Eğitim Cdsi yapıcam yardım ederseniz sevinirim.

    Yanıtla
  • suaranur

    mrb size sorum olacaktı müsaitseniz
    benim flash ödevim var sahne sahne çalıştım lakin butonlar ile sahneler arası geçişi bi çalıştırdığımda yapıyor bi daha yapmıyor
    ve aynı şeyi diğer sahnelerdeki butonlarada yapıyorum ama hata veriyor program hatası mı yoksa ben mi hata yapıyorum anlamadım
    bana yardımcı olursanız sevinirim.

    Yanıtla
    • Sahne ikiye geçtiğinde ilk sahneye dönecek butonu da eklemen gerekiyor. Eğer eklediğin buton için verdiğin fonksiyon isimleri aynı ise hata verir. bilgi@bilisimmatik.com adresine kaynak dosyasını gönderirsen yardımcı olayım.

      Yanıtla
  • Şengül

    Cs6 3.0 da çalışmama sahne geçiş kodu ekliyorum ancak mevcutta bulunan sahneyr yok hatası veriyor

    Yanıtla
    • Flash CS6 dili önemli. Türkçe kullanıyorsan gotoAndPlay(1, “Sahne 2”); yazman gerekirken İngilizce kullanıyorsan gotoAndPlay(1, “Scene 2”); yazman gerekir. Muhtemelen hata bundan kaynaklıdır.

      Yanıtla
  • İyi günler hocam bende sahneler arasında geçiş yapıyorum sizin yaptığınız gibi oluyor da ancak benim sahnemde animasyonda var önce animasyonu oynatacak daha sonra buton ortaya çıkacak ve tiklaninca 2. Sahneye geçmesi gerekiyor ancak sizin yaptığınız butonu ekleyince sanırım stop kodundan dolayı animasyonu yapmıyor sadece buton çalışıyor katman da butonun yerini ayarladım ama yine olmadı bana yardımcı olabilir misiniz

    Yanıtla

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.