Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 Flash-更改帧后更改文本_Actionscript 3_Flash_Flash Cs5 - Fatal编程技术网

Actionscript 3 Flash-更改帧后更改文本

Actionscript 3 Flash-更改帧后更改文本,actionscript-3,flash,flash-cs5,Actionscript 3,Flash,Flash Cs5,我有使用movieclip定制的按钮。我有一个文本文件在里面显示文本。为了在用户结束时显示不同的效果,我们添加了3个具有不同效果的帧,并在用户执行某些操作时使用mc.gotoAndStop(x)更改帧 直到昨天,天气一直很好。但自从我们给文本字段添加了效果(使用不同的字体颜色和样式)后,文本字段的文本值就恢复到了我们在设计时设置的默认值/初始值 这是预期的吗?除了删除对文本文件的影响外,还有其他解决方法吗 我将代码(监听器)写在组件的外面(在主类内部,而不是时间线中)Flash时间线有点像静态机

我有使用movieclip定制的按钮。我有一个文本文件在里面显示文本。为了在用户结束时显示不同的效果,我们添加了3个具有不同效果的帧,并在用户执行某些操作时使用mc.gotoAndStop(x)更改帧

直到昨天,天气一直很好。但自从我们给文本字段添加了效果(使用不同的字体颜色和样式)后,文本字段的文本值就恢复到了我们在设计时设置的默认值/初始值

这是预期的吗?除了删除对文本文件的影响外,还有其他解决方法吗


我将代码(监听器)写在组件的外面(在主类内部,而不是时间线中)

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);