相关知识:本课件涉及到TextFormat类,TextFormat 类描述字符格式设置信息。 使用 TextFormat 类可以为文本字段创建特定的文本格式。 您可以将文本格式应用于静态文本字段和动态文本字段。还是用到三个组件,分别是Combox组件,Numbericstepper组件和Colorpicker组件,ComboBox 组件允许用户从下拉列表中进行单项选择。NumericStepper 组件可用于任何您想让用户选择数值的场合。例如,可以在表单中使用 NumericStepper 组件来设置日期的月、日和年。还可以使用 NumericStepper 组件来允许用户改变字体大小。ColorPicker 组件允许用户从样本列表中选择颜色。ColorPicker 的默认模式是在方形按钮中显示单一颜色。用户单击按钮时,样本面板中将出现可用的颜色列表,同时出现一个文本字段,显示当前所选颜色的十六进制值。
出示代码:
var myText:TextField=new TextField();
myText.wordWrap=true;
myText.x=50
myText.y=100
myText.htmlText=" <p> </p>Flash Actionscirpt3.0编程, 像其它脚本语言一样,ActionScript也有变量、函数、对象、操作符、保留关键字等语言元素,有它自己的语法规则。ActionScript允许用户创建自己的对象和函数。ActionScript的语法和风格与JavaScript非常相似,但不完全相同。ActionScript拥有自己的句法和标点符号使用规则,这些规则规定了一些字符和关键字的含义,以及它们的书写顺序。我们可以利用ActionScript的语句写出属于自己的桌面应用程序。"
myText.height=300;
myText.width=450;
addChild(myText)
var myStyle:TextFormat=new TextFormat();
fonttype.addEventListener(Event.CHANGE,changefont)
colorfont.addEventListener(Event.CHANGE,changecolor)
sizefont.addEventListener(Event.CHANGE,changesize)
function changefont(e:Event){
myStyle.font=e.target.selectedItem.label;
myText.setTextFormat(myStyle)
}
function changesize(e:Event){
myStyle.size=e.target.value;
myText.setTextFormat(myStyle)
}
function changecolor(e:Event){
myStyle.color=e.target.selectedColor
myText.setTextFormat(myStyle)
}
制作详解:
1.打开组件工具栏,分别拖动Combox组件,Numbericstepper组件和Colorpicker组件到舞台,并进行简单的设置。分别命名三个组件为:fonttype,sizefont,colorfont。选中Combobox组件,打开组件检查器,点击dataprovider,添加label设置字体名称,可根据font文件夹的字体名称添加进去。选中Numbericstepper组件,设置maxinum为100,value为12,100为最大的字体值,12为当前的字体大小。
2.插入以上代码到第一帧。测试即可。
3.前八行,设置了一个TextField类,设置了此类的大小和坐标,以及文本内容。
4.分别给三个组件添加了侦听器和处理器。用于控制字体的类型、大小和颜色。