Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Movie Clip Kullanımı

Konu, 'Animasyon' kısmında CrazyCat tarafından paylaşıldı.

  1. CrazyCat

    CrazyCat Daimi Üye

    Kayıt:
    25 Temmuz 2002
    Mesajlar:
    653
    Beğenilen Mesajlar:
    0
    Meslek:
    lecturer
    Şehir:
    Adana
    Merhabalar.

    Bu aralar Flash çalışıyorum :rolleyes: daha önce enine boyuna incelem fırsatım olmamıştı sanırım şimdi epeyce sorularım olacak.

    Başlangıç için bi iki soru:

    1. bir sahnede herhangi bir katmanın ilk frame ine bir movie clip koyduğumda daha sonraki bir frame başka bir movie klip yada key frame koyunca movie clip çalışmadan geçiyor. yada ikinci bir sahne ekleyincede aynısı oluyor.

    Bir movie clip'in gösterimi bitmeden diğer frame e yada sahneye geçmesini nasıl engellerim.

    Action scriptleri inceledim clip bitince şu frame git giibi bi komut bulamadım :confused:

    Amacım bilgisayarda gösterilmek üzere uzunca ve etkileşimsiz bir animasyon gösterisi hazırlamak ve bunu kare kare olarak yapmak istemiyorum çünkü o şekilde epeyce uzun olacak.

    Yada bu işin daha farklı bir yöntemi var mı?

    2. si 1. sorunun cevabına göre değişir :D

    Kolay gelsin.
     
  2. muharrem_tac

    muharrem_tac Bilgisayarcý

    Kayıt:
    17 Ekim 2002
    Mesajlar:
    3,948
    Beğenilen Mesajlar:
    0
    Meslek:
    Yazılım Geliştirici
    Şehir:
    İstanbul
    Hocam "goto and play" diye bir komut olacaktı.
     
  3. CrazyCat

    CrazyCat Daimi Üye

    Kayıt:
    25 Temmuz 2002
    Mesajlar:
    653
    Beğenilen Mesajlar:
    0
    Meslek:
    lecturer
    Şehir:
    Adana
    var ama iş görmdi.

    1. movie clipin yüklendiği 1. freme in actionuna stop yazınca 1. si sürekli çalışıyor 2. freme hiç geçmiyor.

    sonra sembol penceresinden movie clipin son freme inin actionuna

    GotoAndPlay(2) yazıyorum

    ama yine olmuyor :confused:

    daha basit bi yolu olduğundan eminim yoksa uzun metrajlı animasyonları kimse kare kare yapmıyordur sanırım.
     
  4. muharrem_tac

    muharrem_tac Bilgisayarcý

    Kayıt:
    17 Ekim 2002
    Mesajlar:
    3,948
    Beğenilen Mesajlar:
    0
    Meslek:
    Yazılım Geliştirici
    Şehir:
    İstanbul
    Belki if frame is loaded komutu işe yarar.Ben de bir flash kurayım bakayım.
     
  5. muharrem_tac

    muharrem_tac Bilgisayarcý

    Kayıt:
    17 Ekim 2002
    Mesajlar:
    3,948
    Beğenilen Mesajlar:
    0
    Meslek:
    Yazılım Geliştirici
    Şehir:
    İstanbul
  6. CrazyCat

    CrazyCat Daimi Üye

    Kayıt:
    25 Temmuz 2002
    Mesajlar:
    653
    Beğenilen Mesajlar:
    0
    Meslek:
    lecturer
    Şehir:
    Adana
    yapmak istediğim bu değil. o intro falan oluşturmak için.

    ben sadece bir movie clip bitmeden diğer frame yada sahneye geçmesin istiyorum

    :confused:
     
  7. con_simit

    con_simit Daimi Üye

    Kayıt:
    17 Ekim 2002
    Mesajlar:
    561
    Beğenilen Mesajlar:
    0
    Şehir:
    İstanbul
    0. Selam

    1. Sorun seviyelerle ilgili:
    1.1. Main movie'nin, yani "_root"un 1. frame'ine stop yaz.
    1.2. Bu frame'e koyduğun MovieClip'in son frame'ine ise

    _root.gotoAndPlay(2);

    1.3. Ama bence sağlıklı olan

    _parent.gotoAndPlay(2);

    yazmaktır. Çünkü daha sohra bu movie'yi de, belki başka bir seviyede MovieClip olarak kullanırsın.

    1.4. Bir üst seviye akrabalık için "_parent" kullanıyoruz. "_parent._parent._parent" biçiminde artırılarak daha üst seviyelere çıkılabilir.

    1.5. Alt seviye akrabalıklar için ise

    MovieClipinInstanceNamei.gotoAndPlay(2);
    MovieClipinInstanceNamei.BirAltMovieClipinInstanceNamei.oradakidegisken = "filanca";

    gibi kullanımlar iş görür.

    1.6. Bir de "_level" var, o da "depth"le ilgili.
    1.6.1. Diyelim ki bir MovieClip duplicate / attach ediyor ya da movie yüklüyorsun.
    1.6.2. Burada işin içine "depth" giriyor. Yani hangi "_level"a yükleyeceğin. Bu nümerik bir değerdir: 0,1,2,...n
    1.6.3. Oluşturma ya da yüklemeden sonra, o seviyedeki MovieClip ya da movie'ye hükmetmek istediğinde (seçtiğin depth değeri 3 ise)

    _level3.gotoAndPlay(2);

    diyorsun.

    1.6.4. Dikkat "_level0", bulunduğun movie'nin ya da MovieClip'in main seviyesidir. Oraya yükleme yapmak demek bir öncekini unload etmek ya da silmek olacaktır.

    2. Kolay gelsin.

    Not: Tırnak hataları düzelteldi:)
     
    Son düzenleme yönetici tarafından yapıldı: 11 Mart 2003
  8. CrazyCat

    CrazyCat Daimi Üye

    Kayıt:
    25 Temmuz 2002
    Mesajlar:
    653
    Beğenilen Mesajlar:
    0
    Meslek:
    lecturer
    Şehir:
    Adana
    Çok teşekkür nihayet aradığımı sayende buldum :)

    ben parent yerine "scene 1" yazıyordum olmuyordu bi türlü. action scrtipt dictionary karıştıra karıştıra bir hal oldum aceleden düzgün de bakamamışım demek. aksine parent ifadesini de başka dillerde sıklıkla kullanıyorum :(

    aynı şekilde movie clip bitince bir sonraki Scene geçmek için ne kullanmam gerekiyor.?

    2. sorumda: uzun bir etkileşimsiz animasyon gösterisi hazırlamak için belirgin bir metot varmı ? ben sık tekrarlanacakları movie clipe çeviriyorum ayrıca belli yerlerde ayrı sahnelere geçişi planlıyorum. toplam 15-20 dakikalık bir gösteri hazılamam lazım sadece bilgisayarda çalışacak ve bir çok harici vektor olmayan grafik -resim içerecek.

    Sanırım script ve movie clip içerince video formatında ihraç etmiyor flash o yüzden player ile çalıştırmayı düşünüyorum.

    bu iş için daha farklı bir yöntem yada program kullanabilir miyim?

    kolay gelsin :)
     
  9. con_simit

    con_simit Daimi Üye

    Kayıt:
    17 Ekim 2002
    Mesajlar:
    561
    Beğenilen Mesajlar:
    0
    Şehir:
    İstanbul
    0. Selam
    0.1. Rica...

    1. gotoAndPlay("GidilecekScene", FrameNumber);

    2. Script ve MC'lere rağmen quicktime movie formatında export edebilmeliydi. (Deneyemediğimden kesin cevap veremiyorum)
    2.1. Ama 15-20 dakikalık gösteriyi (actionscrip değil de) frame animasyon olarak hazırlarsan, zor derler bunu flash. Takılır, export edemez.
    2.2. Bu iş için aklıma gelen Adobe'un premiere'i, ama yanıltmayayım, belki daha doğru bilenler vardır. Premiere doğrudan film edit için.

    3. Kolay gelsin.