これは、ある程度の知識に基づいた推測であり、その背後にあるテストは行われていないため、多少の誤解を招く可能性があります.
Flex が の source 属性をバインドすると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
}