"ReferenceError:错误#1065:未定义变量TCMText"是什么意思?

use*_*637 4 flash actionscript actionscript-3

单击圆圈时,它的大小应加倍.但是我得到错误:

ReferenceError:错误#1065:未定义变量TCMText.

我认为这是因为我选择了文本和圆圈,并将选择作为单个符号.有没有人知道如何将形状和符号组合在一起而不会收到此错误消息?

在此输入图像描述

import flash.events.MouseEvent;

circOne.addEventListener(MouseEvent.CLICK, doubleSize);
circTwo.addEventListener(MouseEvent.CLICK, doubleSize);
circThree.addEventListener(MouseEvent.CLICK, doubleSize);

function doubleSize(event:MouseEvent):void{
    e.currentTarget.scaleX=2;
    e.currentTarget.scaleY=2;
}
Run Code Online (Sandbox Code Playgroud)

dan*_*nii 5

除了运行时错误,你得到编译器错误,修复代码为@recursivity说:

function doubleSize(e:MouseEvent):void
{
    e.currentTarget.scaleX=2;
    e.currentTarget.scaleY=2;
}
Run Code Online (Sandbox Code Playgroud)

检查"编译器错误"选项卡,如果您收到任何选项卡,您几乎可以忽略从Flash获得的任何进一步输出和行为.

编辑:一起选择许多不同的元素然后将它们(或"组合")制作成符号(MovieClip)绝对没有错.

你得到一个运行的原因的ReferenceError AFTER编译器错误(这是一种非常怪异的行为)是因为你使用TLF文本框,检查在Adobe论坛的主题以获取更多信息.我的意见,为了简单起见,是切换到经典文本文本字段(有一个在文本字段属性面板下拉选择器,TLF是默认的Flash CS5 +).