#apache-flex #flex3 #tooltip #background-image #bitmapdata
#apache-flex #flex3 #всплывающая подсказка #фоновое изображение #bitmapdata
Вопрос:
вот существующий фрагмент кода:
if (status != FlexFieldInfo.EDITABLE) {
setToolTip(uiComponent, status, entityForm);
graphics.beginFill(0xFFABC0);
graphics.drawRect(0, 0, unscaledWidth, unscaledHeight);
graphics.endFill();
я хотел бы заменить цвет фона на мозаичное фоновое изображение.
я понимаю, что «графика». может только заполнять или рисовать. я понимаю, что такое «графика». в приведенном выше коде необходимо изменить что-то другое, но я не знаю, как вызвать следующее изображение: background-image: Embed("images/bg-uneditableField.jpg");
Я безуспешно искал высокие и низкие значения. Я интерфейсный разработчик, только что перешедший в нашу среду Flex 3, и не очень хорошо разбираюсь в javascript /.as.
Примечание: наше приложение должно оставаться в версии Flex 3, обновление на данный момент невозможно.
Заранее благодарю вас за вашу помощь.
Ответ №1:
Чтобы получить фоновое изображение, вы можете использовать следующий код:
var backgroundClass:Class = getStyle("backgroundImage");
Затем вы можете создать экземпляр этого класса и заполнить им (см. документацию):
var bitmapAsset:BitmapAsset = new backgroundClass();
var bitmapData:BitmapData = bitmapAsset.bitmapData;
Выполнить заполнение (см. документацию):
graphics. beginBitmapFill(bitmapData);
graphics.drawRect(0, 0, unscaledWidth, unscaledHeight);
graphics.endFill();
Комментарии:
1. спасибо вам за это… я пытаюсь заставить это работать. я дам вам знать, когда, наконец, разберусь с этим. я просто изучаю, как работает flex3, как он импортирует и все остальное. я испытываю трудности, но я пытаюсь добиться успешной сборки.