加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

FLEX中如何访问服务器的本地绝对路径图片

发布时间:2020-12-15 01:16:02 所属栏目:百科 来源:网络整理
导读:?在做项目的时候,画面初始化将部分服务器上的图片显示在画面的IMAGE控件上。可如果动态更改IMAGE控件的source属性图片就会不显示图片了,不知道怎么指定服务器的绝对路径。 测试代码如下: public function init():void{ var _imgComponent:Image; for (var
?在做项目的时候,画面初始化将部分服务器上的图片显示在画面的IMAGE控件上。可如果动态更改IMAGE控件的source属性图片就会不显示图片了,不知道怎么指定服务器的绝对路径。
测试代码如下:
public function init():void{
var _imgComponent:Image;
for (var i:int;i<10;i++){
_imgComponent = new Image();
_imgComponent.width = 135;
_imgComponent.height = 100;
_imgComponent.source = "d:/img001.jpg";
this.hbPicBox.addChild(_imgComponent);
}
}

hbPicBox是HBOX容器,循环将10个图片放入到容器中,现在我TOMCAT服务器的D盘根目录下有个img001.jpg文件,
怎么能读取出来?
试过网上的-use-network=false和SYSTEM32MacromedFlashFlashPlayerTrust目录下建文件的方式,但都没成功,终于在CSDN论坛上找到了解决方案,希望能对大家有所帮助吧:
Java代码

?

  1. ????????????import?mx.core.Application; ??
  2. ????????????var?tempStr:String?=?Application.application.url; ??
  3. ????????????var?serverName:String?=?URLUtil.getServerName(tempStr); ??
  4. ????????????var?serverPort:String?=?URLUtil.getPort(tempStr).toString(); ??
  5. ????????????var?serverProtocol:String?=?URLUtil.getProtocol(tempStr); ??
  6. ??
  7. ????????????var?httpURL:String?=?serverProtocol?+?"://"?+?serverName?+?":"?+serverPort+"/服务器上项目名称/"; ??
  8. //然后将IMAGE控件的source属性更改一下即可 ??
  9. _imgComponent.source?=?httpURL+"img001.jpg";??

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读