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』が付きます条件式
条件は、アロー関数で指定してください。
アロー関数は、『() => 条件式』 の形式で書きます。