Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    97

    Problema Video da .swf esterno AS3

    Ciao Ragazzi!
    Dunque in partecipanti alla sfida sono:

    1.swf (SWF principale)
    2.swf (SWF galleria video, con scelta video, paly, rewind, ecc.)

    Problema:
    nessun problema nel caricamento di 2.swf su 1.swf;
    quando faccio il removeChild di 2.swf il video sompare ma contina la riproduzione in background (si sente l'audio e probabilemente continua anche lo streaming);

    Quale comando AS3 devo lanciare dal pulsante "togli Galleria Video" presente su 1.swf?

    penso ci voglia un comando universale che tolga tutti gli streeming e le riproduzioni video e che poi, in caso di richiamata della galleria Video non ne impedisca il funzionamento.

    Help

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    97
    Alcune precisazioni:
    stò usando un componente FLVPlayback.

  3. #3
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    proverei con un FLVPlayback.closeVideoPlayer()
    gli devi passare come parametro l'indice del videoplayer attivo in quel momento e lo fai attraverso la proprietà FLVPlayback.activeVideoPlayerIndex

    quindi ricapitolando

    myplayer.closeVideoPlayer(myplayer.activeVideoPlay erIndex);

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    97
    Meno male che ci sei and!


    Dunque:
    1) come indice dal trace mi risponde sempre 0 (tieni presente che ho un solo FLVPlayback in cui cambio l'argomento myPlayer.play(argomento);

    2) il player si trova in u altro swf caricato dentro a quello da cui lancio l'interruzione... quindi se faccio myPlayer.closeVideoPlayer(0); mi dice: chi è myPlayer??

    (questa cosa dell'interazione fra più swf mi da sempre prob!!! )

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    poche info, non mi dici come carichi e visualizzi l'swf esterno (immagino con un Loader ), e non mi dici il nome del player e se si trova già sulla timeline principale del filmato esternoi

    facile comunque che sia una cosa del genere, per trovare il player:

    loaderInstance.content.getChildByName('player')

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    97
    Hai ragione scusami and.

    Si è un loader chiamato loaderVideo;
    il nome del Player è flvPlayer;

    ho risolto con questo motodo:

    function togliVideo() {
    var m:MovieClip = loaderVideo.content as MovieClip;
    m.flvPlayer.stop();
    removeChild(loaderVideo);
    }

    non sono però riuscito a eseguirci il tuo

    myplayer.closeVideoPlayer(myplayer.activeVideoPlay erIndex);

    perchè mi dava un errore di "impossibile togliere il Player con indice 0 in quanto Player principale... una cosa simile... anche se ormai solo per la cronaca, come mai dava questo errore?

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    evidentemente non è possibile chiudere il player se ce n'è solo uno in esecuzione... direi comunque che è decisamente valido il metodo che hai utilizzato

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 © 2026 vBulletin Solutions, Inc. All rights reserved.