Pagina 1 di 8 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 74
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    327

    Gestire frame di un movieclip dallo stage.

    Sapreste dirmi se è possibile e come gestire i frame di un movieclip direttamente dallo stage?
    Mi spiego meglio:

    Sulla timeline creo 3 frame con contenuti diversi direttamente sullo stage.

    in ogni frame metto uno Stop();

    per spostarmi da un frame all'altro uso questo codice:

    codice:
    stage.addEventListener(KeyboardEvent.KEY_UP, traceKeyPress);
    
    function traceKeyPress(evt:KeyboardEvent):void {
       var keyString:String = String(evt.keyCode);
    
       switch (evt.keyCode) {
    
          case 97:
             nextFrame();
             break;
       }
    }
    tanto per capire mi sposto di frame usando il tasto numero 1 del tastierino numerico.

    ...e fin quì sembra tutto normale.

    Mettiamo il caso che io volessi tutto all'interno di un movieclip e non sullo stage.
    E poi in seguito inserire il movieclip sullo stage e dallo stage gestire lo spostamento tra un frame e l'altro all'interno del movieclip.

    Questo in modo da poter gestire più movlieclip.


    Tipo:

    MC1 ---> mi sposto tra i frame con un tasto

    MC2 ---> mi sposto tra i frame con un altro tasto

    eccc...


    Come posso fare?
    Spero di essere stato chiaro.........grazie a chiunque voglia aiutarmi.
    Errare è umano, Perseverare è Diabolico.
    sapiente è colui ke sa di non sapere.

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    basta mettere il nome istanza del movieclip davanti all'azione nextFrame()
    codice:
    my_mc.nextFrame();

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    327
    Ciao randi, grazie per la tua dritta.....ma adesso ho un problema...volevo provare la soluzione proposta......ma è nato il problema che il filmato cicla in continuazione.
    Cioè il movieclip che ho messo sullo stage e dovrei comandare tramite la tastiera, va in loop infinito....eppure per ogni frame ho inserito l'istruzione stop(); quindi dovrebbe stare fermo il filmato...mi confrmi?...sembra che ignori lo stop(); come è possibile? che cosa succede?
    Errare è umano, Perseverare è Diabolico.
    sapiente è colui ke sa di non sapere.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Non è possibile che ignori lo stop(), il compilatore ti da qualche errore?

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    327
    No...adesso mi sembra che funzioni....era sicuramente un problema di Flash...infatti l'ho dovuto disinstallare e reinstallare.......ora funza........grazie!

    PS: mi sai dire se è possibile memorizzare la posizione dei vari frame in modo che se io chiudo l'applicazione, quando riapro il filmato esso riparta da quel frame?

    Mi puoi aiutare? devo forse riaprire un altra discussione?
    Errare è umano, Perseverare è Diabolico.
    sapiente è colui ke sa di non sapere.

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Se è una applicazione on line puoi memorizzare una var in un database o in un file txt, tramite php, all'apertura flash carica la variabile e con una condizione if lo mandi al frame che desideri, questo vale per tutti gli utenti, cioè se tu lo mandi al frame 2, io che lo apro lo vedrò al frame 2 come te, se invece io lo devo vedere diverso da te devi usare shared object, che memorizza una var ma nel computer dell'utente quindi se tu lo mandi al frame 2 questo verrà memorizzato nel tuo computer. Se l'applicazione è stand alone, cioè un proiettore da vedere solo in locale puoi usare solo shared object.

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    327
    L'applicazione gira solo in locale.
    Ma devo inserirlo sulla timeline sullo stage oppure dentro il movieclip, visto che devo gestire due movieclip indipendentemente.
    Cioè:

    - MC1 sarà al frame 3
    - MC2 sarà al frame 10

    Il filmato riprenderà esattamente dai rispettivi frame.

    Qualche suggerimento di codice?

    Grazie ancora....
    Errare è umano, Perseverare è Diabolico.
    sapiente è colui ke sa di non sapere.

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

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    327
    Randi non so cosa dire e come ringraziarti della tua disponibilità....purtroppo ho CS5 e non me lo apre, mi dice che il file è stato creato con CS6.......ma non importa... ..vedo se riesco ad installare il CS6 per poter visionare il codice....ti faccio sapere...grazie ancora.
    Errare è umano, Perseverare è Diabolico.
    sapiente è colui ke sa di non sapere.

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Ora l' ho salvato per cs5, riscaricalo.

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.