+ -
当前位置:首页 → 问答吧 → 复制的影片剪辑中的动态文本框不能被赋值

复制的影片剪辑中的动态文本框不能被赋值

时间:2010-10-02

来源:互联网

有没有人在,帮我看看,头都大了,New了影片剪辑,但是给影片剪辑的实例中的文本框赋值的时候,总是显示不出来,代码如下:
for (var i:Number=0; i<10; i++) {
       var friendInfoCopy_mc:friendInfo=new friendInfo();
       friendInfoCopy_mc.name="friendInfo"+i;
       friendInfoCopy_mc.x=i*80;
       friendInfoCopy_mc.friendheader_mc.alpha=(i+1)*0.1;
       friendInfoCopy_mc.nickName_txt.text="Nick"+i;
       friendinfolist_mc.addChild(friendInfoCopy_mc);
}
给头像设置透明度:friendInfoCopy_mc.friendheader_mc.alpha=(i+1)*0.1;   有效
设置名称: friendInfoCopy_mc.nickName_txt.text="Nick"+i;    无效

附上源文件,代码很简单,请各位大大花费一分钟时间帮我看看,怎么回事 ?还有一个问题,我用Adobe Flash CS3 ,动态文本框有文字的时候,预览,发布都不能,导出功能也失效,请各位遇到这种情况的说说经验,在下不胜感激。
引用:
friendlist.rar (14.09 KB)
friendlist.rar (14.09 KB)
下载次数: 1
2010-10-2 15:20

作者: abccome   发布时间: 2010-10-02

默认情况下,动态文本不能在遮罩层下面显示

附件

friendlist.fla (96 KB)

2010-10-2 15:47, 下载次数: 5

friendlist.swf (5.2 KB)

2010-10-2 15:47, 下载次数: 4

作者: flash023   发布时间: 2010-10-02

谢谢,你的方案是最优的,嵌入字符集也能显示出字体,但是这样做的结果就是导致后生成的swf文件会很大。

现总结下这个问题的解决办法:
1)给动态文本框添加滤镜
2)嵌入对应字符集

多些再次感谢版主,祝国庆节快乐,请版主结贴吧。

作者: abccome   发布时间: 2010-10-02

推荐用  AS来遮罩
xx.mask=xxxxxxx

作者: flash023   发布时间: 2010-10-02

我个人认为动态文本框最好不用遮罩,当然是如果可以不用的话,效果要求非用不可的不在此列。

超出规定位置范围的条目将其VISIBLE动态设置为FALSE就可以了。

作者: yypz   发布时间: 2010-10-05

热门下载

更多