Это всего лишь полуобразованное предположение, без каких-либо испытаний, поэтому возьмите его с солью.
Когда Flex связывает атрибут источника Image
, значение .source
имеет тип BitmapAsset
.
BitmapAsset
имеет свойство .bitmapData
, которое является ссылкой на растровое изображение, о котором идет речь.
Я ожидаю, что связывание, выполненное Flex, противоречит этому свойству .bitmapData
.
Я не вижу причин, по которым вы тоже не сможете этого сделать. Я думаю, что вам придется выполнить небольшую круговую работу, так как вам нужно будет создать экземпляр BitmapAsset
и заполнить его BitmapData
, на котором вы хотите сохранить вкладки, а затем привязать к свойству .bitmapData
объекта BitmapAsset
.
Предполагая, что переменная называется bitmapData, которая является экземпляром BitmapData
, я думаю, что следующее должно работать.
var bitmapAsset:BitmapAsset = new BitmapAsset(bitmapData);
var bitmapDataChangeWatcher:ChangeWatcher = BindingUtils.bindSetter(handleChangeToBitmapData, bitmapAsset, "bitmapData");
private function handleChangeToBitmapData(data:BitmapData):void
{
// Handle change to the bitmap data
}