主题:  请问如何在flash某一贞中停止我想要的时间后再播放呢?

Erisaki

职务:普通成员
等级:1
金币:0.0
发贴:41
#12002/5/23 9:58:22
如题,谢谢。



lpchenwei_5d

职务:普通成员
等级:1
金币:0.0
发贴:45
#22002/5/23 13:10:30
需要停止的帧及后一帧组成一个循环,第一帧得到当前时间,第二帧分析是否过了你要的时间数,再作出判断是否向后播放,用到的均为时间函数。


网络给我带来快乐,也给我带来了朋友,
让我们大家一起,共筑网络。

Mozier

职务:管理员
等级:5
金币:11.0
发贴:2994
#32002/5/23 13:42:29
第20帧:
myTime=getTimer();
if((myTime/1000)>5){
gotoAndPlay(5);
}
第21帧:
gotoAndPlay(20);



Erisaki

职务:普通成员
等级:1
金币:0.0
发贴:41
#42002/5/23 15:23:40
谢谢~~~终于成功了。。不过我不知道为什么我的方法不行呢?但无论如何都是aa=bb,都可以播放下去。
我的方法如下:
在第一贞中加入:
aa=myDate.getUTCSeconds();
在第二贞中加入:
stop();
bb=myDate.getUTCSeconds();
if (bb=aa+5) {
play();
}

编辑历史:[这消息被Erisaki编辑过(编辑时间2002-05-23 15:31:45)]


手工感情

职务:普通成员
等级:3
金币:10.0
发贴:556
#52002/5/23 16:18:03
老错误,=是赋值符号,不是比较运算符


黑色的风略过我的翅膀,我却无法落下来梳理你的羽毛
————————————————
◆5d.cn互动论坛◆
------|xml版主|------

肖和

职务:普通成员
等级:1
金币:10.0
发贴:266
#62002/5/23 16:27:35
不光是这样,
aa 与bb一直是相等

可以换种思路



5D荣誉斑竹

职务:普通成员
等级:2
金币:2.0
发贴:617
#72002/5/23 21:09:18
onClipEvent(load){
    bseconds = 0;
    aa = 0;
    bb = -1;
}
onClipEvent (enterFrame) {
    
    time = new Date();
    hours = time.getHours();
    minutes = time.getMinutes();
    seconds = time.getSeconds();

    if(bseconds != seconds){
        if(bb == 59){
            aa++;
            bb = 0;
        }else{
         bb++;
        }
    }
    if((aa==Number(_root.day3:aamin))&&(bb==Number(_root.day3:bbsec))){
        stopAllSounds();
        _root.day3.gotoAndPlay(299);
        
    }
    if (hours>12) {
        ampm = "PM";
        hours = hours-12;
        hours = "0"+hours;
    }
    if (hours<1) {
        hours = 12;
    }
    if (minutes<10) {
        minutes = "0"+minutes;
    }
    if (seconds<10) {
        seconds = "0"+seconds;
    }
    aseconds = seconds*6;
    aminutes = minutes*6+int(seconds/10);
    bseconds = seconds;
    ahours = hours*30+int(minutes/2);
}

原来做的,成篇得给你copy下来了,里面可以实现具体的时间行动!
包括手表或中标上的分针、时针、秒针的转动,其中
if((aa==Number(_root.day3:aamin))&&(bb==Number(_root.day3:bbsec))){
中的Number(_root.day3:aamin))和Number(_root.day3:bbsec)
前者是分钟的变量,去掉他随便添个数比如3就是3分钟后面是秒针的!
例如:过3分50秒
就是if(aa==3&&bb==50){gotoAndPlay(....);}
按照当时系统的时间在加上3分50秒就跳出!