1

这里有没有人知道如何将下面的这个表达式转换为术语:

for(var channel=1;channel<30;channel+=3)

下面已经有关于如何使用for语句的示例repeat with,我的问题是我不知道如何channel+=3在 lingo 语句中使用,因为它们只提供了channel++

//Lingo 
on puppetize 
    repeat with channel = 1 to 30 
    _movie.puppetSprite(channel, TRUE) 
    end repeat 
end puppetize 

// Javascript 
function puppetize() 
{ 
    for(var channel=1;channel<30;channel++) 
    { 
    _movie.puppetSprite(channel, true); 
    } 
}

希望你能帮我解决这个问题。谢谢。

4

1 回答 1

1

正如Lingo 参考关于没有递增语法的重复关键字所说的那样,您确实在自己添加 1 来引导。但是您是否尝试使用更基本的语法c = c + 1而不是c++or c += 1?此外,在 Lingo 中,您将只添加 2,因为重复循环已经自己添加了 1。请看下文。

//Lingo 
on puppetize 
    repeat with channel = 1 to 30 
      _movie.puppetSprite(channel, TRUE) 
      channel = channel + 2   <---------------------my change here.
    end repeat 
end puppetize 
于 2016-04-21T23:51:17.757 回答