Skip to content

Event(イベント) ​

Event.clone (クローンが作られたときのスレッドを定義) ​


Sprite ​

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 = function( this : Sprite ) {
    this.Control.wait( 5 ); // 5秒待つ
    this.Control.clone(); // クローンを作る
}

// 『cat』のクローンが作られたときの『cat クローン』のスレッド
cat.Event.cloned().func = function( this : Sprite ) {
    // このスレッドの中では、『this』は クローンのインスタンスである。
}


// 開始
Ts.engine.start();

Stage ​

ステージには「クローンされたとき」のメソッドはありません。
(ステージにはクローンする機能を持たせていないため)