据我所知,目前还没有免费(甚至不便宜)的视觉设计师来制作AS3应用程序。它不像是不可能创建一个 - 就像我可以在FlashDevelop中编写GUI定义代码一样,我们可以让这个假设工具基于拖放操作生成它,但目前还没有人构建它。
因此,假设我们想为AS3小部件或其他一些按钮和文本框小部件框架构建这样的工具。是否有我们可以为此目的定制的通用表单构建器工具?或者基本上桌面上唯一(几乎没有)可自定义的东西是来自.net框架的表单设计器组件?假设可以将AS3等框架小部件表示为用户定义的控件,我们运行一个单独的工具来自动将C#表单定义代码转换为目标框架语言,例如,进入可运行的AS3应用程序?
答案 0 :(得分:1)
我自己也在考虑这个问题,因为我正在开发自己的跨平台Flash IDE(并且已经有一段时间了)。我认为整件事情看起来要复杂得多。如果您只是在Adobe AIR中创建UI设计器,则可以将其打包为跨平台发行版并将其嵌入到更大的应用程序中,或者单独使用它。这样您就不必为flash(ui对象)重新创建组件,只需将这些资源嵌入到表单设计器中即可。我也考虑过类集成,这应该非常简单,你只需要读/写添加到“stage”的display-object类的构造函数,然后在运行时转换表单设计器中的对象。另外,对于时间轴创建,Flash IDE执行此操作的方式(就动作脚本而言)是简单地使用未记录的addFrameScript方法附加您在帧上编写的代码块,因此基于帧的代码片段也很容易实现。 / p>
无论如何,有一个这样的项目存在,但它应该输出MXML。