首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Actionscript-3:动态文本

Actionscript-3:动态文本
EN

Stack Overflow用户
提问于 2012-07-16 07:59:46
回答 4查看 1.3K关注 0票数 1

首先,我在Actionscipt是个新手,所以请容忍我。我正在尝试创建一个文本字段,该字段将随着变量日期的增加而更改。这是我的编码(它在一个层上):

代码语言:javascript
复制
var day:int = 1;
var date:TextField = new TextField();
if (day = 1) date.txt = "August 1";
if (day = 2) date.txt = "August 2";
date.x = 548.1
date.y = 58.5

var format: TextFormat = new TextFormat
format.color = 0xFFFFFF;
format.font = "Constantia";
format.bold = false
txt.setTextFormat( format);

 stage.addChild(date)

然而,我却因此而犯了错误,我对为什么感到困惑。错误是:

1151:名称空间内部的定义日期与定义日期存在冲突。资料来源: var date:TextField = new TextField();

再一次,我对所有这些都是新的,我希望能提供任何帮助。谢谢你。

(编辑)

我已经修复了这些问题,并为我的textfield提供了实例名dateTextField。现在的编码是:

代码语言:javascript
复制
var day:int = 1;

var dateTextField:TextField = new TextField();
if (day == 1) dateTextField.text = "August 1";
if (day == 2) dateTextField.text = "August 2";
dateTextField.x = 548;
dateTextField.y = 58;

var format: TextFormat = new TextFormat ();
format.color = 0xFFFFFF;
format.font = "Constantia";
format.bold = false;
txt.setTextFormat( format);

 stage.addChild(dateTextField);

但我还是会犯同样的错误?

1151:名称空间内部与定义dateTextField存在冲突。

来源: var dateTextField:TextField =新的TextField();

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-07-16 20:06:40

哇,我刚刚意识到我把这一切弄得多复杂。我简单地命名了文本字段日期,在那里设置了我的字体和大小,并编写了代码:

代码语言:javascript
复制
var day:int = 1;

if (day==1) date.text = "July 1";

但是谢谢你的帮助,它帮助我从一个新的角度看到了编码。

票数 0
EN

Stack Overflow用户

发布于 2012-07-16 08:02:43

很可能,您已经在其他地方定义了date。将变量重命名为更具体的内容,例如dateTextField

票数 2
EN

Stack Overflow用户

发布于 2012-07-16 08:22:59

您缺少了一些冒号和an =s标志。请将此var格式更改为: TextFormat = new format.color - 0xFFFFFF;

代码语言:javascript
复制
var format: TextFormat = new TextFormat();
format.color = 0xFFFFFF;

并检查每一行的末尾都有一个";“我可以看到另一行中缺少的;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11500228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档