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格式的轉換、解析:
查閱相關文檔。