我正在使用RTFMP和flex开发p2p应用程序。我正在使用adobe cirrus服务器进行一些研究,并在Windows上开发了flex客户端应用程序并且它正常工作。 现在我想在Linux机器上使用flex创建客户端。约束是客户端应该运行所有类型的Linux Red Hat,Ubuntu等。
Linux是否支持flex开发?
Linux上的flex开发需要哪些开发?
是否有可用于Flex开发的IDE?
答案 0 :(得分:2)
您可以使用Flex SDK中提供的命令行编译器在Linux上使用Flex进行开发。
Flash Builder,Linux上不支持Adobe基于eclipse的IDE。但是,您可以搜索备用IDE。 FDT是一个支持linux的人。我认为IntelliJ也是这样做的。 IntelliJ中的Flex支持在Max上展示并且非常棒。
答案 1 :(得分:0)
Emacs有一个ActionScript 3 mode和Flex debugger的绑定。配置mxmlc的Makefile非常简单:
MXMLC = /home/foo/flex_sdk/bin/mxmlc
MFLAGS =
TARGETS = hello.swf
all: $(TARGETS)
clean:
$(RM) $(TARGETS)
.SUFFIXES: .as .swf
.as.swf:
$(MXMLC) $(MFLAGS) $<
以下是Rakefile示例:
task :default do
DEV_ROOT = "/Users/base/flex_development"
PUBLIC = "#{DEV_ROOT}/bin"
FLEX_ROOT = "#{DEV_ROOT}/src"
system "/Developer/SDKs/Flex/bin/mxmlc --show-actionscript-warnings=true --strict=tr
ue -file-specs #{FLEX_ROOT}/App.mxml"
system "cp #{FLEX_ROOT}/App.swf #{PUBLIC}/App.swf"
end
和示例Ant任务:
<target name="compileMain" description="Compiles the main application files.">
<echo>Compiling '${bin.dir}/main.swf'...</echo>
<java jar="${FLEX_HOME}/lib/mxmlc.jar" fork="true" failonerror="true">
<arg value="+flexlib=${FLEX_HOME}/frameworks" />
<arg value="-file-specs='${src.dir}/main.mxml'" />
<arg value="-output='${bin.dir}/main.swf'" />
</java>
</target>
<强>参考强>