Actionscript 3 Flash-更改帧后更改文本
我有使用movieclip定制的按钮。我有一个文本文件在里面显示文本。为了在用户结束时显示不同的效果,我们添加了3个具有不同效果的帧,并在用户执行某些操作时使用mc.gotoAndStop(x)更改帧 直到昨天,天气一直很好。但自从我们给文本字段添加了效果(使用不同的字体颜色和样式)后,文本字段的文本值就恢复到了我们在设计时设置的默认值/初始值 这是预期的吗?除了删除对文本文件的影响外,还有其他解决方法吗Actionscript 3 Flash-更改帧后更改文本,actionscript-3,flash,flash-cs5,Actionscript 3,Flash,Flash Cs5,我有使用movieclip定制的按钮。我有一个文本文件在里面显示文本。为了在用户结束时显示不同的效果,我们添加了3个具有不同效果的帧,并在用户执行某些操作时使用mc.gotoAndStop(x)更改帧 直到昨天,天气一直很好。但自从我们给文本字段添加了效果(使用不同的字体颜色和样式)后,文本字段的文本值就恢复到了我们在设计时设置的默认值/初始值 这是预期的吗?除了删除对文本文件的影响外,还有其他解决方法吗 我将代码(监听器)写在组件的外面(在主类内部,而不是时间线中)Flash时间线有点像静态机
我将代码(监听器)写在组件的外面(在主类内部,而不是时间线中)Flash时间线有点像静态机器;从一个帧移动到另一个帧(每次)会在该帧上运行所有文档代码。它还将内容的值重置为设计时的状态(因此,frame=design+code)。由于这种模式可能会带来麻烦,我强烈建议您在一个框架中完成所有设计和代码 不过,以编程方式更改外观非常简单。使用它并将其应用到您的手机上
按钮上有动作层吗?没有时间线代码。我的听众在外面
// Create the textfield
var txt:TextField = new TextField();
txt.text = "Sample Text";
addChild(txt);
// Create the formatting
var format:TextFormat = new TextFormat();
format.font = "Verdana";
format.color = 0xFF0000;
format.size = 10;
format.underline = true;
// Apply the format to the TextField
txt.setTextFormat(format);