1.先上传图片,然后定义一个隐藏的容器HBox,定义一个Image组件,将上传的图片源加载到当前这个Image组件中,将Image组件添加到隐藏的容器HBox中,监听Event.RESIZE事件,然后在获取Image的contentHeight与contentWidth即可,如果不符合你需要的宽高,再将已上传的图片删除即可。源码处理如下:
protected function upload(event:MouseEvent):void
{
URLUtils.commonUpLoadFileDir("UploadFile/view/xml/images",function(dataFileNameUpload:String,fileName:String):void{
dataFileName = dataFileNameUpload;
image = new Image();
image.source = MyRemoteObject.idcWeb + dataFileName;
image.visible = false;
test.removeAllElements();
test.addElement(image);
image.addEventListener(Event.RESIZE,onResize);
trace("宽:" + image.width + ",高:" + image.height);
},imagesFilterarray);
}
private function onResize(event:Event):void{
if(image.contentHeight == 716 && image.contentWidth == 712){
iconId.text = dataFileName;
cloudindInfo.imagePath[0] = dataFileName;
}else{
ResourceManagerService.getInstance().deleteImage(dataFileName,function(result:Boolean){
if(result){
iconId.text = '';
cloudindInfo.imagePath[0] = '';
}
})
}
trace("高度:" + image.contentHeight);
trace("宽度:" + image.contentWidth);
}
<mx:HBox id="test" visible="false" includeInLayout="false"/>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。