Create and manipulate an object that represents the embedded image before passing it to a control
<?xml version="1.0"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script> import mx.core.BitmapAsset; [Embed(source="a.gif")] [Bindable] public var imgCls:Class; public var varOne:String = "This is a public variable"; private function modImage():void { var imgObj:BitmapAsset = new imgCls() as BitmapAsset; imgObj.bitmapData.noise(4); myImage.source=imgObj; } </mx:Script> <mx:HBox> <mx:Image id="myImageRaw" source="{imgCls}"/> <mx:Image id="myImage" creationComplete="modImage();"/> <mx:Text id="myText" text="foo"/> </mx:HBox> </mx:Application>