我有一个包含文本字段的Flash文件。我想通过flashvar分配文本字段,并通过flashvar更改文本颜色。
这会将文本颜色更改为红色并正常工作:
&textcolor=0xff0000
但是这不会改变文本颜色,但它确实会正确更改文本内容:
&textcolor=0xff0000&title=titlegoeshere
这是我的动作: - 出于某种原因,我注意到如果我按下面的顺序翻转并先分配文字,然后再按颜色,颜色根本不起作用。
// text color
title.textColor = textcolor;
// assign flashvars
title.text = title;
我如何分配颜色和内容?这可能是flash中的错误吗?
答案 0 :(得分:0)
我只想出来 - 对于这种情况,你需要指定一个不同的标题和变量名称。你不能使用同一个。
答案 1 :(得分:0)
您的问题非常简单,您已使用var title
两次:textField
和flashvars
传递的变量。因此,要解决此问题,您应更改textField
名称或flashvars
传递的var,如下所示:
HTML code:
...
<param name='flashvars' value='title_color=0xff0000&title_text=titlegoeshere' />
...
AS2代码:
title.textColor = _root.title_color
title.text = _root.title_text