Как использовать роботолеги и сигналы без гибкости т.е. чистый as3 - PullRequest
0 голосов
/ 23 февраля 2012

Я пытаюсь собрать проект «Роботегс-сигналы голые кости», но все образцы, которые я видел, являются гибкими, то есть

Index.mxml

 <context:SignalCafeContext contextView="{this}"/>

SignalCafeContext.as

public class SignalCafeContext extends SignalContext
  {
    override public function startup():void
    {  
        injector.mapSingleton.... etc etc
    }
}

Можно ли заменить mxml другим файлом .as - обычно я бы перешел из основного класса

context = new MyContext(this); // where this is DisplayObjectContainer

однако super () не принимает никаких параметров в SignalContext, поэтому я могу что-то упустить.

Подробнее:

ЛИЭС:

AS3-сигналы-v0.5.swc

robotlegs-каркасного v1.03.swc

* * Сигналы тысячи двадцать-одиных-расширения-SignalsCommandMap.swc

Ответы [ 3 ]

1 голос
/ 04 сентября 2012

То, что вы пытаетесь, будет работать в текущей версии RobotLegs v.1 (v.1.5.2). Контекст и его подкласс SignalContext принимают необязательные параметры. Первый параметр - это ваш контекстный просмотр:

contextView:DisplayObjectContainer = null

Вот класс SignalContext, расширяющий Context.
Обратите внимание, что Context в Robotlegs 2 не принимает параметры ( source ).

0 голосов
/ 22 октября 2012

теги mxml - это просто сокращение для классов ActionScript. Так что я думаю, вы могли бы начать с просмотра автоматически сгенерированного кода ActionScript. Существует опция компилятора Flash Builder, которая позволит вам увидеть это. Используя это как шаблон, вы, вероятно, не ошибетесь.

0 голосов
/ 23 февраля 2012

Я полагаю, что сначала вам нужно начать с проекта ActionScript вместо проекта Flex во FlashBuilder.

Да, вы правы, вы просто расширяете класс Context , как вы можете видеть в базовой HelloFlash robotlegs demo

...