Skip to content

Control (制御) ​

Control.wait (指定した秒数、待つ) ​


sprite ​

typescript
// 指定した秒数、待つ
sprite.Control.wait( 2 ); 
// ※ TypsScratcherにより自動的に『await』が付きます

stage ​

typescript
// 指定した秒数、待つ
stage.Control.wait( 2 ); 
// ※ TypsScratcherにより自動的に『await』が付きます

Control.waitUntil (指定した条件が成立するまで、待つ) ​


Sprite/Stage ​

typescript
// 指定した秒数、待つ 
spriteA.Control.waitUntil( () => spriteA.Looks.size.scale.w < 90 ); 
// ↑ スプライトAの大きさ(横)が 90%より小さくなるまで、
// スプライトAのスレッドを止めて待つ
// ※ TypsScratcherにより自動的に『await』が付きます

// 指定した秒数、待つ
stage.Control.waitUntil( () => spriteA.Looks.size.scale.w < 90 ); 
// ↑ スプライトAの大きさ(横)が 90%より小さくなるまで、
// ステージAのスレッドを止めて待つ
// ※ TypsScratcherにより自動的に『await』が付きます

条件式

条件は、アロー関数で指定してください。

アロー関数は、『() => 条件式』 の形式で書きます。


Control.waitWhile (指定した条件が成立している間、待つ) ​

Sprite/Stage ​

typescript
let hogeFlag = true; // <-- どこかで falseにしているとする。
typescript
// 指定した秒数、待つ 
spriteA.Control.waitWhile( () => hogeFlag == true ); 
// ↑ hogeFlagがtrueである間、
// スプライトAのスレッドを止めて待つ
// ※ TypsScratcherにより自動的に『await』が付きます

// 指定した秒数、待つ
stage.Control.waitWhile( () => hogeFlag == true ); 
// ↑ hogeFlagがtrueである間、
// ステージAのスレッドを止めて待つ
// ※ TypsScratcherにより自動的に『await』が付きます

条件式

条件は、アロー関数で指定してください。

アロー関数は、『() => 条件式』 の形式で書きます。