【问题标题】:AS2 - Assigning variable text and text colorAS2 - 分配可变文本和文本颜色
【发布时间】:2014-11-08 17:56:19
【问题描述】:

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

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

&textcolor=0xff0000

然而这并没有改变文本颜色,但它确实正确地改变了文本内容:

&textcolor=0xff0000&title=titlegoeshere

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

// text color
title.textColor = textcolor;

// assign flashvars
title.text = title;

如何同时分配颜色和内容?这可能是 Flash 中的错误吗?

【问题讨论】:

    标签: actionscript flash flashvars


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      HTML 代码:

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

      AS2 代码:

      title.textColor = _root.title_color
      
      title.text = _root.title_text
      

      【讨论】:

        猜你喜欢
        • 2012-05-01
        • 1970-01-01
        • 2021-03-28
        • 1970-01-01
        • 1970-01-01
        • 2018-02-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多