Sha256: 495583a40c1044c6fb65a1ce3fc624430413878cedb420b0222f21fe2490ca5b

Contents?: true

Size: 800 Bytes

Versions: 54

Compression:

Stored size: 800 Bytes

Contents

mumuki.load(() => {
  let characters = mumuki.characters || {};

  muvment.loadCharacters(characters, '/character/animations.json').then((characterFinishedLoadingPromises) => {
    Promise.all(characterFinishedLoadingPromises).then((characterIds) => {
      mumuki.presenterCharacter = characters[atRandom(characterIds)];
      placeKidsAnimations();
    });
  });

  function placeKidsAnimations() {
    placeAnimation('.mu-kids-character-animation', 'blink');
    placeAnimation('.mu-kids-character-context', 'context');
  }

  function placeAnimation(selector, clip) {
    let canvas = $(selector);
    mumuki.presenterCharacter.playAnimation(clip, canvas);
  }

  function atRandom(array) {
    return array[Math.floor(Math.random() * array.length)];
  }  

  mumuki.characters = characters;
});

Version data entries

54 entries across 54 versions & 1 rubygems

Version Path
mumuki-laboratory-7.12.0 app/assets/javascripts/mumuki_laboratory/application/characters.js
mumuki-laboratory-7.11.1 app/assets/javascripts/mumuki_laboratory/application/characters.js
mumuki-laboratory-7.11.0 app/assets/javascripts/mumuki_laboratory/application/characters.js
mumuki-laboratory-7.10.5 app/assets/javascripts/mumuki_laboratory/application/characters.js
mumuki-laboratory-7.10.4 app/assets/javascripts/mumuki_laboratory/application/characters.js
mumuki-laboratory-7.10.3 app/assets/javascripts/mumuki_laboratory/application/characters.js
mumuki-laboratory-7.10.2 app/assets/javascripts/mumuki_laboratory/application/characters.js
mumuki-laboratory-7.10.1 app/assets/javascripts/mumuki_laboratory/application/characters.js
mumuki-laboratory-7.10.0 app/assets/javascripts/mumuki_laboratory/application/characters.js
mumuki-laboratory-7.9.2 app/assets/javascripts/mumuki_laboratory/application/characters.js
mumuki-laboratory-7.9.1 app/assets/javascripts/mumuki_laboratory/application/characters.js
mumuki-laboratory-7.9.0 app/assets/javascripts/mumuki_laboratory/application/characters.js
mumuki-laboratory-7.7.6 app/assets/javascripts/mumuki_laboratory/application/characters.js
mumuki-laboratory-7.7.5 app/assets/javascripts/mumuki_laboratory/application/characters.js
mumuki-laboratory-7.7.4 app/assets/javascripts/mumuki_laboratory/application/characters.js
mumuki-laboratory-7.8.0 app/assets/javascripts/mumuki_laboratory/application/characters.js
mumuki-laboratory-7.7.3 app/assets/javascripts/mumuki_laboratory/application/characters.js
mumuki-laboratory-7.7.2 app/assets/javascripts/mumuki_laboratory/application/characters.js
mumuki-laboratory-7.7.1 app/assets/javascripts/mumuki_laboratory/application/characters.js
mumuki-laboratory-7.7.0 app/assets/javascripts/mumuki_laboratory/application/characters.js