Flash的文字栏位(TextField)除了用来显示与输入一般文字之外

也有支持简单的HTML标签

像是, , , , ,

,
,

, ,  

其中比较特别的是,除了可以用来表现外部图片以外

还可以通过src指定Linkage Identifier的方式

呈现Library内的MovieClip

Linkage Identifier已经是AS2时代的旧名称了

转换为AS3的说法就是Class Name

意思就是可以用指定htmlText的方式

直接在TextField内产生继承DisplayObject的Sprite, MovieClip, SimpleButton

甚至是另一个TextField实体

以下便是用AS3在TextField内,再创建另一个TextField

程序代码

package {

import flash.display.MovieClip;

import flash.text.TextField;

[SWF(width="300", height="200", backgroundColor="#FFFFFF")]

public class main extends MovieClip {

public function main() {

var outerTxt:TextField = new TextField();

outerTxt.border = true;

outerTxt.x = 100;

outerTxt.y = 50;

this.addChild(outerTxt);

outerTxt.htmlText = "Outer TextField";

var innerTxt:TextField = outerTxt.getImageReference('txt') as TextField;

innerTxt.border = true;

innerTxt.text = "Inner TextField";

}

}

}

// Ticore's Blog -

http://ticore.blogspot.com/

很有趣吧,一般使用情况下TextField内是无法再放其它DisplayObject的

可是TextField.htmlText却有一个问题

假如标签前后没有其它文字,img会建立失败

如以下AS3程序:

程序代码

package {

import flash.display.MovieClip;

import flash.text.TextField;

import flash.text.TextFormat;

[SWF(width="300", height="200", backgroundColor="#FFFFFF")]

public class main extends MovieClip {

public function main() {

var txt:TextField = new TextField();

txt.border = true;

txt.x = 100;

txt.y = 50;

this.addChild(txt);

txt.htmlText = "";

trace(txt.getImageReference('img')); // null

txt.htmlText = " " "";

trace(txt.getImageReference('img')); // [object Sprite]

}

}

}

// Ticore's Blog -

http://ticore.blogspot.com/

html img属性text,TextField的htmlText属性中img标签的有趣现象相关推荐

  1. css文本外观属性中设置字体,css 文本外观属性(text) 和 字体样式属性(font)

    css文本 text外观属性 color: 颜色值(red,blue)十六进制 ,rgb letter-spacing: 字间距 px,em word-spacing: 单词间距 对中文无效 line ...

  2. html里面textfield属性,TextField的一些属性及方法

    TextField.getDepth 返回文本域的Depth(深度) TextField.getNewTextFormat 获得最新加入文本的默认文本格式 TextField.removeTextFi ...

  3. 无法获取未定义或 null 引用的属性“text”_【CSS】是时候开始用 CSS 自定义属性了...

    自定义属性(有时候也被称作CSS变量或者级联变量)是由CSS作者定义的,它包含的值可以在整个文档中重复使用.由自定义属性标记设定值(比如:--main-color: black;),由var() 函数 ...

  4. 小程序input的type属性 text、number、idcard、digit

    uniapp的 input输入框 的 type属性 text.number.idcard.digit区别 值 说明 text 文本框 number 纯数字框(无小数点) idcard 身份证输入键盘( ...

  5. html更改textbox的id,NET开发-WebForm中TextBox控件ID、Text、TextModel等属性的使用

    .NET开发-WebForm中的TextBox控件 1. TextBox概述 在ASP.NET Web应用程序中,TextBox控件是文本框控件.用于在网页表单中,让用户输入文本内容,收集用户信息,然 ...

  6. android textview 常用属性id,Android TextView常用属性

    [说明] TextView是用来显示文本的组件.以下介绍的是XML代码中的属性,在java代码中同样可通过 "组件名.setXXX()方法设置.如,tv.setTextColor(); [属 ...

  7. html5新增属性有哪些,HTML5 新增属性

    一.新增与链接相关的属性 1.为a与area元素增加media属性.该属性有效的前提是href属性必须存在.media属性定义了目标URL是针对哪种类型的媒介设备进行优化的. 2. 为area元素增加 ...

  8. 第三篇:属性_第二节:控件属性在页面及源码中的表示方式

    一.属性在页面及源码中的表示方式 认真地看看页面中声明控件的代码,你会发现控件属性在页面中的表示千变万化.我们看看下面这些: <%@ Page Language="C#" A ...

  9. android自定义组件属性,android自定义控件并添加属性的方法以及示例

    安卓系统为我们提供了丰富的控件,但是在实际项目中我们仍然需要重新通过布局来实现一些效果,比如我们需要一个上面图标,下面文字的button,类似于下面这样的: 最直接的解决办法是通过将imageview ...

最新文章

  1. np.asarray和np.array、np.nanmean和np.mean、np.diff、
  2. win8+ubuntu,ubuntu中打开NTFS文件
  3. 【Python】特征选择方法
  4. 【Matlab】如何确定数组中存在哪几个数?
  5. springmvc和mybatis面试题
  6. 命令行下载利器- Aria2
  7. mysql 检查点_my05_mysql检查点简述
  8. redis 多线程_唬人的Redis多线程,也就那么回事
  9. 用机器指令和汇编指令编程(修改版)
  10. Spring Boot的自动配置的原理
  11. Datatable 去除重复行
  12. python实现多进程监听声音播放并绘图
  13. 微信公众号开发之iOS分享失败
  14. Android Studio 离线本地 TTS语音合成 Kotlin代码
  15. 一文系统搞懂协同推荐算法(二)
  16. 2018界面情感化设计,拒绝冷冰冰的人机交流
  17. Spherical Harmonics Lighting代码实现(续)
  18. Perspectives
  19. Database 'xxxx' is being recovered. Waiting until recovery is finished.
  20. 本安型变送器电池701PGNKF

热门文章

  1. python和循环语句_Python 小白零基础入门 -- 条件语句和循环语句
  2. C++函数内部实现的规则
  3. MFC:ListControl用法
  4. 关于bash如何进行并发执行!
  5. AngularJS 动态模板
  6. HTTP 协议中的 Transfer-Encoding
  7. PLSQL大数据生成规则
  8. apache2.4.7 make报错[exports.lo] Error 1 解决方法
  9. jqgrid 横向滚动条
  10. python制作印刷体数据集:数字符号数据集(字符串转图片)