如何在没有弯曲的情况下使用机器人腿和信号。纯粹的as3

时间:2012-02-23 03:37:47

标签: actionscript-3 flex signals robotlegs

我正在尝试将一个裸骨机器人信号项目放在一起,但我见过的所有样本都是灵活的,即

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

3 个答案:

答案 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编译器选项,可以让你看到这一点。使用它作为模板,你可能不会走得太远。