游戏开发,flex项目或actionscript项目

时间:2012-02-28 05:11:57

标签: flash actionscript-3 flex

我对flash非常陌生,我打算创建一个链接到facebook等社交网络平台的游戏。我想知道这些应用程序是如何开发的,哪种方法更合适。

我将使用一些弹出式窗口/按钮作为用户界面,并且需要来回发送数据。我打算使用Sprites或MovieClips绘制应用程序的图形部分。

我正在使用Flash Builder 4.6,我正在尝试决定是将项目作为flex项目,还是应该使用actionscript项目。

我读过这篇文章,但它并没有帮我弄清楚什么是我最好的选择.. Disadvantages of a Flex project vs an Actionscript project?

一个偏离主题的问题,我试图在设计模式下向MXML添加一个精灵,我在设计模式下看不到它,但是当我运行程序时我可以看到它,有什么方法可以让我看到它?或者有没有办法向设计师添加自定义组件?我认为如果我能在Macromedia flash中创建可视组件并将其添加到设计模式中,flex将很好地为我服务。

谢谢!

3 个答案:

答案 0 :(得分:3)

ActionScript是首选,Flex框架基于ActionScript,如果您的游戏基于绘图,这是最好的方法,在这种情况下,所有游​​戏对象都将是轻量级的。这里的挑战将是为您的游戏创建一个架构,您可以使用大多数OOPS概念来重用您的代码,并且您必须使用ActionScript提供的2D绘图API从头开始设计所有游戏对象。

要创建服装视图,您可以参考此link

对于ActionScript项目,它不会有设计视图,在这里你必须可视化你的视图然后编码。

答案 1 :(得分:1)

要完成rajesh.adhi的回答:设计视图从ActionScript编写的组件中接收它的特殊元数据显示信息,它还需要它所谓的“实时预览” - 另一个模拟组件行为的SWF,专为设计师量身定制,以显示任何内容,并通过缩放,定位等进行交互。

内置类没有那个预览,此外,由于Sprite没有任何东西可以显示,所以它是无效的,直到你向它添加子项,可以显示或在其图形中绘制一些内容。 / p>

即使他们提供可视组件,也很少有人愿意提供实时预览,因此,在大多数情况下,FB的这个功能无用/不能反映应用程序中发生的情况。

答案 2 :(得分:1)

我建议使用FlashDevelop。 从Actionscript项目开始。

你可以:

  • 在Flash CS中创建图形库,在库中为它们提供类名,导出为swc。在FlashDevelop中导入。

  • 创建一个包含游戏所有“页面”的Flash文档 位于场景第一帧的剪辑,命名出现的位置 导出为library_en.swf。从main.swf加载它并获取剪辑的实例。

第二种方法要好得多,如果你想翻译项目,你可以为每种语言创建一个库。

另外看看greensock.com,你会发现有用的课程,loadermax和tweenmax都很完美。