AS2 - 分配可变文本和文本颜色

时间:2014-11-08 17:56:19

标签: actionscript flash flashvars

我有一个包含文本字段的Flash文件。我想通过flashvar分配文本字段,并通过flashvar更改文本颜色。

这会将文本颜色更改为红色并正常工作:

&textcolor=0xff0000

但是这不会改变文本颜色,但它确实会正确更改文本内容:

&textcolor=0xff0000&title=titlegoeshere

这是我的动作: - 出于某种原因,我注意到如果我按下面的顺序翻转并先分配文字,然后再按颜色,颜色根本不起作用。

// text color
title.textColor = textcolor;

// assign flashvars
title.text = title;

我如何分配颜色和内容?这可能是flash中的错误吗?

2 个答案:

答案 0 :(得分:0)

我只想出来 - 对于这种情况,你需要指定一个不同的标题和变量名称。你不能使用同一个。

答案 1 :(得分:0)

您的问题非常简单,您已使用var title两次:textFieldflashvars传递的变量。因此,要解决此问题,您应更改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