Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

132
Vistas
Agregar mis propias funciones de aceleración a la biblioteca javaScript (Paper.js)

Quiero ampliar la biblioteca Paper.js ( https://github.com/paperjs/paper.js ) para agregar mis propias funciones de aceleración. El código fuente completo de la biblioteca está aquí: https://cdnjs.cloudflare.com/ajax/libs/paper.js/0.12.15/paper-full.js .

Sin embargo, la parte relevante es esta:

 var Tween = Base.extend(Emitter, { _class: 'Tween', statics: { easings: new Base({ linear: function(t) { return t; }, easeInQuad: function(t) { return t * t; } }) }, // More code

Sé que puedo crear una copia local de todo el código fuente y realizar los cambios en el archivo localmente para agregar mis propias funciones de aceleración personalizadas. Sin embargo, quería saber si hay alguna forma de agregar mis propias funciones de aceleración sin cambiar la biblioteca original y realizar cambios en el otro archivo.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Ni siquiera tiene que hacer esto porque Paper.js acepta funciones de aceleración personalizadas.
Por lo tanto, simplemente debe pasar su función de aceleración personalizada al crear la Tween .
Aquí hay un boceto simple que demuestra esto.

 new Path.Circle({ center: view.center, radius: 50, fillColor: 'yellow' }).tweenTo( { fillColor: 'red' }, { duration: 2000, easing: function(t) { return t; } } );
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda