actionscript3.0那个textformat的实例的属性比如color能不能动态改变? 高手帮忙!!!

 我来答
SA的店铺
2011-07-19 · TA获得超过244个赞
知道小有建树答主
回答量:244
采纳率:77%
帮助的人:196万
展开全部
如果是想做成按钮那样,鼠标移上去就改变颜色的话是可以的。
代码如下:
package
{
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.text.TextField;
import flash.text.TextFormat;
/**
* ...
* @author sanny
*/
public class Main extends Sprite
{
private var tt:TextField;
private var tformat:TextFormat;
private var overFormat:TextFormat;
public function Main():void
{
tt = new TextField();
tt.text = "测试测试测试"
tformat = new TextFormat();
tformat.color = 0xFF0000;
//鼠标RollOver时颜色样式
overFormat = new TextFormat();
overFormat.color = 0x000000;
tt.setTextFormat(tformat)
addChild(tt);
tt.addEventListener(MouseEvent.MOUSE_OVER, overHandle);
tt.addEventListener(MouseEvent.MOUSE_OUT, outHandle);
}
private function overHandle(e:MouseEvent):void {
tt.setTextFormat(overFormat)
}
private function outHandle(e:MouseEvent):void {
tt.setTextFormat(tformat)
}
}

}
百度网友4935f44e5
2011-07-19 · TA获得超过1493个赞
知道大有可为答主
回答量:1905
采纳率:0%
帮助的人:1332万
展开全部
无法做到textformat改属性就能改动态文本的效果,必须是textformat改完属性后在让动态文本载入一下textformat
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式