当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > MX2004--AS2.0 新特性实例教程(三)

Flash动画制作
Flash AS 3.0实例教程:用Tween类制作缓动动画
Flash AS2实例教程:制作镭射闪光字动画效果
Flash AS2基础教程:一步绘制线条
Flash cs3仿真艺术设计4.4:模糊滤镜的应用
Flash cs3仿真艺术设计4.5:模糊运动制作飞行文字
Flash cs3仿真艺术设计4.6:组合效果应用实例
Flash cs3仿真艺术设计4.7:模糊滤镜的应用
Flash AS 3.0基础教程:物理基础之重力
Flash AS3.0菜鸟学飞教程:创建自定义类
Flash cs3仿真艺术设计4.8:选择模糊的应用
Flash cs3仿真艺术设计4.9:背景模糊应用技巧
Flash AS3.0菜鸟学飞教程:类的编写之时间轴代码转换为外部类
Flash AS3.0菜鸟学飞教程:类的编写之不使用库元件
Flash cs3仿真艺术设计5.1:2.5D基础应用
Flash cs3仿真艺术设计5.2:2.5D高级应用
Flash AS3.0菜鸟学飞教程:含有多个类的AS3类文件
Flash AS3.0实例教程:AS3.0代码制作3D旋转动画效果
Flash cs3仿真艺术设计5.3:2.5D动画技巧之绘制猴子
Flash cs3仿真艺术设计5.4:交换方法制作嘴型吻合
Flash cs3仿真艺术设计5.5:嵌套法打造角色嘴型吻合

Flash动画制作 中的 MX2004--AS2.0 新特性实例教程(三)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 35 ::
收藏到网摘: n/a

8.TextField.condenseWhite

  一个布尔值属性,决定当文本显示时,是否清除连续的空格,默认为fasle,如果设定TextField.condenseWhite=true;你必须使用

等标签来进行换行。

  例:

  新建一动态文本,选中支持html,命名my_txt,加入如下代码:

my_txt.condenseWhite=true;my_txt.htmlText="There is a test of new property 
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); //为创建的文本制定格式