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

    Evitare l'autoesecuzione

    Salve,

    Avendo un sito web con un header in flash che contiene al suo interno le chiamate alle varie sezioni tipo:

    Home Chi Siamo Etc

    Ho la necessità di evitare l'esecuzione completa dell'animazione flash per le altre sezioni che non siano la Home altrimenti è alquanto noioso la riesecuzione dell' animazione quando con onrelease richiamo le varie pagine php

    è possibile effettuare ciò senza dover usare iframe?

    Grazie
    In God We Trust

  2. #2
    beh cerca flashvars...in pratica dalla pag madre puoi inviare delle var e quindi controllarerle in flash e fare partire ad es il filmato da un frame piuttosto che da un'altro

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Ti ringrazio Seguendo il tuo Consiglio ho impostato nel pagina html per la sezione swf ils eguente parametro :

    codice:
    <param name="FlashVars" value="variabile1=No" />
    nel flash ho inserito :

    codice:
    vstart = LoaderInfo(this.root.loaderInfo).parameters.variabile1;
    Ed ho Quindi ad inizio frame


    codice:
    onClipEvent (load) {
        total = _root.getBytesTotal();
    	vstart = LoaderInfo(this.root.loaderInfo).parameters.variabile1;
    }
    onClipEvent (enterFrame) {
        loaded = _root.getBytesLoaded();
        percent = int(loaded/total*100);
        text = percent+"%";
        gotoAndStop(percent);
        if (loaded == total) {
            _root.gotoAndPlay(2);
        }
    }
    Come posso dirgli ora che se vstar = No il filmatonon deve rinizializzarsi ma apparire come quando ha finitito il suo loop? In Questo modo ?

    codice:
        if (loaded == total && vstart != "No") {
            _root.gotoAndPlay(2);
        } else {
     _root.goto....
    }
    Goto dove dovrebbe indirizzare?

    Ciao
    In God We Trust

  4. #4
    >Come posso dirgli ora che se vstar = No il filmatonon deve rinizializzarsi ma apparire come quando ha finitito il suo loop? In Questo modo ?

    beh nn so ora comè fatto il tuo filmato ma suppondo che ci sia quanche stop o la fine del filmato stesso...io ti consiglio a questo punto di fare cosi...
    metti un etichetta sul frame che corrisponde alla fine del tuo loop..
    poi nel controllo del preload...fai cosi ....
    Codice PHP:
    if (loaded == total) {
       if(
    vstart != "No"
            
    _root.gotoAndPlay(2);
        }else{
            
    _root.gotoAndPlay(etichetta)
      }

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  5. #5
    Forse Sbaglio Qualcosa questo è il codice nell'html

    codice:
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
               codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
               width="980" height="325">
        <param name="movie" value="templates/flash/Gi.swf?vs=No&button=2"> 
        <param name="quality" value="high">
        <param name="menu" value="false">
    	<param name="wmode" value="transparent">
        <param name="FlashVars" value="vs=No" />
        
        <object data="templates/flash/Gi.swf?vs=No&button=2"
                width="980" height="325" type="application/x-shockwave-flash">
         <param name="quality" value="high">
         <param name="menu" value="false">
    	 <param name="wmode" value="transparent">
         <param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer">
         <param name="FlashVars" value="vs=No" />
         Scarica il Lettore Flash Per Vedere Questa Animazione.
        </object>
        
       </object>
    Questo il codice nel primo frame di preload

    codice:
    onClipEvent (load) {
        total = _root.getBytesTotal();
    	vstart = LoaderInfo(this.root.loaderInfo).parameters.vs;
    
    }
    onClipEvent (enterFrame) {
        loaded = _root.getBytesLoaded();
        percent = int(loaded/total*100);
        text = percent+"%";
        gotoAndStop(percent);
    if (loaded == total) {
       if(vstart != "No")
            _root.gotoAndPlay(2);
        }else{
            _root.gotoAndPlay(156)
      }
    }
    156 è l'ultimo frame del flash dove l'unica esecuzione in loop sono delle nuvole che vanno da dx a sx

    ma purtroppo il filmato viene cmq eseguito interamente sempre...

    :master:
    In God We Trust

  6. #6
    Ho risolto in questo modo :

    html :

    codice:
    ....
    <param name="movie" value="templates/flash/Gi.swf?vs=No&button=2"> 
    ...
    dove imposto il vs=No

    nel Flash primo frame
    codice:
    .......
     if (loaded == total) {
    		if(_root.vs != "No") {
            _root.gotoAndPlay(2);
        }else{
            _root.gotoAndStop(156);}
        }
    }
    .....
    dove prelevo il valore vs con un _root.vs

    Grazie
    In God We Trust

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.