Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289

    Fare partire un filmato....

    vengo e mi spiego !
    -------------------

    Io ho un filamto flash principale (main.swf)
    questo filamato č inglobato dentro una pagina HTML
    (home.htm) io vorrei far si che a un comando di menu
    di (main.swf) parta un filamto in un altro swf (grafica.swf)

    quindi:

    al click della voce di menu
    parte il filmato dentro grafica.swf

    insomma la pagina HTMl inglobba due SWf
    Main e grafica io vorrei comandare GRAFICA da MAIN
    tipo clicco qualcosa su MAIN
    Parte il filmato su GRAFICA

    Io sinceramente non ne ho la piu' pallida idea
    sapreste darmi qualche consiglio ?????????????

    Grazie a tutti !

  2. #2
    Dovresti utilizzare le local connection guarda sul sito della macromedia per vedere come funzionano. Oppure non so sč c'č un modo per farlo tramite javascript sensa ricaricare la pagina, ma credo di no.

  3. #3
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289
    ummmmmm

    vedo su macromedia >!

  4. #4
    Originariamente inviato da hankie
    ummmmmm

    vedo su macromedia >!
    Niente di particolarmente difficile basta javascript

    eccoti un esempio


    http://flash-mx.html.it/guide/view_l...guida=8&id=140
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  5. #5
    Originariamente inviato da enigma_79
    Niente di particolarmente difficile basta javascript

    eccoti un esempio


    http://flash-mx.html.it/guide/view_l...guida=8&id=140
    Un vero peccato che funziona solo con IE, bisognerebbe adattarlo crossbrowser

  6. #6
    Originariamente inviato da jeck
    Un vero peccato che funziona solo con IE, bisognerebbe adattarlo crossbrowser
    In effetti questo č un limite.

    Scelte da dover fare cmq se necessario

    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  7. #7
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289
    grazie ragazzi!!!!!! visiono il link !!!!!!!!!!!!!!!



  8. #8
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289

    La cosa si complica !

    Grazie Ragazzi il problema č, diciamo, in parte risolto ma adesso ho un piccolo quesito per voi !

    Ho usato il metodo che mi avete gentilmente girato nella pag html:

    }

    function avviaFilmato() { /*riceve la var mainMovie e fa partire il filmato
    var IE = navigator.appName.indexOf("Microsoft") != -1;
    var filmato = IE ? window.mainMovie : window.document.mainMovie;
    filmato.Play();
    }


    ho associato al Movie secondario (quello che deve partire al click) delle variabili, in questo caso id="mainMovie"

    Risultato:

    al click del pulsante mi parte il fimato esterno, che era inglobato della stessa pagina HTML, ma adesso credo di aver fatto un errore concettuale, perche il mio scopo non era quello di far partire un SINGOLO filmato !

    Vi spiego il funzionamento:

    Al click dovrebbe partire un filmato esterno (nella stessa pag HTML)questo filmato esterno(anim.swf) altro non č che un contenitore con un target vuoto, associo al tasto dell'swf principale il seguente codice e richiamo la funzione avviaFilmato()

    //avvia filmato esterno !!!!
    on(release){
    getURL("javascript:avviaFilmato()");
    }


    Adesso, vi ripeto il filmato parte ma parte sempre all'origine del Timeline insomma con il codice soprariportato e come se io scrivessi all'interno di un'unico Movieclip

    on(release){
    _root.gotoAndPlay();
    }


    e a me diciamo non va tanto bene! perche io vorrei comandare non solo lo start del filmato esterno, ma anche la posizione della testina del timeline ! dato che il filamto esterno che avvio č un contenitore "vuoto" dovrei al click dei pulsanti spostare il Timeline nei punti da me scelti per far partire a sua volta altri filamati esterni !

    RIASSUNTO:

    Il metodo che mi avete postato funziona perfettamente, ma adesso come faccio oltre a fare partire il filmato a stabilire in che punto volgio farlo partire(Frame o label).


    E possibile ?


    Grazie a tutti !

  9. #9
    E' possibilissimo

    codice:
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function chiamaMetodo(frame) {
    var IE = navigator.appName.indexOf("Microsoft") != -1;
    var filmato = IE ? window.mainMovie : window.document.mainMovie;
    filmato.GotoFrame(frame - 1);
    }
    //--> 
    </script>
    Al richiamo della funzione, viene passato come parametro (frame) il numero di frame a cui rimandare la timeline principale del filmato. Dal momento che la numerazione dei frame in Javascript č 0-based (parte da 0), al numero va tolta una unitą (altrimenti manderemmo il filmato al frame dopo quello richiesto): quindi, quando richiameremo il metodo GotoFrame, il parametro sarą (frame - 1).

    Codice nei vari pulsanti in flash (ciascuno manda ad un frame diverso):

    codice:
    on(release){
          getURL("javascript:chiamaMetodo(x)");// x č il num del frame che vuoi raggiungere
    }
    chiramente javascript va scritto tutto unito.

    ------------------------------------------------------

    Se vuoi lanciare il filmato da un link html invece

    Codice html (manda il filmato al frame 5):


    link
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  10. #10
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289

    Grazie !

    Risolto tutto !

    Grazie mille enigma_79 !!! presto avrai un LINK del sito !




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.