你不能用javascript做的事情,你可以使用闪存

时间:2011-04-13 21:01:04

标签: javascript flash webbrowser-control

是否有一些有用且常用的东西,你不能使用纯Javascript和使用一些(不可见)Flash你可以吗?

例如文件访问,直接打印,浏览器窗口控制,检测已安装的应用程序......

编辑:我只对客户端脚本感兴趣。

3 个答案:

答案 0 :(得分:0)

本地存储是有用的,在旧版浏览器上不可用。见Shared Objects

共享对象非常强大:它们提供在本地位置持久化的对象之间的实时数据共享。您可以将本地共享对象视为“cookie”。

您可以使用本地共享对象来维护本地持久性。这是使用共享对象的最简单方法。例如,您可以调用SharedObject.getLocal在播放器中创建共享对象,例如带内存的计算器。由于共享对象是本地持久性的,因此Flash会在影片结束时将其数据属性保存在用户的计算机上。电影下次运行时,计算器包含电影结束时的值。或者,如果在影片结束之前将共享对象的属性设置为null,则在下次影片运行时,计算器将打开,而不会显示任何先前值。

要创建本地共享对象,请使用以下语法:

// Create a local shared object 
so = SharedObject.getLocal("foo");

本地磁盘空间注意事项 本地共享对象始终在客户端上持久存在,直到可用内存和磁盘空间。

答案 1 :(得分:0)

动态形状补间。你不能创建一个变成三角形然后变成圆形的正方形。

答案 2 :(得分:0)

你似乎想做的事情也不能用Flash来完成。

没有打印对话框就无法打印。您无法从不可见的Flash访问文件系统,有文件系统访问权限,但它受到限制,只能由用户单击按钮并在对话框中选择文件来触发,您无法访问文件系统单凭ActionScript,可以这么说。您无法检测已安装的应用程序。除全屏外,您无法控制浏览器窗口。