html img属性text,TextField的htmlText属性中img标签的有趣现象
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标签的有趣现象相关推荐
- css文本外观属性中设置字体,css 文本外观属性(text) 和 字体样式属性(font)
css文本 text外观属性 color: 颜色值(red,blue)十六进制 ,rgb letter-spacing: 字间距 px,em word-spacing: 单词间距 对中文无效 line ...
- html里面textfield属性,TextField的一些属性及方法
TextField.getDepth 返回文本域的Depth(深度) TextField.getNewTextFormat 获得最新加入文本的默认文本格式 TextField.removeTextFi ...
- 无法获取未定义或 null 引用的属性“text”_【CSS】是时候开始用 CSS 自定义属性了...
自定义属性(有时候也被称作CSS变量或者级联变量)是由CSS作者定义的,它包含的值可以在整个文档中重复使用.由自定义属性标记设定值(比如:--main-color: black;),由var() 函数 ...
- 小程序input的type属性 text、number、idcard、digit
uniapp的 input输入框 的 type属性 text.number.idcard.digit区别 值 说明 text 文本框 number 纯数字框(无小数点) idcard 身份证输入键盘( ...
- html更改textbox的id,NET开发-WebForm中TextBox控件ID、Text、TextModel等属性的使用
.NET开发-WebForm中的TextBox控件 1. TextBox概述 在ASP.NET Web应用程序中,TextBox控件是文本框控件.用于在网页表单中,让用户输入文本内容,收集用户信息,然 ...
- android textview 常用属性id,Android TextView常用属性
[说明] TextView是用来显示文本的组件.以下介绍的是XML代码中的属性,在java代码中同样可通过 "组件名.setXXX()方法设置.如,tv.setTextColor(); [属 ...
- html5新增属性有哪些,HTML5 新增属性
一.新增与链接相关的属性 1.为a与area元素增加media属性.该属性有效的前提是href属性必须存在.media属性定义了目标URL是针对哪种类型的媒介设备进行优化的. 2. 为area元素增加 ...
- 第三篇:属性_第二节:控件属性在页面及源码中的表示方式
一.属性在页面及源码中的表示方式 认真地看看页面中声明控件的代码,你会发现控件属性在页面中的表示千变万化.我们看看下面这些: <%@ Page Language="C#" A ...
- android自定义组件属性,android自定义控件并添加属性的方法以及示例
安卓系统为我们提供了丰富的控件,但是在实际项目中我们仍然需要重新通过布局来实现一些效果,比如我们需要一个上面图标,下面文字的button,类似于下面这样的: 最直接的解决办法是通过将imageview ...
最新文章
- np.asarray和np.array、np.nanmean和np.mean、np.diff、
- win8+ubuntu,ubuntu中打开NTFS文件
- 【Python】特征选择方法
- 【Matlab】如何确定数组中存在哪几个数?
- springmvc和mybatis面试题
- 命令行下载利器- Aria2
- mysql 检查点_my05_mysql检查点简述
- redis 多线程_唬人的Redis多线程,也就那么回事
- 用机器指令和汇编指令编程(修改版)
- Spring Boot的自动配置的原理
- Datatable 去除重复行
- python实现多进程监听声音播放并绘图
- 微信公众号开发之iOS分享失败
- Android Studio 离线本地 TTS语音合成 Kotlin代码
- 一文系统搞懂协同推荐算法(二)
- 2018界面情感化设计,拒绝冷冰冰的人机交流
- Spherical Harmonics Lighting代码实现(续)
- Perspectives
- Database 'xxxx' is being recovered. Waiting until recovery is finished.
- 本安型变送器电池701PGNKF