Flex 3 Пытается добавить диагональное изображение к полям в сетке

#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, как он импортирует и все остальное. я испытываю трудности, но я пытаюсь добиться успешной сборки.