+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Flash nach Zufall abspielen?

  1. #1
    TP-Junior brox macht alles soweit korrekt
    Registriert seit
    Apr 2007
    Beiträge
    16

    Question Flash nach Zufall abspielen?

    Hallo Freunde !

    Ich habe 5 Flash Animationen, welche ich in einer einfachne Tabelel abspielen moechte. Einzelne Flash Filme kann ich ohne Problem zuweisen.

    Aber wie kann ich es schaffe, dass mit einem Zufalls-System immer unterschiedliche Animationen aufgerufen werden, also einfach nach Zufall, bei einem weiteren Aufruf, soll dann halt von den 5 Animationen eine abgespielt werden.

    Dank eEuch fuer jede kleien Hilfe,
    ciao,
    brox

  2. #2
    TP-Urgestein webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.660
    Schreibe Dir ein function mittels JavaScript. Darin ist dann ein Array definiert, mit den Dateinamen, woraus via random eine SWF/Arrayelement ausgesucht wird.
    Aber da sich Flash gerne in den Cache setzt sollte das Caching der Page deaktiviert sein.
    Ich hoffe, dass die Anis alle gleich groß sind, sonst müsste man mit einem mehrdimensionalen Array arbeiten, dass dann auch noch die Größen enthält.

    So, habe Dir mal schnell was zusammengebaut.
    Die Flash-Einbindung geht hier über UFO. Das nötige JavaScript kann man sich von der Seite laden!
    HTML-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    	<head>
    		<meta http-equiv="Pragma" content="no-cache" />
    		<meta http-equiv="Cache-Control" content="max-age=0, must-revalidate, no-cache, post-check=0, pre-check=0,proxy-revalidate" />
    		<meta http-equiv="Expires" content="Mon, 01 Jan 1990 00:00:00 GMT" />
    		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    		<title>SWF Zufall</title>
    		<script type="text/javascript" src="js/ufo.js"></script>
    		<script type="text/javascript">
    		/*<![CDATA[*/	
    		var movies = new Array("1.swf", "2.swf", "3.swf", "4.swf", "5.swf");
    		function zufall(){
    			var a = 0;
    			a = Math.ceil(Math.random()*movies.length-1);
    			return movies[a];
    		}
    		var F1 = { movie:zufall(), width:"600", height:"400", majorversion:"7", build:"0"};
    		UFO.create(F1, "SWF");
    		/*<]]>*/
    		</script>
    	</head>
    	<body>
    		<div id="SWF">
    			<p>Bitte aktivieren Sie JavaScript und überprüfen Sie Ihren installierten Flash-Player, für diese Seite benötigen Sie mindestens die Version 8.0. Über folgenden Link können die neuste Version kostenlos erhalten.</p><p><a href="http://www.macromedia.com/go/getflashplayer"><img src="http://www.macromedia.com/images/shared/download_buttons/get_flash_player.gif" alt="Get macromedia Flash Player" style="border: none;" /></a></p>
    		</div>
    	</body>
    </html>
    Und hier dann noch das JavaScript, wenn es mit unterschiedlichen Größen, also mit einem mehrdim. Array:
    PHP-Code:
    <script type="text/javascript">
            
    /*<![CDATA[*/    
            
    var movies = new Array(5);
            
    movies[0] = new Array("1.swf""600""400");
            
    movies[1] = new Array("2.swf""500""350");
            
    movies[2] = new Array("3.swf""400""300");
            
    movies[3] = new Array("4.swf""300""250");
            
    movies[4] = new Array("5.swf""200""200");
            function 
    zufall(){
                var 
    0;
                
    Math.ceil(Math.random()*movies.length-1);
                return 
    movies[a];
            }
            var 
    showmovie zufall();
            var 
    F1 = { movie:showmovie[0], width:showmovie[1], height:showmovie[2], majorversion:"7"build:"0"};
            
    UFO.create(F1"SWF");
            
    /*<]]>*/
            
    </script> 
    Geändert von webcreate (29.04.2007 um 10:09 Uhr)
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

  3. #3
    TP-Junior brox macht alles soweit korrekt
    Registriert seit
    Apr 2007
    Beiträge
    16

    Smile Danke

    Wow, ist zwar ein wenig hart fuer inene blutigen Einsteiger, aber ich werde das einfach mal einbauen versuchen, nichtwissend was der ganze code zwar aussagt, aber ein Versuch ist es doch wert.

    DANKE DIR vielmals,
    brox

  4. #4
    TP-Urgestein webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.660
    Du musst eigentlich nur wissen, was in den Arrays steht.
    Beim ersten Script stehen im Array einfach nur die Namen der SWF Dateien, die Größe des Movies ist für alle gleich (hier: 600x400 [steht in der Def. von var F1]).

    Im zweiten Script, können die SWF Dateien auch unterschiedliche Größen haben.
    Das Array ist nach folgendem Muster aufgebaut:
    NAME | BREITE | HÖHE
    Das zweite Script muss natürlich, wie im im ersten in eine HTML Datei eingebaut werden.
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51