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

时间:2024-10-11 23:26:18

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.addEventListener(MouseEvent.CLIC憬悸原蠼K, fl_MouseClickHandler_7);function fl_MouseClickHandler_7(event:MouseEvent):void{// 开始您的自定义 退出 代码 fscommand("quit");// 结束您的自定义代码}其中 fl_MouseClickHandler_7 可以更改为closewindow 这样更容易理解,如下:button_1.addEventListener(MouseEvent.CLICK, closewindow);function closewindow(event:MouseEvent):void{// 动画as3.0的退出代码 fscommand("quit");}

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

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

解决FLASH问题“ TCMText 未定义”及AS3.0退出
© 手抄报圈