我正在开发一个使用 BlazeDS 进行后端通信的纯 AS3 应用程序。目前我在运行时使用这样的东西定义 AMFChannels:
var amfChannel:AMFChannel = new AMFChannel("my-amf", "http://127.0.0.1:8400/foo/messagebroker/amf");
现在我想摆脱这种硬编码的配置。据我了解,我只需要使用-service选项进行编译,包括services-config.xml并在运行时调用类似这样的东西:
var amfChannel:* = ServerConfig.getChannel("my-amf");
当然,我在services-config.xml中有一个id="my-amf"的频道,但我不断收到错误消息,即频道无效。实际上,静态ServerConfig.xml(其中 afaik 应该包含代表services-config.xml的 XML 对象)是空的。
有任何想法吗?