Передиспетчеризация события в FLEX

Я считаю, что это то, что вы хотите

<table width="100%">
   <tr>
       <td colspan="3" width="33%">a</td>
       <td width="33%">b</td>
       <td width="33%">c</td>
   </tr>
   <tr>
       <td width="10%">1</td>
       <td width="10%">2</td>
       <td colspan="3" width="80%">3+4</td>
    </tr>
</table>
12
задан user8032 8 February 2009 в 22:51
поделиться

2 ответа

Проблема, которую Вы испытываете, вызывается, не переопределяя клон () событие в Вашем пользовательском событии.

Когда события повторно диспетчеризируются, они клонированы и изменены. Если Вы не переопределяете клон (), Вы получаете базовое внедрение клона (), который возвращает Событие. Поскольку Событие не может быть брошено к Вашему пользовательскому типу события, ошибка периода выполнения брошена.

Из документации:

При создании собственного Класса событий необходимо переопределить наследованный Event.clone () метод для него для дублирования свойств пользовательского класса. Если Вы не установите все свойства, которые Вы добавляете в своем подклассе события, то те свойства не будут иметь правильных значений, когда слушатели обработают повторно диспетчеризированное событие.

19
ответ дан 26 October 2019 в 10:46
поделиться
0
ответ дан 26 October 2019 в 10:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: