flash投影仪与flash-swf的区别

flash投影仪与flash-swf的区别,flash,deployment,projector,Flash,Deployment,Projector,发布flash项目时,flash投影仪是否只是将swf文件和插件包装到可执行文件(.exe for win,.app for mac)中?目标是项目不在浏览器中运行,因此不依赖于浏览器/插件 在可运行的actionscript方面是否存在更多差异?可以包含通常从外部加载的文件(视频等) 谢谢你 你主要是有这个想法的。据我所知,单机播放器+您的swf=flash项目 我能想到的一个区别是沙箱安全性。投影仪版本应该与您的swf在IDE中的行为相同,这意味着没有应用某些安全限制,因此您可以轻松测试sw

发布flash项目时,flash投影仪是否只是将swf文件和插件包装到可执行文件(.exe for win,.app for mac)中?目标是项目不在浏览器中运行,因此不依赖于浏览器/插件

在可运行的actionscript方面是否存在更多差异?可以包含通常从外部加载的文件(视频等)


谢谢你

你主要是有这个想法的。据我所知,单机播放器+您的swf=flash项目

我能想到的一个区别是沙箱安全性。投影仪版本应该与您的swf在IDE中的行为相同,这意味着没有应用某些安全限制,因此您可以轻松测试swf,而无需一直将结果上传到服务器上


我想也有其他人,但我脑子里没有其他想法。期待看到其他答案:)

正如乔治所说,你基本上已经有了这个想法。投影仪是SWF的副本,与可执行播放器包装在一起,以便在任何地方播放

为了扩展乔治的答案,投影仪与主权财富基金有以下区别:

  • 主权财富基金天生局限于访问外部网络或本地文件系统,但决不能同时访问两者。投影仪可以读取本地文件,也可以进行网络连接
  • 投影仪具有一些运行本地进程的基本功能。如果创建一个名为“fscommand”的文件夹,并将其与投影仪放在同一目录中,投影仪的内容可以在该文件夹中运行批处理文件。无法从SWF内部执行批处理文件或运行本地程序
  • 我假设,但尚未测试,跨脚本限制不适用于投影仪,即加载到外部SWF中并运行方法或访问其中的变量。不过,对于AS3,我会谨慎地依赖它,因为现在投影仪使用不多,在AS3时代可能也没有得到太多关注

在fscommand功能方面,过去还存在一些其他的差异,这些功能仅在投影仪中可用,但我认为它们中的任何一个都不适用于现代播放器。

当最终结果是cd/dvd rom时,安全限制是一个巨大的胜利,因为您不在web服务器上运行……是的,我不得不向客户展示一张使用Yahoo Maps API的地图,我很高兴投影仪中的所有东西都能正常工作,而没有任何改变