[QUOTE]Павел Разуваев написал:
И если не затруднит, не могли бы пояснить в каких случаях использовать стоит BX.delegate/BX.proxy ? Мне бы для большего понимания. [/QUOTE]
В любом обработчике, где требуется не текущий контекст, а контекст объекта, которому принадлежит обработчик. Выражаясь простым языком - когда вам требуются данные или методы того экземпляра объекта, который содержит обработчик. Еще проще - если в обработчике есть хоть один this.
И да, для обработчиков используйте BX.proxy, т.к. может возникнуть потребность его (обработчик) убрать (unbind).
[QUOTE]Павел Разуваев написал:
А если рассматривать не особо примитивный вариант? [/QUOTE]
А если рассматривать рабочий вариант, необходимо признак нажатия выставлять (и надпись менять) в случае успешного выполения метода Add2Set (внутри этого метода) + добавить признак, что идет вызов Add2Set и повторно его вызывать не надо.
И если не затруднит, не могли бы пояснить в каких случаях использовать стоит BX.delegate/BX.proxy ? Мне бы для большего понимания. [/QUOTE]
В любом обработчике, где требуется не текущий контекст, а контекст объекта, которому принадлежит обработчик. Выражаясь простым языком - когда вам требуются данные или методы того экземпляра объекта, который содержит обработчик. Еще проще - если в обработчике есть хоть один this.
И да, для обработчиков используйте BX.proxy, т.к. может возникнуть потребность его (обработчик) убрать (unbind).
[QUOTE]Павел Разуваев написал:
А если рассматривать не особо примитивный вариант? [/QUOTE]
А если рассматривать рабочий вариант, необходимо признак нажатия выставлять (и надпись менять) в случае успешного выполения метода Add2Set (внутри этого метода) + добавить признак, что идет вызов Add2Set и повторно его вызывать не надо.