Apache Royale: эквивалент включенного свойства на j: Button - PullRequest
0 голосов
/ 19 марта 2020

У меня проблема с использованием «enabled» с j:Button.

Я знаю, что должен добавить функциональность с этим шариком:

<j:Button id="bp_next" text="Next" >
    <j:beads>
        <j:Disabled/>
    </j:beads>
</j:Button>

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

Как изменить включение / отключение с помощью кода AS3, поскольку в j:Button?

Regards

отсутствует свойство enabled

1 Ответ

2 голосов
/ 22 апреля 2020

Этого можно достичь несколькими способами.

Динамический доступ к шарику с помощью кнопки

(bp_next.getBeadByType(Disabled) as Disabled).disabled = true|false;

или

Disabled(bp_next.getBeadByType(Disabled)).disabled = true|false;

Привязать переменную к отключенному полю шарика

<j:Button localId="bp_next" text="Next" >
    <j:beads>
        <j:Disabled disabled="{someVariable}"/>
    </j:beads>
</j:Button>

В AS3:

someVariable = true|false;

Добавьте идентификатор к отключенному шарику

<j:Button localId="bp_next" text="Next" >
    <j:beads>
        <j:Disabled localId="bp_next_disabled"/>
    </j:beads>
</j:Button>

В AS3:

bp_next_disabled.disabled = true|false;
...