Control (制御)
Control.wait (指定した秒数、待つ)
sprite
typescript
// 指定した秒数、待つ
await sprite.Control.wait( 2 );stage
typescript
// 指定した秒数、待つ
await stage.Control.wait( 2 );Control.waitUntil (指定した条件が成立するまで、待つ)
Sprite/Stage
typescript
// 指定した秒数、待つ
await spriteA.Control.waitUntil( () => spriteA.Looks.size.scale.w < 90 );
// ↑ スプライトAの大きさ(横)が 90%より小さくなるまで、
// スプライトAのスレッドを止めて待つ
// 指定した秒数、待つ
await stage.Control.waitUntil( () => spriteA.Looks.size.scale.w < 90 );
// ↑ スプライトAの大きさ(横)が 90%より小さくなるまで、
// ステージAのスレッドを止めて待つ条件式
条件は、アロー関数で指定してください。
アロー関数は、『() => 条件式』 の形式で書きます。
Control.waitWhile (指定した条件が成立している間、待つ)
Sprite/Stage
typescript
let hogeFlag = true; // <-- どこかで falseにしているとする。typescript
// 指定した秒数、待つ
await spriteA.Control.waitWhile( () => hogeFlag == true );
// ↑ hogeFlagがtrueである間、
// スプライトAのスレッドを止めて待つ
// 指定した秒数、待つ
await stage.Control.waitWhile( () => hogeFlag == true );
// ↑ hogeFlagがtrueである間、
// ステージAのスレッドを止めて待つ条件式
条件は、アロー関数で指定してください。
アロー関数は、『() => 条件式』 の形式で書きます。