allaboutrajini网站告诉您停止互联网连接以进入网站。我想它决定了连接是用javascript打开还是关闭,或者像gmail和qoura这样的东西
但是,他们怎么能在这么短的时间内在浏览器中本地存储这么多flash动画内容呢?
它加载一个160 KB的swf文件Design.swf和一个134 KB的sound.swf文件。
我想它决定了与的连接是打开还是关闭javascript或类似gmail和qoura的东西。
它使用ActionScript重复加载一个XML文件config.XML来检查连接。
但是他们怎么能在本地存储这么多flash动画内容呢浏览器在这么短的时间内?
所有的图形都是矢量图形,与许多人认为的相反,swf格式在存储矢量图形和提供交互所需的ActionScript方面非常有效。
据我所知,"离线缓存"并没有什么特别的技巧,它只是在启动时直接加载所需的所有内容,即160+134KB的swf内容。
它将.flv文件下载到浏览器。它检查连接,如果未检测到互联网连接,则播放flv。易于理解的
它嵌入了正常的flash内容,我认为它会ping服务器来检查互联网。
Source
------
var so = new SWFObject("http://www.desimartini.com/allaboutrajniV1/Design.swf", "sotester", "100%", "100%", "8", "#000000", 'flashvars','Rajni=Cool');
so.addVariable("flashVarText", "this is passed in via FlashVars"); // this line is optional, but this example uses the variable and displays this text inside the flash movie
so.useExpressInstall('expressinstall.swf');
so.addParam("scale", "noscale");
so.addParam("allowFullScreen", "true");
so.addParam('flashvars','Rajni=Cool');
so.write("flashcontent");
而且站点中没有太多内容,所以它可以在更短的时间内加载swf。