我的文本字段完全显示了所有内容,直到我删除了新添加的功能(在添加之前工作正常),现在它们是空白的。在事件中跟踪结果会保留正确的值,它不会显示在文本框中。
我正在编写时间轴,因为我还没有完全掌握外部函数。这是代码:
import flash.events.MouseEvent;
var earner:Number = 1;
var price:Number = 2;
var multi:Number = 1;
var clickstr:Number = 1;
multitxt.text = String(multi);
output.text = String(earner);
pricetxt.text = String(price);
btn.addEventListener(MouseEvent.CLICK, buyClick);
earn.addEventListener(MouseEvent.CLICK, earnClick);
function buyClick(Event:MouseEvent):void
{
clickstr = 1;
if (earner >= price)
{
earner = earner - price;
price = price * 1.13375;
multi = multi + 0.025;
multitxt.text = String(multi);
}
output.text = String(earner);
pricetxt.text = String(price);
}
function earnClick(Event:MouseEvent):void
{
earner = earner + (clickstr * multi);
output.text = String(earner);
pricetxt.text = String(price);
}
谢谢,我感谢所有回复。
答案 0 :(得分:0)
仅供参考,TLF文本不是一个好主意。它是在一个版本中引入的,很快就被删除了。 Flash IDE目前不支持它。
而是继续使用经典文本,只需确保嵌入字体。虽然我不能100%确定这是问题所在。