Autor Zpráva
Msigmund
Profil *
Dobrý den, prosím vás o pomoc.
Spouštím na stránkách soubor.swf. Je nějaký parametr do "obectu" na vložení preloaderu.swf, který se spustí pokud se nenačte soubor.swf. Našel jsem pouze "standby" ale tím jde vložit jen text.
Děkuji všem.
embee
Profil
vubec nechapu, na co se ptas :) nechces to trochu rozepsat?
Msigmund
Profil *
Omlouvám se, ještě jednou.
Mám na stránkách 7653 flash her a někteří uživatelé si stěžují že se jim hra nenahraje, jsou netrpělivý a nečekají na nahrání hry. Já to zkoušel a opravdu některé hry při pomalejším připojení se dlouho nahrávají k uživateli na pc a během nahrávání je místo hry prázdné místo.
Jde to nějak aby při otevření stránky vyskočil preloader a po nahrání hry zmizel.
embee
Profil
No, neslo by to udelat tak, ze bys mel jeden soubor swf, ktery by v sobe mel preloader a do toho bys nacital hry?

Muzes mit jen jeden takovyto loadovaci soubor, url ke hre do nej muzes predavat pres flashVars napr.
Msigmund
Profil *
Děkuji za reakci, tak nějak jsem si to představoval, moc prosím o vysvětlení. Flash není má silná stránka. Jak udělat soubor swf, ktery by v sobe mel preloader bych snad podle návodu na netu našel a udělal, ale hru předávat přes flashVars, jak prosím.
Děkuji.
embee
Profil
Co se flash vars tyce, tak jsem je pouzival pouze v AS3 (flash 9 a vyssi verze). Ve flashi se k promenne pristupuje timto zpusobem:

var url:String = String(this.root.loaderInfo.parameters.jmenoPromenne);

url se pak pouzije k naloadovani te hry.

Promnna se deklaruje v html. Zalezi na tom, jakym zpusobem vkladas swf do html, kazdy to dela jinak a ja osobne to nemam uplne zmakle, pouzivam to, co funguje pro me ucely. Napisu zde konkretni priklad, ve kterm mi to funguje a jde videt, jak se falshVar deklaruje (zvyrazneno tucne)

<script language="javascript">
	if (AC_FL_RunContent == 0) {
		alert("This page requires AC_RunActiveContent.js.");
	} else {
		AC_FL_RunContent(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
			'width', '420',
			'height', '360',
			'src', 'inpageVideoPlayer',
			'quality', 'high',
			'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'scale', 'showall',
			'FlashVars', 'jmenoPromenne=videos/cz_cs/pepa.flv',
			'wmode', 'window',
			'devicefont', 'false',
			'id', 'inpageVideoPlayer',
			'bgcolor', '#ffffff',
			'name', 'inpageVideoPlayer',
			'menu', 'true',
			'allowFullScreen', 'false',
			'allowScriptAccess','sameDomain',
			'movie', 'inpageVideoPlayer',
			'salign', ''
			
			); //end AC code
	}
</script>
<noscript>
<!-- using FlashVars -->
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
        codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"
        width="420"
        height="360"
        align="middle"
        id="main">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="movie" value="inpageVideoPlayer.swf" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#ffffff" />
     <param name="FlashVars" value="path=videos/cz_cs/pepa.flv" /> 
    <embed src="inpageVideoPlayer.swf"
           width="420"
           height="360"
           autostart="false"
           quality="high"
           bgcolor="#ffffff"
         FlashVars="jmenoPromenne=videos/cz_cs/pepa.flv"
           name="main"
           align="middle"
           allowScriptAccess="sameDomain"
           type="application/x-shockwave-flash"
           pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

flashVars jsou trosku tricky, ale daji se rozchodit. Tohle je asi idealni zpusob, pokud mas stranku konstruovanou pomoci php.

Moderátor Chamurappi: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Msigmund
Profil *
Díky moc to je vyčerpávající, stránku mám php a hry v proměnné.
Ještě jednou děkuji a jdu laborovat

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0