Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    passare da una scena all'altra con pulsante e funzione" stop()";

    ciao Ragazzi,
    non conosco action script 3, ma ero pratica delle versioni precedenti.
    ho utilizzato un movie in as 3 per fare un semplice gioco didattico di drag and drop e match target, a tre livelli. Ogni livello una scena.
    Solo che non risponde alla funzione (stop); mandando in loop le tre scene.
    Ho provato a caricarle esternamente e a metterle di seguito nella time line, senza risultato.

    Dove sbaglio?

    dovrebbe essere una cosa semplicissima eppure...


    grazie

  2. #2
    non credo di essermi spegata bene.
    il filmato non si ferma come dovrebbe al fotogramma stop(); ma prosegue e va in loop

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    L'uso dello stop per fermare la time line non è cambiato con as3.0, probabilmente c'è un errore nel codice e flash va in loop ignorando l'istruzione, in errori del compilatore non dice nulla?

  4. #4
    no ma ricontrollo, l'ho fatto ieri notte e forse mi sono persa qualche pezzo per strada...

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Con as3, a differenza di as2 col quale alcuni errori del codice passavano sotto traccia, ogni errore viene segnalato e il filmato va in tilt.

  6. #6
    visto che ormai ho costruito tutto in file separati ho provato a caricarli esternamente e mi da questo errore:

    1021:definizione di funzione duplicata> fuction finecaricamento(loadEvent:Event)

    stop();
    var loader2:Loader = new Loader();

    loader.contentLoaderInfo.addEventListener(Event.CO MPLETE, fineCaricamento)

    function fineCaricamento(loadEvent:Event)
    {
    addChild(loadEvent.currentTarget.content);
    }

    loader.load(new URLRequest("scena2.swf"))

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Come dice il compilatore hai duplicato una funzione
    non è che questa
    codice:
    loader.load(new URLRequest("scena2.swf"))
    deve invece essere
    codice:
    loader2.load(new URLRequest("scena2.swf"))

  8. #8
    grazie mille

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930

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.