Animación web con frameworks JavaScript.www.INTERCAMBIOSVIRTUALES.org 收录时间:2018-03-07 10:44:07 文件大小:299MB 下载次数:73 最近下载:2020-12-23 08:31:44 磁力链接: magnet:?xt=urn:btih:ebbe5dfa0534add1c4439435b46a10416faf4540 立即下载 复制链接 文件列表 2. Frameworks de animación/1. Greensock en JavaScript.FLV 25MB 5. Animación web con p5.js y processing/4. Librerías en p5.js.FLV 23MB 4. Animación web con Box2D/5. Obstáculos en Box2D.FLV 21MB 3. Animación web con GreenSock/6. TimelineMax de GreenSock.FLV 18MB 3. Animación web con GreenSock/1. Estructura de una animación web.FLV 18MB 3. Animación web con GreenSock/4. El componente TweenMax.FLV 17MB 4. Animación web con Box2D/2. Círculos con Box2D.FLV 16MB Intro - Animación web con frameworks.FLV 16MB 4. Animación web con Box2D/4. Joints en Box2D.FLV 14MB 3. Animación web con GreenSock/3. Cómo trabajar con TweenLite.FLV 14MB 3. Animación web con GreenSock/5. TimelineLite de GreenSock.FLV 13MB 5. Animación web con p5.js y processing/2. Funciones en p5.js.FLV 12MB 5. Animación web con p5.js y processing/3. Eventos en p5.js.FLV 12MB 3. Animación web con GreenSock/2. TweenLite de GreenSock.FLV 12MB 4. Animación web con Box2D/1. Creando mundos con Box2D.FLV 11MB 5. Animación web con p5.js y processing/1. Sketch en p5.js.FLV 11MB 2. Frameworks de animación/3. p5.js y processing.FLV 10MB 4. Animación web con Box2D/3. Cuadros en Box2D.FLV 9MB 2. Frameworks de animación/2. Box2D en JavaScript.FLV 7MB 1. Introducción a la animación con frameworks de JavaScript/3. Qué debemos saber sobre animación con JavaScript.FLV 5MB 5. Animación web con p5.js y processing/5. Despedida del curso de animación web con JavaScript.FLV 4MB 1. Introducción a la animación con frameworks de JavaScript/1. Objetivos del curso de animación con JavaScriptl.FLV 3MB 1. Introducción a la animación con frameworks de JavaScript/2. Archivos base del curso de animación con JavaScript.FLV 3MB archivos_base/5 - Box2D/5.1 - creando_mundos/inicio/js/box2djs.min.js 170KB archivos_base/5 - Box2D/5.1 - creando_mundos/fin/js/box2djs.min.js 170KB archivos_base/5 - Box2D/5.5 - obstaculos/inicio/js/box2djs.min.js 170KB archivos_base/5 - Box2D/5.3 - cuadros/inicio/js/box2djs.min.js 170KB archivos_base/5 - Box2D/5.4 - joints/fin/js/box2djs.min.js 170KB archivos_base/5 - Box2D/5.5 - obstaculos/fin/js/box2djs.min.js 170KB archivos_base/5 - Box2D/5.4 - joints/inicio/js/box2djs.min.js 170KB archivos_base/5 - Box2D/5.3 - cuadros/fin/js/box2djs.min.js 170KB archivos_base/5 - Box2D/5.2 - circulos/inicio/js/box2djs.min.js 170KB archivos_base/5 - Box2D/5.2 - circulos/fin/js/box2djs.min.js 170KB archivos_base/6 - p5js/6.4 - librerias/inicio/drop_coins.mp3 146KB archivos_base/6 - p5js/6.4 - librerias/fin/drop_coins.mp3 146KB archivos_base/5 - Box2D/5.4 - joints/fin/lib/prototype-1.6.0.2.js 127KB archivos_base/5 - Box2D/5.2 - circulos/inicio/lib/prototype-1.6.0.2.js 127KB archivos_base/5 - Box2D/5.4 - joints/inicio/lib/prototype-1.6.0.2.js 127KB archivos_base/5 - Box2D/5.3 - cuadros/inicio/lib/prototype-1.6.0.2.js 127KB archivos_base/5 - Box2D/5.2 - circulos/fin/lib/prototype-1.6.0.2.js 127KB archivos_base/5 - Box2D/5.5 - obstaculos/inicio/lib/prototype-1.6.0.2.js 127KB archivos_base/5 - Box2D/5.3 - cuadros/fin/lib/prototype-1.6.0.2.js 127KB archivos_base/5 - Box2D/5.1 - creando_mundos/inicio/lib/prototype-1.6.0.2.js 127KB archivos_base/5 - Box2D/5.5 - obstaculos/fin/lib/prototype-1.6.0.2.js 127KB archivos_base/5 - Box2D/5.1 - creando_mundos/fin/lib/prototype-1.6.0.2.js 127KB archivos_base/5 - Box2D/5.2 - circulos/fin/lib/excanvas.js 24KB archivos_base/5 - Box2D/5.5 - obstaculos/inicio/lib/excanvas.js 24KB archivos_base/5 - Box2D/5.3 - cuadros/fin/lib/excanvas.js 24KB archivos_base/5 - Box2D/5.4 - joints/fin/lib/excanvas.js 24KB archivos_base/5 - Box2D/5.5 - obstaculos/fin/lib/excanvas.js 24KB archivos_base/5 - Box2D/5.1 - creando_mundos/fin/lib/excanvas.js 24KB archivos_base/5 - Box2D/5.1 - creando_mundos/inicio/lib/excanvas.js 24KB archivos_base/5 - Box2D/5.2 - circulos/inicio/lib/excanvas.js 24KB archivos_base/5 - Box2D/5.3 - cuadros/inicio/lib/excanvas.js 24KB archivos_base/5 - Box2D/5.4 - joints/inicio/lib/excanvas.js 24KB archivos_base/4 - GreenSock/.DS_Store 18KB archivos_base/5 - Box2D/5.5 - obstaculos/inicio/lib/COPYING 11KB archivos_base/5 - Box2D/5.3 - cuadros/fin/lib/COPYING 11KB archivos_base/5 - Box2D/5.1 - creando_mundos/fin/lib/COPYING 11KB archivos_base/5 - Box2D/5.2 - circulos/inicio/lib/COPYING 11KB archivos_base/5 - Box2D/5.2 - circulos/fin/lib/COPYING 11KB archivos_base/5 - Box2D/5.1 - creando_mundos/inicio/lib/COPYING 11KB archivos_base/5 - Box2D/5.4 - joints/fin/lib/COPYING 11KB archivos_base/5 - Box2D/5.3 - cuadros/inicio/lib/COPYING 11KB archivos_base/5 - Box2D/5.5 - obstaculos/fin/lib/COPYING 11KB archivos_base/5 - Box2D/5.4 - joints/inicio/lib/COPYING 11KB archivos_base/4 - GreenSock/4.3 - TweenMax/.DS_Store 10KB archivos_base/4 - GreenSock/4.5 - TimelineMax/.DS_Store 10KB archivos_base/4 - GreenSock/4.4 - TimelineLite/.DS_Store 10KB archivos_base/4 - GreenSock/4.2 - TweenLite/.DS_Store 10KB archivos_base/6 - p5js/.DS_Store 10KB archivos_base/5 - Box2D/.DS_Store 10KB archivos_base/5 - Box2D/5.4 - joints/inicio/lib/excanvas-compressed.js 9KB archivos_base/5 - Box2D/5.1 - creando_mundos/inicio/lib/excanvas-compressed.js 9KB archivos_base/5 - Box2D/5.2 - circulos/inicio/lib/excanvas-compressed.js 9KB archivos_base/5 - Box2D/5.2 - circulos/fin/lib/excanvas-compressed.js 9KB archivos_base/5 - Box2D/5.1 - creando_mundos/fin/lib/excanvas-compressed.js 9KB archivos_base/5 - Box2D/5.5 - obstaculos/fin/lib/excanvas-compressed.js 9KB archivos_base/5 - Box2D/5.4 - joints/fin/lib/excanvas-compressed.js 9KB archivos_base/5 - Box2D/5.3 - cuadros/fin/lib/excanvas-compressed.js 9KB archivos_base/5 - Box2D/5.3 - cuadros/inicio/lib/excanvas-compressed.js 9KB archivos_base/5 - Box2D/5.5 - obstaculos/inicio/lib/excanvas-compressed.js 9KB archivos_base/4 - GreenSock/4.4 - TimelineLite/inicio/.DS_Store 8KB archivos_base/4 - GreenSock/4.1 - Estructura/inicio/.DS_Store 8KB archivos_base/4 - GreenSock/4.3 - TweenMax/inicio/.DS_Store 8KB archivos_base/4 - GreenSock/4.5 - TimelineMax/fin/.DS_Store 8KB archivos_base/4 - GreenSock/4.1 - Estructura/.DS_Store 8KB archivos_base/4 - GreenSock/4.2 - TweenLite/fin/.DS_Store 8KB archivos_base/4 - GreenSock/4.1 - Estructura/fin/.DS_Store 8KB archivos_base/4 - GreenSock/4.3 - TweenMax/fin/.DS_Store 8KB archivos_base/4 - GreenSock/4.2 - TweenLite/inicio/.DS_Store 8KB archivos_base/4 - GreenSock/4.5 - TimelineMax/inicio/.DS_Store 8KB archivos_base/4 - GreenSock/4.4 - TimelineLite/fin/.DS_Store 8KB archivos_base/6 - p5js/6.4 - librerias/.DS_Store 6KB archivos_base/5 - Box2D/5.4 - joints/.DS_Store 6KB archivos_base/5 - Box2D/5.3 - cuadros/inicio/.DS_Store 6KB archivos_base/5 - Box2D/5.5 - obstaculos/inicio/.DS_Store 6KB archivos_base/5 - Box2D/5.4 - joints/inicio/.DS_Store 6KB archivos_base/5 - Box2D/5.1 - creando_mundos/.DS_Store 6KB archivos_base/5 - Box2D/5.1 - creando_mundos/fin/.DS_Store 6KB archivos_base/5 - Box2D/5.4 - joints/fin/.DS_Store 6KB archivos_base/5 - Box2D/5.5 - obstaculos/fin/.DS_Store 6KB archivos_base/5 - Box2D/5.3 - cuadros/fin/.DS_Store 6KB archivos_base/5 - Box2D/5.5 - obstaculos/.DS_Store 6KB archivos_base/5 - Box2D/5.3 - cuadros/.DS_Store 6KB archivos_base/5 - Box2D/5.1 - creando_mundos/inicio/.DS_Store 6KB archivos_base/5 - Box2D/5.2 - circulos/inicio/.DS_Store 6KB archivos_base/6 - p5js/6.1 - sketch/.DS_Store 6KB archivos_base/5 - Box2D/5.2 - circulos/fin/.DS_Store 6KB archivos_base/6 - p5js/6.2 - funciones/.DS_Store 6KB archivos_base/6 - p5js/6.3 - eventos/.DS_Store 6KB archivos_base/5 - Box2D/5.2 - circulos/.DS_Store 6KB archivos_base/4 - GreenSock/4.2 - TweenLite/fin/img/.DS_Store 6KB archivos_base/4 - GreenSock/4.5 - TimelineMax/fin/img/.DS_Store 6KB archivos_base/4 - GreenSock/4.4 - TimelineLite/fin/img/.DS_Store 6KB archivos_base/4 - GreenSock/4.4 - TimelineLite/inicio/img/.DS_Store 6KB archivos_base/5 - Box2D/5.1 - creando_mundos/fin/lib/.DS_Store 6KB archivos_base/4 - GreenSock/4.3 - TweenMax/inicio/img/.DS_Store 6KB archivos_base/5 - Box2D/5.1 - creando_mundos/inicio/lib/.DS_Store 6KB archivos_base/4 - GreenSock/4.3 - TweenMax/fin/img/.DS_Store 6KB archivos_base/4 - GreenSock/4.5 - TimelineMax/inicio/img/.DS_Store 6KB archivos_base/4 - GreenSock/4.2 - TweenLite/inicio/img/.DS_Store 6KB archivos_base/5 - Box2D/5.3 - cuadros/fin/lib/.DS_Store 6KB archivos_base/4 - GreenSock/4.1 - Estructura/inicio/img/.DS_Store 6KB archivos_base/5 - Box2D/5.2 - circulos/fin/lib/.DS_Store 6KB archivos_base/6 - p5js/6.4 - librerias/inicio/.DS_Store 6KB archivos_base/6 - p5js/6.2 - funciones/fin/.DS_Store 6KB archivos_base/6 - p5js/6.4 - librerias/fin/.DS_Store 6KB archivos_base/6 - p5js/6.3 - eventos/inicio/.DS_Store 6KB archivos_base/6 - p5js/6.3 - eventos/fin/.DS_Store 6KB archivos_base/6 - p5js/6.2 - funciones/inicio/.DS_Store 6KB archivos_base/5 - Box2D/5.5 - obstaculos/fin/lib/.DS_Store 6KB archivos_base/5 - Box2D/5.2 - circulos/inicio/lib/.DS_Store 6KB archivos_base/5 - Box2D/5.4 - joints/inicio/lib/.DS_Store 6KB archivos_base/5 - Box2D/5.5 - obstaculos/inicio/lib/.DS_Store 6KB archivos_base/5 - Box2D/5.3 - cuadros/inicio/lib/.DS_Store 6KB archivos_base/5 - Box2D/5.4 - joints/fin/lib/.DS_Store 6KB archivos_base/4 - GreenSock/4.1 - Estructura/fin/img/.DS_Store 6KB archivos_base/5 - Box2D/5.1 - creando_mundos/inicio/js/draw_world.js 4KB archivos_base/5 - Box2D/5.2 - circulos/fin/js/draw_world.js 4KB archivos_base/5 - Box2D/5.4 - joints/inicio/js/draw_world.js 4KB archivos_base/5 - Box2D/5.2 - circulos/inicio/js/draw_world.js 4KB archivos_base/5 - Box2D/5.3 - cuadros/inicio/js/draw_world.js 4KB archivos_base/5 - Box2D/5.5 - obstaculos/inicio/js/draw_world.js 4KB archivos_base/5 - Box2D/5.1 - creando_mundos/fin/js/draw_world.js 4KB archivos_base/5 - Box2D/5.4 - joints/fin/js/draw_world.js 4KB archivos_base/5 - Box2D/5.5 - obstaculos/fin/js/draw_world.js 4KB archivos_base/5 - Box2D/5.3 - cuadros/fin/js/draw_world.js 4KB archivos_base/5 - Box2D/5.5 - obstaculos/fin/js/app.js 3KB archivos_base/5 - Box2D/5.5 - obstaculos/inicio/js/app.js 2KB archivos_base/5 - Box2D/5.4 - joints/fin/js/app.js 2KB archivos_base/5 - Box2D/5.4 - joints/inicio/js/app.js 2KB archivos_base/5 - Box2D/5.3 - cuadros/fin/js/app.js 2KB archivos_base/4 - GreenSock/4.2 - TweenLite/fin/app.js 2KB archivos_base/4 - GreenSock/4.5 - TimelineMax/fin/app.js 1KB archivos_base/5 - Box2D/5.3 - cuadros/inicio/js/app.js 1KB archivos_base/5 - Box2D/5.2 - circulos/fin/js/app.js 1KB archivos_base/4 - GreenSock/4.4 - TimelineLite/fin/app.js 1KB archivos_base/4 - GreenSock/4.2 - TweenLite/inicio/img/logo.png 1KB archivos_base/6 - p5js/6.3 - eventos/fin/logo.png 1KB archivos_base/6 - p5js/6.3 - eventos/inicio/logo.png 1KB archivos_base/6 - p5js/6.2 - funciones/fin/logo.png 1KB archivos_base/4 - GreenSock/4.1 - Estructura/inicio/img/logo.png 1KB archivos_base/4 - GreenSock/4.1 - Estructura/fin/img/logo.png 1KB archivos_base/4 - GreenSock/4.4 - TimelineLite/fin/img/logo.png 1KB archivos_base/4 - GreenSock/4.2 - TweenLite/fin/img/logo.png 1KB archivos_base/6 - p5js/6.2 - funciones/inicio/logo.png 1KB archivos_base/4 - GreenSock/4.5 - TimelineMax/inicio/img/logo.png 1KB archivos_base/4 - GreenSock/4.5 - TimelineMax/fin/img/logo.png 1KB archivos_base/4 - GreenSock/4.4 - TimelineLite/inicio/img/logo.png 1KB archivos_base/4 - GreenSock/4.3 - TweenMax/fin/img/logo.png 1KB archivos_base/4 - GreenSock/4.3 - TweenMax/inicio/img/logo.png 1KB archivos_base/4 - GreenSock/4.5 - TimelineMax/inicio/app.js 1KB archivos_base/4 - GreenSock/4.4 - TimelineLite/inicio/app.js 1KB archivos_base/5 - Box2D/5.2 - circulos/inicio/js/app.js 1KB archivos_base/5 - Box2D/5.1 - creando_mundos/fin/js/app.js 1KB archivos_base/4 - GreenSock/4.3 - TweenMax/fin/app.js 909B archivos_base/5 - Box2D/5.3 - cuadros/inicio/lib/README 863B archivos_base/5 - Box2D/5.2 - circulos/inicio/lib/README 863B archivos_base/5 - Box2D/5.2 - circulos/fin/lib/README 863B archivos_base/5 - Box2D/5.1 - creando_mundos/fin/lib/README 863B archivos_base/5 - Box2D/5.1 - creando_mundos/inicio/lib/README 863B archivos_base/5 - Box2D/5.5 - obstaculos/inicio/lib/README 863B archivos_base/5 - Box2D/5.5 - obstaculos/fin/lib/README 863B archivos_base/5 - Box2D/5.4 - joints/inicio/lib/README 863B archivos_base/5 - Box2D/5.3 - cuadros/fin/lib/README 863B archivos_base/5 - Box2D/5.4 - joints/fin/lib/README 863B archivos_base/6 - p5js/6.4 - librerias/fin/sketch.js 851B archivos_base/4 - GreenSock/4.2 - TweenLite/fin/index.html 848B archivos_base/4 - GreenSock/4.3 - TweenMax/inicio/app.js 823B archivos_base/4 - GreenSock/4.4 - TimelineLite/fin/index.html 795B archivos_base/4 - GreenSock/4.5 - TimelineMax/fin/index.html 795B archivos_base/4 - GreenSock/4.4 - TimelineLite/inicio/index.html 795B archivos_base/4 - GreenSock/4.5 - TimelineMax/inicio/index.html 795B archivos_base/6 - p5js/6.3 - eventos/fin/sketch.js 744B archivos_base/6 - p5js/6.4 - librerias/inicio/index.html 740B archivos_base/6 - p5js/6.4 - librerias/fin/index.html 740B archivos_base/4 - GreenSock/4.3 - TweenMax/inicio/index.html 713B archivos_base/4 - GreenSock/4.3 - TweenMax/fin/index.html 713B archivos_base/6 - p5js/6.3 - eventos/inicio/sketch.js 684B archivos_base/4 - GreenSock/4.1 - Estructura/fin/app.js 554B archivos_base/4 - GreenSock/4.1 - Estructura/fin/index.html 518B archivos_base/4 - GreenSock/4.2 - TweenLite/inicio/index.html 518B archivos_base/4 - GreenSock/4.2 - TweenLite/inicio/app.js 512B archivos_base/5 - Box2D/5.1 - creando_mundos/inicio/js/app.js 494B archivos_base/5 - Box2D/5.3 - cuadros/inicio/index.html 489B archivos_base/5 - Box2D/5.4 - joints/fin/index.html 489B archivos_base/5 - Box2D/5.1 - creando_mundos/inicio/index.html 489B archivos_base/5 - Box2D/5.5 - obstaculos/fin/index.html 489B archivos_base/5 - Box2D/5.1 - creando_mundos/fin/index.html 489B archivos_base/5 - Box2D/5.4 - joints/inicio/index.html 489B archivos_base/5 - Box2D/5.2 - circulos/inicio/index.html 489B archivos_base/5 - Box2D/5.2 - circulos/fin/index.html 489B archivos_base/5 - Box2D/5.3 - cuadros/fin/index.html 489B archivos_base/5 - Box2D/5.5 - obstaculos/inicio/index.html 488B archivos_base/6 - p5js/6.3 - eventos/inicio/index.html 488B archivos_base/6 - p5js/6.3 - eventos/fin/index.html 488B archivos_base/6 - p5js/6.1 - sketch/inicio/index.html 488B archivos_base/6 - p5js/6.1 - sketch/fin/index.html 488B archivos_base/6 - p5js/6.2 - funciones/fin/index.html 488B archivos_base/6 - p5js/6.2 - funciones/inicio/index.html 488B archivos_base/6 - p5js/6.2 - funciones/fin/sketch.js 477B archivos_base/4 - GreenSock/4.1 - Estructura/inicio/index.html 466B archivos_base/4 - GreenSock/4.2 - TweenLite/fin/css/base.css 460B archivos_base/4 - GreenSock/4.3 - TweenMax/inicio/css/base.css 458B archivos_base/4 - GreenSock/4.2 - TweenLite/inicio/css/base.css 458B archivos_base/4 - GreenSock/4.5 - TimelineMax/inicio/css/base.css 458B archivos_base/4 - GreenSock/4.3 - TweenMax/fin/css/base.css 458B archivos_base/4 - GreenSock/4.4 - TimelineLite/inicio/css/base.css 458B archivos_base/4 - GreenSock/4.4 - TimelineLite/fin/css/base.css 458B archivos_base/4 - GreenSock/4.5 - TimelineMax/fin/css/base.css 458B archivos_base/4 - GreenSock/4.1 - Estructura/inicio/app.js 368B archivos_base/4 - GreenSock/4.1 - Estructura/inicio/css/base.css 283B archivos_base/4 - GreenSock/4.1 - Estructura/fin/css/base.css 283B 5. Animación web con p5.js y processing/Información.txt 233B 4. Animación web con Box2D/Información.txt 233B archivos_base/Información.txt 233B 1. Introducción a la animación con frameworks de JavaScript/Información.txt 233B Información.txt 233B archivos_base/5 - Box2D/5.1 - creando_mundos/inicio/lib/AUTHORS 205B archivos_base/5 - Box2D/5.2 - circulos/fin/lib/AUTHORS 205B archivos_base/5 - Box2D/5.5 - obstaculos/fin/lib/AUTHORS 205B archivos_base/5 - Box2D/5.5 - obstaculos/inicio/lib/AUTHORS 205B archivos_base/5 - Box2D/5.3 - cuadros/inicio/lib/AUTHORS 205B archivos_base/5 - Box2D/5.1 - creando_mundos/fin/lib/AUTHORS 205B archivos_base/5 - Box2D/5.4 - joints/inicio/lib/AUTHORS 205B archivos_base/5 - Box2D/5.2 - circulos/inicio/lib/AUTHORS 205B archivos_base/5 - Box2D/5.3 - cuadros/fin/lib/AUTHORS 205B archivos_base/5 - Box2D/5.4 - joints/fin/lib/AUTHORS 205B archivos_base/6 - p5js/6.2 - funciones/inicio/sketch.js 159B archivos_base/6 - p5js/6.1 - sketch/fin/sketch.js 156B archivos_base/6 - p5js/6.4 - librerias/inicio/sketch.js 148B archivos_base/5 - Box2D/5.5 - obstaculos/inicio/css/base.css 133B archivos_base/5 - Box2D/5.3 - cuadros/fin/css/base.css 133B archivos_base/5 - Box2D/5.3 - cuadros/inicio/css/base.css 133B archivos_base/5 - Box2D/5.1 - creando_mundos/fin/css/base.css 133B archivos_base/5 - Box2D/5.1 - creando_mundos/inicio/css/base.css 133B archivos_base/5 - Box2D/5.2 - circulos/inicio/css/base.css 133B archivos_base/5 - Box2D/5.2 - circulos/fin/css/base.css 133B archivos_base/5 - Box2D/5.5 - obstaculos/fin/css/base.css 133B archivos_base/5 - Box2D/5.4 - joints/fin/css/base.css 133B archivos_base/5 - Box2D/5.4 - joints/inicio/css/base.css 133B 4. Animación web con Box2D/www.intercambiosvirtuales.org.url 63B www.intercambiosvirtuales.org.url 63B 1. Introducción a la animación con frameworks de JavaScript/www.intercambiosvirtuales.org.url 63B 5. Animación web con p5.js y processing/www.intercambiosvirtuales.org.url 63B archivos_base/www.intercambiosvirtuales.org.url 63B 1. Introducción a la animación con frameworks de JavaScript/www.intercambiosos.org.url 61B 4. Animación web con Box2D/www.intercambiosos.org.url 61B 5. Animación web con p5.js y processing/www.intercambiosos.org.url 61B archivos_base/www.intercambiosos.org.url 61B www.intercambiosos.org.url 61B archivos_base/6 - p5js/6.1 - sketch/inicio/sketch.js 0B