flash AS小疑问

来源:百度知道 编辑:UC知道 时间:2024/05/24 18:19:11
1
我建立一个元件,name为wenben,然后用文本建立一个动态的文本框,文本框的属性里有实例名,还有变量名,我为文本赋值可是通过实例名,也可以通过变量名,这有什么区别啊?
2
接1,是路径的疑问,对路径的具体引用是不是这样的:
_root.元件.实例名.属性或者方法?
如果是这样,为什么在1中为动态文本赋值时候不能通过 实例名.变量=;来呢?
谢谢解答~~~~~~
我试过啊,通过变量可以的啊,我说的是为文本赋值.可以
变量 ="aaaaaaaaaa";难道不是吗?
还有能不能对我的问题都解答了啊.

变量绝不是实例名。

通过实例名可以赋给文本各种属性,如字体磅值,颜色等,变量不行。

通过实例名,可以改变各类元件的各种属性,而变量只是一个存储不定内容的容器,这两个是风马牛不相及的概念。

比如你要设置一个名为“myTXT_txt”的动态文本字体磅值:
var myFormat:TextFormat = new TextFormat();
myFormat.size = 30;
_root.myTXT_txt.text = "aaaaaaaaaaaaaa";
myTXT_txt.setTextFormat(myFormat);

用变量行吗?

/////////////////////////////////
因为变量不是属性,实例名后只能跟属性或方法,语法就是这么规定的。

文本变量和文本.text的功能是一样的,但为了方便某些使用(如flash与vc++通信),才有了文本变量。