做一个项目,遇到这个该死的问题,尝试了几乎所有解决方法,几近崩溃,终于找到完美解决方案。因为在网上,无论中文还是英文,搜索了无数遍,都没人给出正确答案,所以,在此记下,但愿能帮到跟我一样遇到这个问题的人们。

1,TextField + UIScrollBar方法:

该方法对于普通的HTML没有问题,对于文本就足以显示滚动条的情况,也没有问题,但如果你像我一样,只有一句话介绍,加一个图片,你就会发现,怎么样也无法显示滚动条。图片被切掉一半,原因是Htmltext中的img图片是后载入的,也就是说,你加上scrollbar时,textfield的高度根本不足以显示滚动条。为了解决这个问题,我甚至试过用getimagerefrence方法监听img图片的载入事件,然后重新用uiscrollbar.update来重绘滚动条。但是,很遗憾,理论上行得通的办法,实际上,是没有用的。

2,直接用textarea

textarea实际上就是上面的组合。结果不用说啦,还是没法解决。

3,终极方案:Textfield+ScrollPane

最终的解决方法,是建一个textfield,将其multiline和wordwrap设为true,再将其width设置好,将autosize设置成left,将scrollpane的source指向该textfield。最终,问题终于正常解决。注意:multiline一定要设置成true,不然,你的所有段落都会合并成一段的,这个小故事让我卡了半天才反应过来。下面是我的一小段实现这个功能的AS3代码。

代码

var t_content:TextField=new TextField();
    t_content.x=0;
    t_content.y=0;
    t_content.multiline=true;
    t_content.border=true;
    t_content.styleSheet=ContentStyle;
    t_content.width=box.width;
    t_content.autoSize="left";
    t_content.condenseWhite=true;
    t_content.wordWrap=true;
    t_content.htmlText=p_content;
    box.addChild(t_content);
    var aSp:ScrollPane = new ScrollPane();
    box.addChild(aSp);
    aSp.source = t_content;
    aSp.horizontalScrollPolicy=ScrollPolicy.OFF;
    aSp.setSize(t_content.width, 340);

转载于:https://www.cnblogs.com/Heroman/archive/2010/08/20/1804120.html

原创:嵌入图片的HTML内容在FLASH AS3中正确显示的最佳解决方案相关推荐

  1. as3 访问远程计算机,Flash AS3中数据发送与接收

    Flash AS3中数据发送与接收 互联网   发布时间:2008-10-06 01:24:53   作者:佚名   我要评论 先回顾一下as2中相关的解决办法 相信大部分人用的都是LoadVars类 ...

  2. as3 转义html,html和xml中的转义字符在Flash as3中的用法浅析

    html和xml中的转义字符在Flash as3中的用法浅析 來源:互聯網  2009-01-04 23:28:37  評論 在as3中使用特殊字符的时候,不小心就会出现错误,要么字符没有被显示,要么 ...

  3. AS:Flash AS3中获取浏览器信息及URL相关参数(并非swf url地址)

    原文链接:AS:Flash AS3中获取浏览器信息及URL相关参数(并非swf url地址) 好久没来这里了,最近发现网络上对此类信息的封装少的可怜,没有一个是比较完整的,今天又是周未,不敲点代码手痒 ...

  4. php 嵌入图片 div,如何使用Javascript往Div中插入图片的实例分析

    HTML5火了,JS也得炼一炼 用Javascript往一个p中插入一张图片 window.onload = function (){ var bigImg = document.createElem ...

  5. PNG透明图片在IE浏览器中正确显示

    png图片有很好的品质.阴影效果也不会有杂边,很流畅.如果插入网页的话可以给网站内容增色不少!更重要的是在不增加图片容量大小的情况下提高了页面的图片的质量.对于有复杂背景,如:在有颜色过度背景上插入不 ...

  6. linux curl没有内容,curl在tcpdump中没有显示输出

    我正在尝试使用tcpdump诊断网络问题.我运行命令 tcpdump -i eth0 -nS host nameless.host.io 当我发出traceroute或ping命令来命中nameles ...

  7. IE6中PNG图片背景无法透明显示的最佳解决方案

    我想,对于像我这样的年轻的程序员来说,做网页开发时用chrome.firefox或者ie10什么的大约是被宠坏了.所以当最近做的项目不得不在恐龙化石般的ie6上运行时,ie6种种诡异的行径简直让我发指 ...

  8. word中图片为嵌入式格式时显示不全_word嵌入图片显示不全,教您word插入图片显示不全怎么办...

    相信大家在使用Word进行编辑文档过程中,经常都会遇到需要插入图片情况吧.然后有些时候是不是还会遇到图片显示不全或只显示图片一部分的,或者只显示图片的边框之类的情况呢?所以今天小编将给讲讲word插入 ...

  9. 修改MOSS2007内容查询部件实现自定义格式显示

    很抱歉,本来是有截图的,可以让过程看得更清楚些,但可能由于机器的原因,图片始终无法上传.所以只能写文字版了!     在Office SharePoint Server 2007中的内容查询Web P ...

最新文章

  1. js编码java解码_js编码处理(转)
  2. [汇编与C语言关系]2. main函数与启动例程
  3. mongo数据库数据迁移到muysql数据库
  4. 条件编译用法(#ifndef #define #endif#else)
  5. python字符串解析_Python-字符串解析-正则-re
  6. linux 切换目录技巧,Lnux入门教程:Linux目录切换技巧
  7. IE浏览器通过代码控制文档对象模式
  8. Mysq 隔离级别操作
  9. 爬虫实例十一 全国城市房价排行
  10. 计算机无法播放所有视频文件,在电脑中打开flv视频文件显示空白无法播放怎么办...
  11. 文字输入效率神器:输入法辅助工具 KeyboardHolder
  12. 小程序怎样链接上服务器,微信小程序http连接访问解决方案
  13. 利用Clover、QTTabBar,像浏览器一样使用你的资源管理器,效率办公必备!
  14. WebService 调用接口报错(0)null
  15. VidMasta:搜索和观看在线电影、电视剧的神器
  16. .NET Standard
  17. web处理html标记,web前端学习-----HTML标记
  18. 【easyui】easyui datagrid deleteRow报错修复
  19. python123货币转换器_Python货币换算I,Python123python,转换
  20. 【java_设计模式】建造者模式

热门文章

  1. java 清空控制台_利用原生库和JNI(Java原生接口)实现H2数据库漏洞利用
  2. mysql 5.7.18-winx64_mysql 5.7.18 winx64安装配置方法图文教程
  3. php mysql 防 sql注入_php 防sql注入方法
  4. od结构体大小_od内存断点的探析和检测方法
  5. 宾阳 计算机 培训,宾阳县职业技术学校
  6. android 定义集合长度,Android Dex文件结构解析
  7. 组态王怎么做超级曲线_鲁班修图:一款超级好用的修图软件
  8. html 甘特图_甘特图该如何部署
  9. ROS系统——动态修改realsense相机参数方法
  10. Linux那些事儿 之 戏说USB(5)我是谁