上传图片然后共享,而无需使用sharedObject或其他东西将文件保存在Flex上?
|
我目前正在与他人聊天,以上传图片并共享图片。问题是我可以上传并显示图像,但不能共享到另一侧。
这是一些代码:
public var photo:FileReference = new FileReference();
protected function crop_clickHandler(event:MouseEvent):void
{
var f:FileFilter = new FileFilter(\"Image\", \"*.jpg;*.jpeg;*;*.gif;*.png;*\");
photo.addEventListener(Event.SELECT, fileSelected);
photo.browse([f]);
}
private function fileSelected(evt:Event):void
{
photo.addEventListener(Event.COMPLETE,loadCompleted);
photo.load();
}
private var loader : Loader = new Loader();
private function loadCompleted(evt:Event):void
{
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, getBitmapData);
loader.loadBytes(photo.data);
}
private function getBitmapData(event:Event):void
{
var content:* = loader.content;
var BMPData:BitmapData = new BitmapData(content.width,content.height);
var UIMatrix:Matrix = new Matrix();
BMPData.draw(content, UIMatrix);
var imgObj:Object = new Object();
imgObj.client = username.text;
imgObj.img = BMPData;
imgSO.setProperty(\"image\",imgObj);
}
private function imagehandler(SEvt:SyncEvent):void
{
if(imgSO.data.image)
{
var imgObj:Object = imgSO.data.image;
var p:ParagraphElement = new ParagraphElement();
var image:InlineGraphicElement = new InlineGraphicElement();
image.source = new Bitmap(imgObj.img);
p.addChild(senderName(imgObj.client));
p.addChild(image);
chatWindow.textFlow.addChild(p);
}
}
没有找到相关结果
已邀请:
1 个回复
弛保矮瘦敖
类。快速(未试用)示例: