首先,我在Actionscipt是个新手,所以请容忍我。我正在尝试创建一个文本字段,该字段将随着变量日期的增加而更改。这是我的编码(它在一个层上):
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。现在的编码是:
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();
发布于 2012-07-16 20:06:40
哇,我刚刚意识到我把这一切弄得多复杂。我简单地命名了文本字段日期,在那里设置了我的字体和大小,并编写了代码:
var day:int = 1;
if (day==1) date.text = "July 1";但是谢谢你的帮助,它帮助我从一个新的角度看到了编码。
发布于 2012-07-16 08:02:43
很可能,您已经在其他地方定义了date。将变量重命名为更具体的内容,例如dateTextField。
发布于 2012-07-16 08:22:59
您缺少了一些冒号和an =s标志。请将此var格式更改为: TextFormat = new format.color - 0xFFFFFF;
var format: TextFormat = new TextFormat();
format.color = 0xFFFFFF;并检查每一行的末尾都有一个";“我可以看到另一行中缺少的;
https://stackoverflow.com/questions/11500228
复制相似问题