Widget.assets
Tus archivos de la biblioteca del Estudio: los de assets del manifest.json se usan por su nombre, y los de los
campos image, video y audio del menú, con Widget.parameters.asset.
Cada uno se carga una vez y se reutiliza. Si falta (se borró), sale vacío y la alerta sigue sin él.
url(name): la URL de un archivo deassets, para unsrco unbackground;""si no está declarado.image(source): una copia del<img>ya cargado, lista paraappend;nullsi no hay archivo o no se pudo cargar.play(source, { volume }): toca un sonido (volumede 0 a 1) y termina cuando acaba; sin archivo, termina al momento.stop(source?): corta un sonido que suena (o todos, sinsource); suplaytermina al momento.video(source): el único<video>del widget con ese WebM cargado, paraappendyplay();nullsi no hay archivo.
await Widget.assets.play("campana.mp3", { volume: 0.6 });const logo = await Widget.assets.image("logo.png");if (logo) app.append(logo);