主题:  求救~~~~

doi

职务:普通成员
等级:1
金币:0.0
发贴:39
#12002/8/8 17:15:29
我做了一个类似拼图的小程序,想拼好了就调入一段动画。以下是一个mc的代码,红色的是记算拼好块数调入动画的部分(一共九块图)可是怎么也不好用。变量的值好象不累加。
还有这个程序有毛病,如果一味的点未中拼好的一块图(a<9时)动画也能调进来,怎样解决?我初学flash,请各位高手帮助,谢谢!
on (press) {
    startDrag("/9", true);
}
on (release) {
    stopDrag();
    if (_droptarget eq "/99") {
        setProperty("/9", _x, getProperty("/99", _x));
        setProperty("/9", _y, getProperty("/99", _y));
    a=a+1
    if(a==9){
    loadMovieNum("火车运动了.swf",1);
        }
    }else{
        setProperty("/9", _x,"98.9");
        setProperty("/9", _y,"320");
    }
    
}



Mozier

职务:管理员
等级:5
金币:11.0
发贴:2994
#22002/8/8 17:37:41
a 变量初始化了吗?!



再見理想

职务:普通成员
等级:5
金币:10.0
发贴:2495
#32002/8/8 21:02:08
如何初始化,正好我也学学~



doi

职务:普通成员
等级:1
金币:0.0
发贴:39
#42002/8/8 22:12:17
第一个问题已经解决。
问题出在全局变量上,在mc与mc之间传递数据,如果不指出其路径(_root.i), 在mc中无法正常调用。所以在变量前加“_root,”就可以了~
第二个问题还没有解决,我的想法是点按拖拽时加判断
on (release) {
if(该块位置不等于底板坐标){ //用意如果拼对了~~就不执行变量
…… 加1了//
}

还有调用“火车运动了.swf”后,它位于文件按钮(按钮在mc中)的下面~~能把“火车运动了.swf”置于最上面吗?(跳到空帧+影片可以解决,不跳帧加命令可以吗?)
我以前不是用flash的,所以提出的问题可能有些好笑,还请大家多多帮忙!