• Bannato User Newbie

    Fare in modo che un movieclip con video termini prima del proseguimento del resto.

    Salve a tutti! Sono nuovo e spero che il titolo non sia troppo contorto. Ho creato un menu in flash con vari pulsanti, ognuno di questi dev'essere collegato ad un video. Ovviamente non posso inserirlo nella timeline principale in quanto per riprodursi totalmente occuperebbe migliaia di frame. Inserendo il video in un movieclip credevo di aver risolto il problema, ma mi sono accorto che per far sì che il movieclip termini la riproduzione del video al suo interno, devo comunque lasciare lo stesso spazio dopo il movieclip o inserire l'azione stop(); .

    Quello che sto cercando di fare è creare un movieclip, con all'interno un video (esterno o interno che sia), che abbia il tempo di terminare PRIMA del proseguimento del timecode sulla _root. In sostanza dovrebbe avere un comando di stop seguito dalla riproduzione del video e poi da qualcos'altro come un play che faccia ripartire il timecode. Tuttavia ho già provato ad inserire sul mio mc, senza avere risultati, comandi del tipo:

    stop();
    loadMovie("VIDEO ESTERNO.swf", _root.CONTENITORE);
    play();

    OPPURE

    stop();
    _root.MC.play();
    play();

    Qualcuno può aiutarmi? Grazie in anticipo!


  • Super User

    Ciao [email][email protected][/email] benvenuto sul forum GT, non so se ho capito bene, in pratica a te serve un comando che alla fine della riproduzione di un video flv faccia muovere la time line principale, ho interpretato bene?


  • Bannato User Newbie

    Sì, esatto! (grazie della risposta!). Mi serve un comando che mi permetta di evitare che il filmato si fermi ma ritorni al menu, senza però dover lasciare uno spazio davanti al MC lungo quanto il filmato (ho provato con un video da 35 secondi che moltiplicati per 25 fps fa 875, il video effettivo sarà di 5 minuti o più!). Spero che un modo ci sia, altrimenti non so come fare! Mi affido a te o a chi ha una soluzione... Grazie!

    P.S: Intendo mettere un frame con un'azione loadMovie, gotoAndPlay o _root.MENU.play() . Però in un fotogramma successivo. Quindi, sì... ho bisogno di un comando che dopo lo stop necessario per la riproduzione faccia ripartire la timeline principale.


  • Super User

    Un video di 5 minuti ma si dovrà vedere on line o in locale? Perchè se è on line è meglio uno scaricamento progressivo altrimenti il file sarà pesantissimo.


  • Bannato User Newbie

    No, è in locale...


  • Super User

    Se decidi di incorporare il filmato nel movieclip è sufficiente inserire nell'ultimo frame del medesimo _root.gotoAndPlay(numero frame).


  • Bannato User Newbie

    Non posso, in quanto il filmato occupa un solo frame ma devo lasciare lo spazio dopo di esso per permettergli la riproduzione. Se metto l'azione nel frame dopo quello del filmato mi fa vedere solo un fotogramma e poi torna al menu.

    Mi correggo...sono riuscito ad ottenere una timeline con tutti i fotogrammi necessari al video occupati, così posso inserire l'azione nell'ultimo come mi hai consigliato. Avevo convertito male il filmato. Non riesco tuttavia a convertirlo in un formato flv corretto con media encoder. Mi da comunque problemi di riproduzione e durante l'importazione mi dice: "Attenzione, il file potrebbe avere l'audio fuori sincro"(in effetti non parte proprio, ora provo un altro formato). Quale devo usare? Grazie mille dell'aiuto!


  • Super User

    Guarda purtroppo quella dell'audio fuori sicro è un problema noto dei video incorporati, infatti adobe consiglia di incorporare solo video di pochi secondi e di impostare lo scaricamento progressivo per video lunghi, scusa se insisto ma secondo me ti conviene lasciare il video esterno.


  • Bannato User Newbie

    Sì infatti, sto provando così...ho pensato di importarlo senza audio e poi con Encoder farne uno senza video, metterli su due canali differenti nel swf esterno e sincronizzarli manualmente. Dici che può funzionare?

    Sì, funziona! Bisogna codificare con Encoder un filmato senza audio e uno senza video e poi agire manualmente spostando i frame. Grazie mille per l'aiuto!