как изменить положение значка внутри кнопки Flex на любой x, y - PullRequest
1 голос
/ 20 мая 2010

как изменить положение значка внутри кнопки на любой x, y кординирует. я знаю, как использовать labelplacement и т. д., но все же я не получаю полный контроль над ними. Мне просто интересно, есть ли способ прямого доступа и управления положением x, y значка в гибкой кнопке

1 Ответ

1 голос
/ 20 мая 2010

Я посмотрел на класс Button, и, к сожалению, код позиционирования значков происходит в закрытом методе, поэтому его нельзя переопределить.

Но вы можете создать свою собственную кнопку, расширив Canvas и добавив к ней изображение и метку. Затем разместите изображение там, где вы хотите. Создайте обложку для элемента управления в CSS, используя любые скины кнопок, которые вы обычно используете ( YUI имеет несколько хороших с открытым исходным кодом), а затем просто установите buttonMode = true, tabEnabled = true (при необходимости) и useHandCursor = true (если по желанию). Престо, у тебя есть своя собственная кнопка, именно так, как тебе нравится.

...