allaboutrajini site告诉您停止互联网连接以进入该网站。我猜它会通过javascript或gmail和qoura等确定连接是打开还是关闭。
但他们怎么能在如此短的时间内在浏览器中本地存储这么多flash动画内容呢?
答案 0 :(得分:2)
它加载一个160 KB的swf文件,Design.swf,以及一个134 KB的sound.swf文件。
我猜它决定了连接是打开还是关闭 javascript或类似gmail和qoura的东西。
使用ActionScript重复加载XML文件config.xml以检查连接。
但他们怎么能在本地存储这么多flash动画内容呢 浏览器在这么短的时间内?
所有图形都是矢量图形,与许多图形相反,让您相信swf格式在存储矢量图形和提供交互性所需的ActionScript方面非常有效。
据我所知,“离线缓存”没有特定的技巧,它只是在启动时直接加载所需的所有内容,即160 + 134 KB的swf内容。
答案 1 :(得分:1)
将.flv文件下载到浏览器。如果没有检测到互联网连接,它会检查连接并播放flv。简单。
答案 2 :(得分:1)
它嵌入了正常的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。