1. Строчку btn_tools.addEventListener(MouseEvent.CLICK, buttonClickHandler); надо было перенести туда, где добавляете btn_tools в контейнер блока, в prepare(). Сейчас у Вас кнопка есть, но слушатель на нее не добавлен, соответственно при первом нажатии выполняется обработчик не кнопки, а всего блока.
2.
Цитата:
|
нО при таком коде кнопка будет вызывать сразу несколько функций..А не каждая кнопка свою..
|
Почему это? Вся цепочка же идет с индивидуальным идентификатором (_2, _3). В самом инфоБлоке можно и не городить несколько обработчиков-редиспатчеров, а просто определять, какую именно кнопку нажали и диспатчить наружу соответствующее событие. C какой стати в Мейне сработает обработчик другого события?
3. У Вас же перенос строки стоит - \n, потому и в столбик))
Добавлено через 1 минуту
опоздал((