Skip to content

Sensing(調べる)

Sensing.dragMode (ドラッグ 関連)

ドラッグ可能(draggable)


typescript
import { Typescratcher as Ts } from "@tscratch3/typescratcher";
import type { Sprite } from "@tscratch3/typescratcher";

const cat = new Ts.Sprite( 'cat' );

// 旗が押されたときの『cat』のスレッド
cat.Event.flagPresser().func = async function* ( this : Sprite ) {

    await this.Control.wait( 10 ); // 10秒待つ

    // 旗が押されたあと 10秒経過したら、
    // スプライト『cat』をドラッグ移動可能とする。
    this.Sensing.dragMode.draggable = true;

    await this.Control.wait( 10 ); // 10秒待つ

    // ドラッグ可能とした後、さらに10秒経過したら
    // スプライト『cat』をドラッグ移動不可とする。
    this.Sensing.dragMode.draggable = false;

}