Список команд и роботы - PullRequest
       35

Список команд и роботы

0 голосов
/ 20 октября 2011

Heyooo Я хочу включить список команд в robotlegs, способ, которым я сделал это сейчас, - это чтобы субъект списка команд перенаправлял все команды, когда они не заняты, но когда команды выполняются, robotlegs теряет свою «ссылку на»ContextView.Это значит, что я делаю что-то не так.

Есть ли у кого-нибудь полезные советы по CommandLists и Robotlegs?Потому что я предполагаю, что это было сделано бесчисленное количество раз раньше.

Ответы [ 3 ]

2 голосов
/ 20 октября 2011

Звучит так, будто вы пытаетесь запустить несколько команд одну за другой в ответ на одно событие.Насколько я понимаю, вам нужно, чтобы каждая команда генерировала событие, которое запускает следующую команду, или просто регистрировала все команды в одном и том же событии.

Вы никогда не должны касаться значения contextView (для записи)Похоже, вы делаете то, что не должны.

0 голосов
/ 21 октября 2011

Как вы выполняете эти команды?

Возможно, вы создавали и выполняли их вручную?

Вы должны использовать commandMap для создания и выполнения их - это гарантирует, что их зависимости (как contextView и т. д.).Например:

commandMap.execute(SomeCommandClass);

Или (если ваши команды основаны на событиях):

commandMap.execute(SomeCommandClass, someEventInstance, SomeEventClass);

Если вам нужен доступ к commandMap в вашей утилите, вам может потребоваться ввести ее:

[Inject] public var commandMap:ICommandMap;

Надеюсь, что поможет.

0 голосов
/ 20 октября 2011

Вас может заинтересовать эта утилита для RobotLegs.

CommandLib (SequenceCommand)

...