ugrás a tartalomhoz

Flash & Javascript

GabeszNo.1 · 2009. Feb. 4. (Sze), 23.19
Sziasztok!

Van egy játék oldalam ahol szeretnék a játék betöltése elött más játékot bemutatni.
Javascriptes megoldást nem tudtam megvalósítani, hogy elsőnek meghívom a játék előzetest aztán a teljes játékot.
A másik megoldás hogy div-be háttérbe behivom az előzetest és tartalomnak a teljes játékot.De kis játéknál ez szinte nem is látszik.
Jó lenne egy kis help hogy más hogy oldaná meg.
 
1

Fogalmak

Poetro · 2009. Feb. 5. (Cs), 12.37
Van egy játék oldalam ahol szeretnék a játék betöltése elött más játékot bemutatni.

Mit jelent a játék betöltése előtt?
Javascriptes megoldást nem tudtam megvalósítani, hogy elsőnek meghívom a játék előzetest aztán a teljes játékot.

Mit próbáltál megvalósítani, hol akadtál el?
A másik megoldás hogy div-be háttérbe behivom az előzetest és tartalomnak a teljes játékot.De kis játéknál ez szinte nem is látszik.

Mi nem látszik és miért nem látszik?
Jó lenne egy kis help hogy más hogy oldaná meg.

Hogy oldaná meg a mit?
2

Én így csinálnám

zila · 2009. Feb. 5. (Cs), 18.25
A linkek olyan oldalt nyitnak, ahol betöltődik az előzetes flash movie-ja. Ha az lefutott, akkor meghív egy pici javascriptet, ami a játék oldalát tölti be (kb ennyi a js: document.location="http://serverem.dom/games/best_game_eva.html").

Flash ismereteim egyrészt elavultak, másrészt sosem voltak valami mélyrehatóak, de az rémlik, hogy meg tud hívni javascriptet az oldalon, amelyik a movie-t tartalmazza valamint olyat is tud, hogy a movie végéhez (tetszőleges részéhez?) lehet kapcsolni egy függvény hívást...
6

Itt járok

GabeszNo.1 · 2009. Feb. 9. (H), 20.53
Bocsánat, hogy ilyen késő reagálok.
Most éppen itt tartok, az a problémám hogy az elözetes ha lefutott nem lép a játék elindítására.Ebben ha tudnátok segíteni jó lenne.
Üdv.:
Gabesz

<script language="JavaScript">
function hidestatus(){
window.status="";
return true;
}
function jatek()
{
document.getElementById('jatek').style.display="";
document.getElementById('jatek_elozetes').style.display="none";
document.getElementById('loading').innerHTML='Játék betöltve';
}
</script>
<TABLE border="0" cellspacing="0" cellpadding="0" id='jatek' style="display:none;" border='0'>
<tr>
<td>
<div classid="clsid:166B1BCA-3F9C-11CF-8075-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,0,0" width="550" height="32"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="660" height="450"><param name="movie" value="jatek.swf"><param name=quality value=high><embed src="jatek.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"" width="660" height="450"></embed> </object></div>
</td>
</tr>
</table>
<TABLE border="0" cellspacing="0" cellpadding="0" id='jatek_elozetes' class='jatek_elozetes' border='0'>
<TR>
<TD>
<IMG SRC="bezar.jpg" onClick="javaScript:jatek();">
</TD>
</TR>
<TR>
<TD>
<div classid="clsid:166B1BCA-3F9C-11CF-8075-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,0,0" width="550" height="32"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="400" height="300"><param name="movie" value="jatek_elozetes.swf"><param name=quality value=high><embed src="jatek_elozetes.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="400" height="300"></embed> </object></div>
</td>
</tr>
</table>
4

Sőt, olyat is tud, hogy

Adam · 2009. Feb. 8. (V), 23.44
a flash maga tölt be a dokumentumodba egy adott url-t: navigateToUrl();

És akkor nem is kell hozzá JS sem!
3

Flash shell

Adam · 2009. Feb. 8. (V), 23.42
Miért nem egy saját shell applet-et szúrsz be, ami meghívja (betölti) a játék előzetesét, majd mikor az lefutott, akkor utána behúzza magába a kért játék applet-jét magát. Így nem kell hozzá se JS, CSS, semmi, csak és kizárólag az amúgy is feltételezett flash player.
5

ez jól hangzik

GabeszNo.1 · 2009. Feb. 9. (H), 18.56
Ez jól hangzik csak a megvalósítással lenne problémám :(
7

Milyen probléma

Poetro · 2009. Feb. 9. (H), 21.25
Milyen probléma van a megvalósítással?
Ha nincs hozzáférésed a játék forrásához, akkor töltsd be az előzetest egy saját moziba, és abba rakj egy tovább gombot, ami betölti majd a játék SWF-ét. Szerintem eléggé egyszerű.