养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

解决FLASH问题“ TCMText 未定义”及AS3.0退出

时间:2024-10-22 07:19:49

用FlashC6制作动画进行测试影片时在下方输出了“ReferenceError:Error#1065:变量TCMText未定义”的错误提示,而这个问题在网上有很多人提问,但都找不到问题根源在哪里。本实战案例分析找到了问题所在。下图显示的该动画在进行测试时出现错误提示,并无法显示出场景中的TLF文本。

解决FLASH问题“ TCMText 未定义”及AS3.0退出

工具/原料

FlashCS6

一个出现问题的动画源文件fla,来自作业反馈林世桥同学(20152501120)

方法/步骤

1、问题产生原因是:该动画fla文件的发布设置采用了AS3.0,但在填写“动作”中输入了AS2.0的代码,结果就出现了不可预料的错误,如“变量TCMText未定义”,这说明了网上很多的问题如各种变量的未定义,实际上是因为混用了代码,或者动作代码有问题,只要动作代码有问题,就无法显示要显示的内容。

解决FLASH问题“ TCMText 未定义”及AS3.0退出

2、解决办法:找到错误的动作代码进行修改修正或删除,这样就不会出现类似的“ReferenceError:Error#1065:变量TCMText未定义”的错误提示。下图就是删除了上述AS2.0的错误代码后,没有错误提示的截图。

解决FLASH问题“ TCMText 未定义”及AS3.0退出

3、正确的AS3.0退出代码:button_1.addEventListen娣定撰钠er(MouseEvent.CLIC憬悸原蠼K,fl_MouseClickHandler_7);functionfl_MouseClickHandler_7(event:MouseEvent):void{//开始您的自定义退出代码fscommand("quit");//结束您的自定义代码}其中fl_MouseClickHandler_7可以更改为closewindow这样更容易理解,如下:button_1.addEventListener(MouseEvent.CLICK,closewindow);functionclosewindow(event:MouseEvent):void{//动画as3.0的退出代码fscommand("quit");}

解决FLASH问题“ TCMText 未定义”及AS3.0退出

解决FLASH问题“ TCMText 未定义”及AS3.0退出

4、若还出现类似锞蕈漉栽“TCMText未定义”的情况,往往是误删除了AS3.0的库路径,查看方法是点击FlashCS6的菜单-文围泠惶底件-ActionScript设置-高级ActionScript3.0设置-库路径若是缺少就会出现各种不可预料的未定义错误提示。按下图重新添加填写路径,可按+添加新路径,在出现的文件夹图标后填写:$(AppConfig)/ActionScript3.0/libs下一个路径填写:$(AppConfig)/ActionScript3.0/libs/11.0/textLayout.swc这个专门为TLF文本调用的缓冲库。动画场景中使用了TLF文本的动画SWF运行时候会在相同目录下生成一个文件:textLayout_2.0.0.232.swz用于运行TLF文本的缓存。

解决FLASH问题“ TCMText 未定义”及AS3.0退出

© 一点知识