第二篇
------------
我如何让LOADVARS对象停止加载缓存中的数据
扩展LOADVARS对象
code:----------------------------------------------------------------------
LoadVars.prototype.cache=false;
LoadVars.prototype.oldLoad=LoadVars.prototype.load
LoadVars.prototype.load=function(url)
if(this.cache){
var un=new Date().getTime()
url+=(url.indexOf("?") != -1) ? "&un=" : url+="?un=";
url+=un;
}
this.oldLoad(url);
}
---------------------------------------------------------------------------
例子一
code:----------------------------------------------------------------------
myvars=new LoadVars()
myvars.cache=true
myvars.aproperty="blah"
myvars.load("myscript.php") //the output of this script wont be cached
--------------------------------------------------------------------------------
二
code:--------------------------------------------------------------------------------
myvars=new LoadVars()
myvars.cache=true
myvars.aproperty="blah"
myvars.load("myscript.php?avar=hey") //the output of this script wont be cached too
--------------------------------------------------------------------------------
新的LOAD方法通过用户设置的CACHE变量来确定是否要重新加载.数据.
很有效的一个方法.
同样我们也可以使用类似如
:
Mcp=MovieClip.prototype
mcp.$att=Mcp.attachMovie
mcp.attachMovie=function(){
//here you code
}
的方式来扩展一些方法.
============
查看ATTACHmOVIE的扩展
www.were-here.com/forums/showthread.php?threadid=127210