为了最近在做的漫天糖小游戏站找到的备用

这篇旧文专门解决 Flash 网页游戏站里“方向键一按就滚动网页”的老问题,并给出在游戏前插入广告、再进入全屏…


生猛大蝦 - skyscrapers new york shot from park

flash游戏站最常见的
键盘如方向键控制时
控制的可能是网页而不是flash
下面发的东西,可以让flash全屏游戏,可在flash前加入JS广告。
防17173
测试能用
准备2个JS
第一个,控制广告和游戏的顺序,广告在游戏前还后。


var playShow = "1";
function flashStart(srctime){
if (playShow=="1")
{
showPlay();
setTimeout('setFlash()',srctime*1000);
}
else
{
setFlash();
}
}
function showPlay()
{
document.write("");
}
function setFlash()
{
str = "";
str += "";

str += "\n";
str += "";
str += "

";
document.getElementById(flashid).innerHTML = str;
}
function PlayInFull(flashUrl) {
window.open("http://放全屏游戏页的路径/playinfull.htm?"+flashUrl,"qqhhy","fullscreen");
window.close()
}

广告的JS自己看着办吧
给个参考,如广告为播放flash


flashLog = "gamead.swf";
logw = "600";
logh = "400";
document.write ("\n");
document.write ("\n");
document.write ("\n");
document.write ("\n");
document.write ("
\n");

下面是那个全屏游戏页面代码playinfull.htm




站点名称在线网页flash游戏

站点名称【*******.COM】全屏游戏




最后,模板里面需要放的


[全屏玩游戏] [再玩一次]

❓ 延伸问答与排错指南(FAQ)
Flash小游戏站为什么会被方向键带着滚网页?

因为浏览器默认会把方向键等按键交给页面滚动,而不是 Flash 对象。旧式小游戏站常需要先让 Flash 获得焦点,或改成独立全屏游戏页,减少键盘事件被网页截走的问题。

文章里的广告和游戏顺序怎么控制?

思路是用 JavaScript 先展示广告,再延时加载游戏内容;如果不需要广告,就直接调用游戏渲染函数。这样可以把广告展示和游戏启动分开,便于在模板里灵活切换。

全屏游戏页模板里要放哪些入口?

文中明确提到模板里要预留“全屏玩游戏”和“再玩一次”两个入口。前者用于打开独立全屏页面,后者用于重新进入游戏流程,方便玩家重复游玩,也便于站点做页面跳转。


发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理。