Visualizzazione dei risultati da 1 a 9 su 9

Discussione: problema con nextframe

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    67

    problema con nextframe

    ho un filmato che si ferma al frame uno tramite uno stop().
    in questo frame c'è un pulsante che quando cliccato, deve far passare il filmato al frame 2 e partire con la riproduzione..
    io ci ho messo questo codice:

    onClipEvent (mouseUp) {
    if (this.hitTest(_root._xmouse, _root._ymouse, false)) {
    nextFrame();
    }
    }

    ma non funziona...ho sbagliato qualcosa?
    (se può essere utile, il filmato è caricato sul livello 3 e uso flash 5)

  2. #2
    Ma al frame 2 deve andarci il movieclip o il filmato principale?
    Se deve andarci il filmato principale, prova con

    onClipEvent (mouseUp) {
    if (this.hitTest(_root._xmouse, _root._ymouse, false)) {
    _root.nextFrame();
    }
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    67
    grazie mille...ora funziona benone ^^
    credo di non aver ben capito il comando _root...
    il comando _root dice di modificare il filmato caricato sul livello 0, oppure dice di modificare il filmato in cui è contenuto il pulsante a cui è associato?

  4. #4
    _root si riferisce alla timeline principale del filmato.
    Quindi, in qualsiasi punto del filmato, anche dentro a uno o più movieclip, usando _root fai riferimento alla timeline principale del filmato.

    Ciao e alla prossima

  5. #5
    MA SCUSA SE HAI UN PULSANTE SUL FRAME1 dovresti mettere questo...

    on (release) {
    gotoAndPlay(nextFrame());
    }

  6. #6
    Originariamente inviato da s|lent_73
    MA SCUSA SE HAI UN PULSANTE SUL FRAME1 dovresti mettere questo...

    on (release) {
    gotoAndPlay(nextFrame());
    }
    No.
    Dovrebbe mettere

    on(release){
    nextFrame()
    }

    o

    on(release){
    _root.nextFrame()
    }

  7. #7
    si, gia' infatti !!!


  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    67
    strano però..se utilizzo nextFrame(), non funziona..con _root.nextFrame() invece funziona..

  9. #9
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Non è strano... te lo ha già spiegato Broly.

    _root non è un comando di azione; è semplicemente il punto di partenza di un percorso, così come C:\ è la _root del tuo Hard Disk.

    In Flash i percorsi funzionano allo stesso modo, solo che al posto delle cartelle parliamo di movieclip o di pulsanti, se usi almeno Flash MX.

    Quindi se voglio dare un comando di nextFrame (); devo specificare quale frame e in quale timeline si trova.

    _level0 e _root sono come diesis e bemolle in musica: una semplice comodità di linguaggio da usare in base al tipo di azione che stiamo svolgendo, a seconda del punto in cui stiamo agendo.

    La timeline con i suoi layer è del tutto paragonabile al pentagramma e le sue righe/spazi di posizionamento delle note. Pensa: le pause misicali sono paragonabilissime agli stop a tempo sulla timeline. Gli stop semplici equivalgono alla "doppia barretta". I goto funzionano come le legature. Le similitudini fra i due linguaggi sono davvero impressionanti.

    NAPdaASaMusica ^___^
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.