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

    Far partire un swf da un frame a mia scelta

    Piccolo quesito: posso con un menu in flash presente in una pagina X.html rimandare a una pagina y.html dove c'è un'animazione swf, ma farla partire da un frame a mia scelta?!
    grazia a tutti

  2. #2

    Re: Far partire un swf da un frame a mia scelta

    Originariamente inviato da Delo80
    Piccolo quesito: posso con un menu in flash presente in una pagina X.html rimandare a una pagina y.html dove c'è un'animazione swf, ma farla partire da un frame a mia scelta?!
    grazia a tutti
    Non sei stato molto chiaro, se i due filmati stanno su 2 pagine diverse puoi richiamare il secondo filmato passando un valore nell'url, e poi dal secondo filmato controlli quel valore e lo mandi al frame che vuoi. Se invece i due filmati stanno sulla stessa pagina html allora puoi utilizzare le local connection

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2000
    residenza
    Savona
    Messaggi
    897
    Certamente!
    Inserisci tra gli HEAD questo Javascript:

    <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>

    E questo è il codice che assegnerai al filmato che deve partire da un determinato frame: (Ti ho evidenziato in rosso le modifiche da apportare al codice generato da Flash)

    <OBJECT classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000"
    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
    WIDTH=760 HEIGHT=400 id="mainMovie">
    <PARAM NAME=movie VALUE="../swf/filmato_top.swf">
    <PARAM NAME=menu VALUE=false>
    <PARAM NAME=quality VALUE=high>
    <PARAM NAME=wmode VALUE=transparent>
    <PARAM NAME=bgcolor VALUE=#FFFFFF>
    <EMBED src="main.swf" menu=false quality=high wmode=transparent bgcolor=#FFFFFF WIDTH=760 HEIGHT=400 swLiveConnect="true" name="mainMovie" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>
    </OBJECT>


    E al tasto del fimato Flash che deve richiamare un punto preciso del fimato posizionato nell'altro frame assegni questa istruzione:

    on (release) {
    getURL ("javascript:chiamaMetodo(5)");
    }

    dove 5 corrispone al frame che richiamerai.



    Prova a guardare anche qui:
    www.filelife.com/flash-html.zip

  4. #4
    Grazie mill e e scusate la mia poca precisione
    Proverò la soluzione di Dover
    Grazia ancora

  5. #5

    Re: Re: Far partire un swf da un frame a mia scelta

    Originariamente inviato da jeck
    Non sei stato molto chiaro, se i due filmati stanno su 2 pagine diverse puoi richiamare il secondo filmato passando un valore nell'url, e poi dal secondo filmato controlli quel valore e lo mandi al frame che vuoi. Se invece i due filmati stanno sulla stessa pagina html allora puoi utilizzare le local connection
    Mi sono spigato davvero male scusa
    Allora ho 2 pagine con 2 filmati:io dal secondo che si trova nella pagina categorie.php voglio richiamare il filmato che si trova nella pagina index.php ma farlo partire dal frame 40 della scena 12.
    E' possibile?
    Se si come poteri fare?
    Grazie a tutti

  6. #6

    Re: Re: Re: Far partire un swf da un frame a mia scelta

    Originariamente inviato da Delo80
    Mi sono spigato davvero male scusa
    Allora ho 2 pagine con 2 filmati:io dal secondo che si trova nella pagina categorie.php voglio richiamare il filmato che si trova nella pagina index.php ma farlo partire dal frame 40 della scena 12.
    E' possibile?
    Se si come poteri fare?
    Grazie a tutti
    In index, nel primo frame, controlli le variabili per esempio posizione in questo modo

    if(posizione=="true"){
    gotoAndPlay("scena12",40);
    }

    nel secondo filmato quando richiami la index basta che gli passi quel valore nell'url così

    index.swf?posizione=true

    ed il gioco è fatto, quello che ti è stato postato è un modo semplice se hai due filmati sulla stessa pagina html


  7. #7
    potresti fare un file delle stesse dimensioni di quello che devi visualizzare con all'interno, un movie clip.
    al clip associ il codice di un preload per swf esterno

    tipo
    codice:
    onClipEvent (load) {
    	loadMovieNum("animazione.swf", 0);
    }
    onClipEvent (enterFrame) {
    	parziale = _level0.getBytesLoaded();
    	totale = _level0.getBytesTotal();
    	percentuale = Math.round((parziale / totale) * 100);
    	if (parziale != undefined) {
    		_root.perc = percentuale + "%";
    		if (parziale == totale) {
    	_level0.gotoAndPlay("etichettaframe40scena12");
    		}
    	}
    }
    cosa fai carichi sul level0 il filmato che ti interessa con loadmovie e al caricamento lui andrà in play da dove ti serve.
    ovviamente al frame 40 della scena 12 devi mettere un etichetta da richiamare.
    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

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.