Как декларативно установить в свойстве name свойства spark State значение строковой переменной - PullRequest
5 голосов
/ 20 мая 2011

У меня есть искровые состояния, объявленные в mxml. У меня также есть класс со строковыми константами. Я хочу, чтобы имена моих состояний совпадали со строковыми константами. Можно ли сделать это прямо в mxml и как? Я не хочу использовать ту же строку, я хочу установить для свойства name значение константы.

код:

public static const create:String = 'create';
public static const edit:String = 'edit';

MXML:

<s:State name="new"/>
<s:State name="edit"/>

Насколько я знаю, имена состояний нужно обрабатывать во время компиляции, поэтому, вероятно, это невозможно.

1 Ответ

5 голосов
/ 20 мая 2011

Да, проблема в том, что вы не можете включать константы в декларации состояний: (* ​​1001 *

...