使用Flex扩展Sprite?


1

到目前为止,Flash IDE已经完成了我所有的Flash应用程序(尽管我很少使用时间轴,因为我更喜欢做代码中的所有事情),或者在FlexBuilder中作为Flex应用程序。 只是扩展Sprite的应用程序(例如在FlexBuilder IDE中使用)是一种可行的应用程序方式,还是仅用于HelloWorlds?在什么条件下你会不打扰使用Flash IDE? MXML文件可以用于只扩展Sprite的应用程序吗?

注:我不问什么时候使用Flex与Flash。我也不问Flash编辑器或FlexBuilder IDE是否更适合编辑ActionScript文件。

编辑:我的意思是“可以将MXML文件用于只扩展Sprite的应用程序吗?”我指的是您是否可以在Flexbuilder 3的Actionscript 3.0文件中使用MXML标记。我很确定您不能这样做。

2

只是扩展Sprite的应用程序(例如在FlexBuilder IDE中使用)是一种可行的应用程序方式,还是仅用于HelloWorlds?

在Flex中,您可以选择扩展Sprite类或实现IUIComponent类。虽然有分歧。

在什么情况下你会不打扰使用Flash IDE?

你需要dataservices吗?在这种情况下,我不太清楚使用Flash IDE的容易程度。

MXML文件可以与只扩展Sprite的应用程序一起使用吗?

不太确定你的意思是apps。但是,AS3组件在MXML中工作得很好。如果你在MXML中使用它,精灵将不得不被封装在某种IUIComponent中。 MXML是语法糖。它编译到AS3中,因此,因此如果你要编码它们,效率可能不那么高。

这个blogpost可能是你感兴趣的。

  0

感谢您的回答。仍在研究它。 22 2月. 092009-02-22 16:41:47


1

我认为简单的答案是“是”。我已经在纯AS3中构建了多个站点和应用程序,它们只是在FlexBuilder中“扩展Sprite”。

我喜欢编写代码,因此我不使用任何闪存IDE。也就是说,我看到我的Flash伙伴能够快速建立一些东西,所以我建议在Flash中创建小型的单个效果,然后将.swc文件导入到FlexBuilder中。

  0

+1。很好的答案。请注意,如果您将自己的东西标记为“社区wiki”,那么任何拥有750+代表的用户都可以进行编辑,但是您无法获得您的声誉积分。如果你想,删除答案(如果SO让你),并再次把它。 22 2月. 092009-02-22 12:40:13