我正在尝试将一个裸骨机器人信号项目放在一起,但我见过的所有样本都是灵活的,即
Index.mxml
<context:SignalCafeContext contextView="{this}"/>
SignalCafeContext.as
public class SignalCafeContext extends SignalContext
{
override public function startup():void
{
injector.mapSingleton.... etc etc
}
}
这可以用另一个.as文件替换mxml - 通常我会从主类传递
context = new MyContext(this); // where this is DisplayObjectContainer
但是super()在SignalContext中没有参数,所以我可能会遗漏一些东西。
更多信息:
库:
AS3-信号-v0.5.swc
的Robotlegs框架-v1.03.swc
信号的扩展-SignalsCommandMap.swc
答案 0 :(得分:1)
您正在尝试的内容将适用于当前的RobotLegs v.1版本(v.1.5.2)。 Context及其子类SignalContext采用可选参数。第一个参数是您的上下文视图:
contextView:DisplayObjectContainer = null
以下是延伸Context
的{{3}}课程
注意,Robotlegs 2中的Context不接受参数(SignalContext
)。
答案 1 :(得分:0)
我想你需要首先在FlashBuilder中使用actionscript项目而不是flex项目。
是的,你的权利,你只是extend the Context class,正如你在基本HelloFlash robotlegs demo
中看到的那样答案 2 :(得分:0)
mxml标签只是actionscript类的简写。所以我想你可以先看看自动生成的动作脚本代码。有一个Flash Builder编译器选项,可以让你看到这一点。使用它作为模板,你可能不会走得太远。