| 8.TextField.condenseWhite 一个布尔值属性,决定当文本显示<html>时,是否清除连续的空格,
 默认为fasle,如果设定TextField.condenseWhite=true;
 你必须使用<br>或<p>等标签来进行换行。
 例:
 新建一动态文本,选中支持html,命名my_txt,
 加入如下代码:
 
 my_txt.condenseWhite=true;
 my_txt.htmlText="There is a test of new property <br>of TextFiled "
 
 
 可以看到a和test之间的多余空格被忽略,就向你直接写html的时候一样。
 同样,你可以在这种情况下通过插入 来插入空格。
 
 9.TextField.mouseWheelEabled
 一个布尔值属性,决定当前文本框是否支持鼠标滚动
 新建一输入文本,命名my_txt
 输入代码:
 
 my_txt.mouseWheelEnabled= true;
 
 当文本内容超出文本框大小时,可用鼠标滑轮控制文本滚动。
 
 10.System.setClipboard()
 这个新增加的方法可以动态更改系统剪切版的内容。
 例:
 新建一输入文本和一按钮,按钮命名my_btn,
 输入以下代码:
 
 replaceText="Test a test."
 my_btn.onPress=function()
 {
 System.setClipboard(replaceText);
 }
 
 点击按钮后,系统剪切板的内容将被设置为"Test a test",无论原来的内容是什么。
 
 11.System.showSettings([panel])
 播放器打开“设置”窗口:
 panel参数:
 无:上次打开的面板
 1:保密性设置
 2:本地存储设置
 3:麦克风设置
 4:摄像头设置
 例:
 
 System.showSettings(2);
 
 
 
 12.TextFormat.getTextExtent(text)
 这个方法返回一个对象,包含六种属性。
 它们表征了一个文本框在特定的文本内容和文本格式的前提下
 所呈现的高度,宽度,以及文字的高度,宽度等等。
 这六种属性分别为:
 ascent, descent, width, height, textFieldHeight, textFieldWidth
 所有的属性均以像素为单位。
 这样说你可能有点糊涂,不知道这些属性具体指什么
 不过flash自带的图片和例子很好地说明了这一点:
 
  例:
 
 var text = "Jinni Alien";  //创建文本
 
 var txt_fmt = new TextFormat();
 
 with(txt_fmt) {
 font = "Arial";
 bold = true;
 }                          //创建文本格式
 
 //有了特定的文本和文本格式,
 //就可以通过getTextExtent()获得特定的属性
 var metrics = txt_fmt.getTextExtent(text);
 
 //用textFieldWidth,textFieldHeight属性作为文本域的宽和高
 //因此创建出来的文本域将正好可以容纳txt_fmt格式的text文本
 this.createTextField ("textField", 0, 100, 100,
 metrics.textFieldWidth, metrics.textFieldHeight);
 textField.border = true;
 textField.wordWrap = true;
 textField.text = text;
 textField.setTextFormat(txt_fmt);  //为创建的文本制定格式
 
 
 出处:蓝色理想
责任编辑:蓝色
 上一页 MX2004--AS2.0 新特性实例教程 [2] 下一页 MX2004--AS2.0 新特性实例教程 [4] ◎进入论坛Flash专栏版块参加讨论
	      |