Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 使用Flash作为UI的本机应用程序示例?_Windows_Apache Flex_Flash - Fatal编程技术网

Windows 使用Flash作为UI的本机应用程序示例?

Windows 使用Flash作为UI的本机应用程序示例?,windows,apache-flex,flash,Windows,Apache Flex,Flash,出于几个原因,我正在考虑使用Flash作为本机Windows应用程序的UI,但在我深入研究并开始构建之前,我想我会对社区进行民意调查,看看今天是否有人有这种方法的好例子,只是为了令人满意地证明这一概念 所以我想这就是问题所在:有人专门建造了一个吗?或者更好的是,有谁知道一款发行范围相对较广的应用程序能够证明这种方法的可行性 提前谢谢 如果在Flash中构建,它将不再是本机Windows应用程序 虽然Flash看起来很漂亮,但它至少需要用户在他们的计算机上安装Flash player(在某些公司环

出于几个原因,我正在考虑使用Flash作为本机Windows应用程序的UI,但在我深入研究并开始构建之前,我想我会对社区进行民意调查,看看今天是否有人有这种方法的好例子,只是为了令人满意地证明这一概念

所以我想这就是问题所在:有人专门建造了一个吗?或者更好的是,有谁知道一款发行范围相对较广的应用程序能够证明这种方法的可行性


提前谢谢

如果在Flash中构建,它将不再是本机Windows应用程序

虽然Flash看起来很漂亮,但它至少需要用户在他们的计算机上安装Flash player(在某些公司环境中,这仍然是不允许的)


就我个人而言,我建议去看看WPF。它是.NET的一部分,可以生成一些非常棒的UI。

你不能在Flash中构建本机windows/mac应用程序。您可以使用AIR(Adobe Integrated Runtime)构建运行在桌面上的AIR应用程序。这些都不是本地的——它们需要AIR运行时才能工作,有点像Java程序需要JRE

不过,Adobe做得相当不错,使运行时下载和安装相当无缝。当您安装第一个AIR应用程序时,如果您没有,它将安装运行时

在此之后,您可以完全控制应用程序的外观。如果你想让它看起来像一个本地的Windows应用程序,这或多或少取决于你——如果你的设计符合你的要求,你可以很好地模拟它。然而,大多数人并不尝试——一个原因是AIR应用程序在mac和windows上都能工作,尽管理论上你可以告诉它模仿它的主机操作系统

如果你想要一个AIR应用程序的例子,请查看TweetDeck——它可能是应用最广泛的。除此之外,在谷歌上搜索AdobeAIR市场


我希望这有帮助

我想到的是。您可以在Adobe自己的Creative Suite中看到更多支持Flash面板的AIR应用程序。事实上,我相信FlashCS4中的大多数面板都是用Flash构建的。我100%确信这个库是用Flash制作的,而且许多其他面板都有相同的外观和感觉,这肯定不是来自本机操作系统


当我开始工作时,它在本地Windows应用程序中托管Flash内容。该应用程序允许用户使用Excel数据构建Flash仪表盘。绘图区域本身是Flash Player上运行的结果输出的WYSIWYG视图。每个组件的属性编辑窗口也使用Flash构建。我认为,它们的外表看起来像窗户,但有一些迹象表明它们是闪光的。

不再完全准确。AIR与Flash Player不同,允许用户执行更复杂的系统范围操作。AIR2可检测USB插入/删除、连接到本机应用程序等。此外,您还可以访问文件系统进行读/写操作。因此,这是一个可行的选择,如果你可以安装应用程序,你就可以安装运行时——任何禁止AIR的公司设置可能也会禁止任何其他应用程序。没错,但AIR应用程序是使用Flex开发的(这与在Flash中开发整个UI不同)。我的解释很差。实际上,你可以从Flash和Flex部署AIR——Adobe并没有像他们可能应该的那样大力推广AIR,但你可以用Flash、Flex和JavaScript/HTML/CSS部署AIR。顺便说一句,我不是在寻找替代方法;我意识到这里有很多选择。我要找的是运行Flash UI的本机应用程序(Windows或Mac)的示例。您可能已经在使用Air 2功能。当然,一个样本并不是什么“好例子”。我不想在Flash中构建本地应用程序,我在考虑在C++中构建一个本地的应用程序来托管Flash控件。(空气不是一种选择。)只是在已知的宇宙中寻找这种方法的可比示例。:)哦,好吧,这有点道理,但我不确定我能帮你。你可能会考虑研究Adobe的炼金术——这是一种C++将其编译成AS3的机制,我不确定它是否能双向工作(也许不是),但它可能给你一个开始看的地方。非常好,谢谢Josh。这正是我一直在寻找的答案非常感谢。