有关Flash Action Script的问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 19:04:37
遇到的小小的问题不知道如何解决
Flash结构
主场景--Mc1(实例名)--Mc2(实例名)
Mc2里头有 Txt1,Txt2,Txt3,Txt4,Txt5 5个文本框
我在主场景如何通过for为Mc2里的文本框赋值
for (j = 1; j <= 5; j++)
{
this["_root.Mc1.Mc2.Txt"+j+".text"]=j;
}
这样子好象不行哦
还是自己解决了
谁要是能发段我认为比较经典的Flash AS脚本
我把分数就送给你谁

for (j = 1; j <= 5; j++)
{
_root["Mc1.Mc2.Txt"+j]=j;
}

另外你一定要看好,光给他们起名是不行的,要在属性里把文本框的变量给定义了,在属性窗口的中间靠下位置。
====================
看你这么好学,我推荐本书给你吧《ActionScript3殿堂》,现在AS都3了,flashPlayer都9了,还不早点学习一下。这本书我买了,不错,适合新手看一下。

看了半天也没懂this["_root.Mc1.Mc2.Txt"+j+".text"]=j; 里的Mc1是干什么用的。
看下面这段代码:
for(i=1;i<11;i++){
total=total+i;
}
得出1+2+……+10的得数。

厄,前两天别人要我写的旋转模块发给你看看吧。。
下面是我的代码,我设了一个550*400的剪辑,
模块旋转中心是275,200
模块能到达的左右上下四个边界分别是
150;400;150;250
首先我们初始化:
onClipEvent(load)
{
this.swapDepths(1);
//设置影片剪辑的深度
//可以每个模块都这样写,并不会出错,
//因为这个语句的意思是交换深度,
//而每个模块都有一个初始深度,并不会覆盖影片剪辑
}
这里我们把它的深度设为1,此时它应处于前排,
也就是它会盖住位于后排的模块,
而后排模块的深度我们设为-1,
这样当计算大小的时候会比较方便。
然后我们开始写主要部分
onClipEvent (enterFrame) {
speed = (_root._xmouse-275)/20;
//设置影片剪辑横向移动速度,
//这里我没有使用3D公式,懒得找了- -b,
//可能效果会差一些,如果想让效果达到最好,
//