1. AS3安全沙箱问题:
在AS3中,有时候会遇到沙箱问题,只需要在相应目录下添加一个配置文件即可;
2.MYSQL重新设置计数问题:
有时候,当你清理掉MYSQL数据库中的一些数据记录后,你会发现计数有点乱,这时候重新设置一下计数即可,设置语句:
alter table table_name AUTO_INCREMENT=n
3.PHP路由问题(含读出URI):
当我们需要针对相应的URI做处理(路由)时,我们可以用以下语句读出URI信息,然后进行处理:
$str_url= pathinfo($_SERVER["REQUEST_URI"]);
$str_host= $_SERVER["HTTP_HOST"];
(注意$_SERVER['']还有许多功能可查阅SDK);
4.REST相关问题(查询相关文档):
5.谷歌浏览器下用JS设置SWF焦点问题:
在谷歌浏览器下,用下面JS语句给SWF设置焦点存在SWF不能正常获得焦点的BUG:
document.getElementById('embedID').focus();
此问题可以通过在AS3内部调用MOUSE_OVER,MOUSE_OUT以及AS3获得/失去焦点等事件配合调用JS事件解决;
比如:当鼠标移动到FLASH界面时,AS3的MOUSE_OVER事件调用JS的SwfMouseOver()(此函数自己定义),告知别的JS程序此时FLASH已经捕捉到鼠标(可以通过设置全局变量isSwfGerMouse);
6.当FLASH的WMODE模式为“WINDOW”时,不能在FLASH上面覆盖DIV的问题:
在FLASH的WMODE模式设置为“WINDOW”时,如果在FLASH上面覆盖DIV,则该DIV无法显示(被FLASH遮挡)。此时可以通过以下方法解决此问题:
①.首先将该DIV的CSS样式设置为:visibility: hidden;
②.当需要弹出该DIV时,首先用以下JS代码将该DIV属性设置为可见:
document.getElementById(strDivID).style.visibility="visible";
然后用以下JS代码将SWF的DIV属性设置为隐藏:
document.getElementById(swfDivID).style.visibility="hidden";
注:在某些浏览器下,此代码设置可能导致FLASH卡死现象,目前无有效解决方法。
7.浏览器版本判断JS代码:
function SetBr()
{
var browserName = navigator.userAgent.toLowerCase();
if(/msie/i.test(browserName) && !/opera/.test(browserName))
{
//alert("IE");
}
else if(/firefox/i.test(browserName))
{
//alert("Firefox");
}
else if
(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName))
{
//alert("Chrome");
}
else if(/opera/i.test(browserName))
{
//alert("Opera");
}
else if
(/webkit/i.test(browserName) &&!(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName)))
{
//alert("Safari");
}
else
{
//alert("unKnow");
}
}
8.JSON格式的转换、解析:
查阅相关文档。