如何使用Cairngorm框架编译这个开源项目?

时间:2010-10-18 14:28:13

标签: flash frameworks

http://code.google.com/p/red5/source/browse/flash/trunk/classes/org/red5/samples/publisher/?r=4103#publisher

对我来说看起来像MVC,但我不确定这是否是使用的确切框架。

更新

现在我知道它正在使用Cairngorm框架,我已经下载了所有源文件,如何生成.swf文件?

更新2

我如何知道使用Cairngorm的确切版本?

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

看来你的印象可能不对。 Cairngorm是一个框架;因此,您不要通过运行Cairngorm来编译项目,将Cairngorm与其他代码结合使用,并使用Flash Builder,Flex Builder或Adobe生成的开源编译器等编译所有代码。

用于此项目的Cairngorm版本包含在“lib”项目的主干中:

http://code.google.com/p/red5/source/browse/flash/trunk/?r=4103#trunk/lib

它有一个注释表示Cairngorm的版本是2.2.1。因此,要编译它,请从主干中检查所有,然后在Flash Builder / Flex Builder中打开它,然后使用它构建.swc。或者,如果不这样做,请转到http://opensource.adobe.com/flex,并获取可能适用于此项目的Flex SDK(如果它使用Adobe宣称为专有的任何内容,如图表,那么Adobe希望您首先购买专有部件。 )

答案 2 :(得分:0)

  

现在我知道它正在使用Cairngorm   框架,我已经下载了所有的   源文件,我该如何生成.swf文件

由于互联网“规则”在工作,我无法长时间查看应用程序,但乍一看它看起来像是一个Flex应用程序。您必须找到主应用程序文件,在flexBuilder设置中将其设置为“应用程序”并编译。如果你没有从源代码编译cairngorm(对于flex sdk不匹配),你可能会遇到swcs的问题,但是一旦你有了所有的库项目,这应该可以帮助你开始:

http://learn.adobe.com/wiki/display/Flex/Debugging+Tutorial