问答详情
源自:4-2 小男孩部分代码的封装

异步执行操作问题

男孩走到20%,背景颜色会直接变成蓝色,不会出现红色和黄色的背景?????

提问者:慕婉清5989650 2016-05-09 10:55

个回答

  • hudy
    2016-08-04 16:30:47

    老师的这一块写错了:

    应该这样写:

    // 开始第一次走路
    boy.walkTo(2000, 0.2)
           .then(function() {
               //第一次走路完成
               boy.setColoer('red')
           }).then(function() {
               //第二次走
               return boy.walkTo(2000, 0.4)
           }).then(function() {
               //第二次走路完成
               boy.setColoer('yellow')
           }).then(function() {
               //第三次走路
               return boy.walkTo(2000, 0.6)
           }).then(function() {
               //第三次走路完成
               boy.setColoer('blue')
           });

  • qq_存在_1
    2016-05-30 18:54:00

    看看代码的顺序是不是对着