Actionscript AS2-指定变量文本和文本颜色

Actionscript AS2-指定变量文本和文本颜色,actionscript,flash,flashvars,Actionscript,Flash,Flashvars,我有一个包含文本字段的flash文件。我想通过flashvar分配文本字段,并通过flashvar更改文本颜色 这会将文本颜色更改为红色,效果良好: &textcolor=0xff0000 但是,这不会更改文本颜色,但会正确更改文本内容: &textcolor=0xff0000&title=titlegoeshere 这是我的动作脚本:-出于某种原因,我注意到,如果我翻转下面的顺序,先指定文本,然后指定颜色,那么颜色根本不起作用 // text color title

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

这会将文本颜色更改为红色,效果良好:

&textcolor=0xff0000
但是,这不会更改文本颜色,但会正确更改文本内容:

&textcolor=0xff0000&title=titlegoeshere
这是我的动作脚本:-出于某种原因,我注意到,如果我翻转下面的顺序,先指定文本,然后指定颜色,那么颜色根本不起作用

// text color
title.textColor = textcolor;

// assign flashvars
title.text = title;

如何分配颜色和内容?这可能是flash中的一个bug吗?

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

您的问题很简单,您已经使用了两次变量标题:作为文本字段和FlashVar传递的变量。因此,要解决此问题,您应该更改textField名称或FlashVar传递的var,如下所示:

HTML代码:

...

<param name='flashvars' value='title_color=0xff0000&title_text=titlegoeshere' />

...
title.textColor = _root.title_color

title.text = _root.title_text