1、服务调用是异步的。在函数退出之前不会执行调用。您的调用将排队,并在 Flex 框架退出函数时执行请求,随后由 Web 服务的结果处理程序返回结果。
2、flex读取image中的数据:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.graphics.codec.JPEGEncoder;
import mx.controls.Alert;
private function onclick():void{
var bmp:BitmapData = new BitmapData(img.width,img.height);
bmp.draw(img);
var jpgenc:JPEGEncoder = new JPEGEncoder(80);
var ba:ByteArray = jpgenc.encode(bmp);
Alert.show(ba.length.toString());
}
]]>
</mx:Script>
<mx:VBox>
<mx:Image id="img" source="@Embed('images/finish.png')"/>
<mx:Button label="测试" click="onclick()"/>
</mx:VBox>
</mx:Application>