allaboutrajini 站点告诉您停止 Internet 连接以进入该站点。我想它决定了连接是使用 javascript 还是诸如 gmail 和 qoura 之类的东西打开或关闭。
但是他们怎么能在这么短的时间内在浏览器本地存储这么多的 Flash 动画内容呢?
allaboutrajini 站点告诉您停止 Internet 连接以进入该站点。我想它决定了连接是使用 javascript 还是诸如 gmail 和 qoura 之类的东西打开或关闭。
但是他们怎么能在这么短的时间内在浏览器本地存储这么多的 Flash 动画内容呢?
它加载一个 160 KB 的 swf 文件 Design.swf,以及一个 134 KB 的 sound.swf 文件。
我猜它决定了连接是使用 javascript 还是 gmail 和 qoura 之类的东西打开或关闭。
它使用 ActionScript 反复加载 XML 文件 config.xml 以检查连接。
但是他们怎么能在这么短的时间内在浏览器本地存储这么多的 Flash 动画内容呢?
所有图形都是矢量图形,与许多人认为 swf 格式在存储矢量图形和提供交互性所需的 ActionScript 方面非常有效的情况相反。
据我所知,“离线缓存”没有什么特别的技巧,它只是在启动时直接加载所需的一切,即 160 + 134 KB 的 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。