打印

[基础] [已解决]关于遮照下的动态文本不显示的问题

结构为:_root.index.open.bigGreen.green.mc
所有的元件类型为影片剪辑

_root下:
   _root.operateText是一个字符串数组,存储日志标题。

在green下有元件mask,
命令为mc.setMask(mask);
现在想在mc中批量加载diaryBtnModel元件,diaryBtnModel元件有动态文本框text,变量名为textC,

green下命令:
for(j=0;j<_root.diaryNum;j++){
      this.mc.attachMovie("diaryBtnModel", "diaryBtnModel_mc"+j, j,{i:j,tit:_root.operateText[j]});
};

diaryBtnModel下命令:

//初始化按钮文字
this.textC=tit;
//_root.index.open.bigGreen.green.mc["diaryBtnModel_mc"+i].textC=tit;用这个也试过,仍无效
_root.y.text=_root.index.open.bigGreen.green.mc["diaryBtnModel_mc"+i].textC;
//用上面那行代码测试,输出了tit的值,说明tit的值传到了diaryBtnModel里,
diaryBtnModel也加载成功了,
可是最后显示时动态生成的diaryBtnModel元件的动态文本框text却没有显示tit的值
这是为什么呢?

我在_root下加入命令:
for(j=0;j<_root.diaryNum;j++){
      this.attachMovie("diaryBtnModel", "diaryBtnModel_mc"+j, j,{i:j,tit:_root.operateText[j]});
};
在_root下生成的diaryBtnModel元件的动态文本框text却正确显示tit的值

问题:上面写过,这里再列出来,明确下——最后显示时,
在mc下动态生成的diaryBtnModel元件的动态文本框text却没有显示tit的值

迷茫啊。。。。。
请求高手帮忙看下,先谢谢了。。。。

[ 本帖最后由 ashenstar 于 2008-5-13 13:23 编辑 ]

TOP

55555555,想很久了,不明白错在哪,谁帮帮我啊!!

TOP

你链接出来的diaryBtnModel都没有设置坐标,有可能是坐标问题

TOP

回复 ASer 在 3# 的帖子

谢谢你,
不过不是坐标的问题...,源文件有设置坐标,为了看起来方便设置坐标的命令被我去掉了
diaryBtnModel的其他图形都能看见,就是动态文本框text没有显示tit的值..

TOP

刚找到一篇帖子,似乎有点启发,但仍未解决
http://bbs.blueidea.com/thread-2830237-1-1.html
自己做了一个实验
原来遮罩下的动态文本框都无法显示...
现在请问,怎么让遮照下的动态文本显示...
先谢谢!!

TOP

发现是遮照的关系,用嵌入设备字体的话,英文还可以,可是中文的话体积太大了
还有其他解决办法吗?
结构在1#就给出来了
原题为:
[基础] 求助:关于动态生成的影片剪辑的动态文本不显示的问题
现改为:
[基础] 求助:关于遮照下的动态文本不显示的问题

TOP

http://www.blueidea.com/tech/multimedia/2003/797.asp
上面那篇文章说用as能行
可我用的是mc.setMask(mask); 怎么不能象上面那篇文章说的那样解决问题.
难道是因为我在mc下是动态加载的diaryBtnModel而不能适用于上面那篇文章的做法???
等待热心人解答中...十分感谢
嵌入字体变成2.33m了,不想用这种方法.....

TOP

我印象中遮罩不能用在动态文本,就算是静态文本,设成使用设备字体也不能使用遮罩,这好像是flash的硬伤。
用AS不清楚,新手路过对flash发点牢骚。

TOP

遮罩能用在动态文本啊
还可以做透明等效果~
只要给动态文本加个滤镜效果就行了
你可以把滤镜效果的数字都设为0  这样就看到不滤镜的效果了

TOP

谢谢大家的帮忙!!
问题已经解决
的确用as做遮罩动态文本显示能够实现...
我一开始就是用的as,所以还是找不到问题所在...
今天又看了下自己的原文件,
突然发现我是动态文本的遮罩外部还有一个遮罩不是用as实现的
都怪我做的不规范,结构复杂,所以一直没发现....
瀑布汗....

TOP