我正在尝试制作一个按钮(movieClip-button),当您将鼠标悬停在它(MOUSE_OVER
)上时,它会调用一个显示一些文本的函数。唯一的问题是它不起作用:p。或者至少不是我希望它工作的方式。问题是当我第一次将鼠标悬停在它上面时,什么也没有显示。如果我然后从影片剪辑中删除鼠标并再次将鼠标悬停在它上面就可以了。这是我的代码:
private var priceString:TextField = new TextField();
private function addText(price:String):void{
var priceStringFormat = new TextFormat;
priceStringFormat.color = 0xFF0000;
priceStringFormat.font = 'TradeGothic';
priceStringFormat.size = 30;
priceString.x = 285;
priceString.y = 15;
priceString.setTextFormat(priceStringFormat);
priceString.autoSize = TextFieldAutoSize.LEFT;
priceString.text = "Upgrade Costs: " + price;
getStage.addChild(priceString);
}
我自己看不到问题所在:s。同一类中相同格式的其他文本字段可以正常工作。getStage var 持有舞台访问权限。(它适用于其他文本字段)。奇怪的是,如果我尝试添加一个影片剪辑而不是文本字段,它工作得很好。
这就是它的外观:http: //i.stack.imgur.com/5a0jf.png