Sound(サウンド)
ローカル音ファイルを読み込むとき
ローカルにあるアセットをおいてあるフォルダーを相対パスで指定してインポートしてください。
typescript
import { Typescratcher as Ts } from "@tscratch3/typescratcher";
import ChillWav from '../../assets/chill.wav';
const ChillSound = new Ts.Sound( { ChillWav } );Soundへの渡し方
Ts.Sound( { ChillWav } ) のように { 変数 } の形で渡してください。{ }で囲むとオブジェクトになります。{ ChillWav } は、次と同じです。{ 'ChillWav' : ChillWavの中身 }
変数名と変数の中身を一緒に渡したいので { ChillWav }の形で渡す仕様にしています。
なお、『typeScratcherPractice』をクローンして利用する場合は、プロジェクトトップにある/assetsフォルダーを別名 @Assetsとして指定可能です。
typescript
import { Typescratcher as Ts } from "@tscratch3/typescratcher";
import ChillWav from '@Assets/chill.wav';
const ChillSound = new Ts.Sound( { ChillWav } );クラウド画像を読み込むとき
アセットのURLをコンスタント値として定義し、Ts.Soundを使ってロードしてサウンドの形にします。
typescript
import { Typescratcher as Ts } from "@tscratch3/typescratcher";
const Chill = 'https://cdn.assets.scratch.mit.edu/internalapi/asset/c4e9e84fd9244ca43986c2bdb6669ae8.wav/get';
const ChillSound = new Ts.Sound( { Chill } );Scratchアセットの探し方
コスチュームの一覧を表示しているので、音を探したいときはプルダウン選択を変えてください。