主题:  今天的问题是:

dearsammi

职务:普通成员
等级:1
金币:0.0
发贴:103
#12001/6/19 13:50:06
谢谢你可以继续回答和帮助我!!!^0^
今天的问题是:
1.
onClipEvent (load) {
    gotoAndPlay (1);
}
onClipEvent (enterFrame) {
    gotoAndPlay (1);
}
onClipEvent (unload) {
    gotoAndPlay (1);
}
onClipEvent (mouseDown) {
    gotoAndPlay (1);
}
onClipEvent (mouseUp) {
    gotoAndPlay (1);
}
onClipEvent (mouseMove) {
    gotoAndPlay (1);
}
onClipEvent (keyDown) {
    gotoAndPlay (1);
}
onClipEvent (keyUp) {
    gotoAndPlay (1);
}
onClipEvent (data) {
    gotoAndPlay (1);
}
我想知道在,MC上加ACTION的选择项具体是如何用的呢???希望可以对每一个具体解释一下,最好有例子!!!有什么区别吗???还有就是什么时候需要将ACTION添加在MC上呢???

days = new Array('星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日');
months = new Array('一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月');
中的new Array是作什么的呢???好象听说有什么类,什么"数字","字符"什么的,是一个定位,是那样的吗???还有其它类型的定位吗???
还有其它的函数吗???有的话,请一起具体说明!!!谢谢!!!
onClipEvent (load) {
days = new Array('星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日');
months = new Array('一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月');
timedate = new Date();
}
onClipEvent (enterFrame) {
    hour = timedate.getHours()-1;
    minutes = timedate.getMinutes();
    seconds = timedate.getSeconds();
    mseconds = timedate.getMilliseconds();
    todaydate = timedate.getDate();
    day = timedate.getDay();
    dayname = days[day];
    month = timedate.getMonth()+1;
    monthname = months[month-1];
    year = timedate.getFullYear();
    if (length(minutes) == 1) {
        minutes = "0"+minutes;
    }
    if (length(seconds) == 1) {
        seconds = "0"+seconds;
    }
    date1 = hour+":"+minutes+":"+seconds+":"+mseconds;
    date2 = month+"/"+todaydate+"/"+year;
    date3 = monthname+" "+todaydate+"日"+" "+dayname+" "+year+"年";
    delete timedate;
    timedate = new Date();
}
中的onClipEvent (load)和onClipEvent (enterFrame)之后的2段ACTION为什么要分开写呢???不可以写在一起吗???还有其中的
dayname = days[day];if (length(minutes) == 1) {
        minutes = "0"+minutes;
    }
    if (length(seconds) == 1) {
        seconds = "0"+seconds;
    }
和delete timedate;
timedate = new Date();
可以解释一下吗???是什么意思呢???
hour = timedate.getHours()-1;为什么要-1呢???
month = timedate.getMonth()+1;为什么要+1呢???

2.
下面我对路经的理解整理一下,请帮我看一下对不对好吗???谢谢!!!^0^
路经分3种,
一种就是对于MC来说的,比如嵌套,就是说在一个MC中放另一个MC再放一个MC,比如在场景中的层中写AA.BB.CC.PLAY();就是指控制CC播放!!!
如果将这句命令写在一个其它的MC中就要加上_ROOT,也就是写成_ROOT.AA.BB.CC.PLAY();
一种是对于变量来说的,比如在场景中的层中写A=100,如果将这句命令写在一个其它的MC中就要加上../:,也就是写成../:A=100,
一种就是对于场景来说的,在第一场景和第二场景的切换可以用
on (release) {_root.gotoAndstop("2",1);}和on(release){_root.gotoAndstop("1",1)}来切换.
_LEVEL0,LEVEL1,LEVEL2是一个很虚的概念是一个看不见的东西,只是在调入其它SWF时才用,一般不需要使用!!!
真希望我全部都理解正确啊!!!期待着你的评价啊!!!^0^
还有就是场景1中都是LEVEL0吗???不管有多少层,每个层都是LEVEL0吗???

3.
还有就是大小写的问题,gotoAndstop(2);,和gotoandstop(2);是一样的吗???我记得在学的时候老师说过好象要区分大小写的啊!!!难道不是那样的吗???