flash::又要使用中文,又要使用动态文本,可有什么办法能使.SWF文件小一 ...
发布网友
发布时间:2024-09-29 18:55
我来回答
共3个回答
热心网友
时间:2024-11-05 12:35
我知道你的问题:
是想在遮罩下面显示动态中文的文本框吧
如果你是在时间轴上直接设置遮罩,的确,那一定要嵌入字体才能正常显示,不过有一个曲线救国的方法,呵呵
首先将你要显示中文的动态文本框txt放在一个mc里面,然后将mc和另一个叫做mask 的遮罩mc放在一帧,帧上写动作
mc.setMask(mask);//动态设置mask为mc的遮罩,当然mask肯定也是mc里面的文本框的遮罩了。
然后你要输出文本直接
mc.txt.text="213123";
都可以了
原理:如果时间轴上直接设定遮罩,FLASH在发布的同时,会对被遮罩的形状进行统计,那时候你还没输出动态文本肯定不会被检查到,所以只有嵌入文本,FLASH才能检查得到
而动态设定遮罩发生于运行FLASH的时候,那时候FLASH已经可以顺利输出动态文本了
热心网友
时间:2024-11-05 12:33
我一直在困扰这个问题,原来是这样哦!
热心网友
时间:2024-11-05 12:34
用MC