2016-03-31 11 views
1

hat jemand hier weiß, Umwandlung, wie dieser Ausdruck zu konvertieren unten an Kauderwelsch:C bis Lingo

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

wird bereits Probe unten, wie for Anweisung repeat with zu verwenden, ist mein Problem, ich weiß nicht, wie zu bedienen channel+=3 im Jargon Aussage seit sie nur zur Verfügung gestellt 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); 
    } 
} 

hoffe, du könntest mir dabei helfen. Vielen Dank.

Antwort

1

Da die Lingo reference über das Wiederholungsschlüsselwort ohne Inkrementierungssyntax sagt, fügen Sie tatsächlich 1 hinzu, um sich selbst zu kanalisieren. Aber haben Sie versucht, eine einfachere Syntax c = c + 1 anstelle von c++ oder c += 1 zu verwenden? Außerdem würden Sie in Lingo nur 2 hinzufügen, da die Wiederholungsschleife bereits 1 für sich selbst hinzufügt. Siehe unten.

//Lingo 
on puppetize 
    repeat with channel = 1 to 30 
     _movie.puppetSprite(channel, TRUE) 
     channel = channel + 2 <---------------------my change here. 
    end repeat 
end puppetize