ho inserito tra i miei script anche Tween.js, tuttavia volevo usarlo usando dei nomi con una sintassi mia, per questo alla fine del codice ho messo:

Codice PHP:
CategoriaFunzioni_Opacity OpacityTween
così mantengo il codice originario ma lo utilizzo con altro nome.
La cosa ha sempre funzionato, tuttavia in questo caso mi viene fuori un errore che scompare se togliessi l'underscore dal nome, cioè se scrivessi:

Codice PHP:
CategoriaFunzioniOpacity OpacityTween
come mai? :master:

questa è la funzione:
Codice PHP:
OpacityTween.prototype = new Tween();
OpacityTween.prototype.constructor Tween;
OpacityTween.superclass Tween.prototype;

function 
OpacityTween(obj,func,fromOpacity,toOpacity,duration){
    
this.targetObject obj;
    
this.init(new Object(),'x',func,fromOpacity,toOpacity,duration);
}
var 
OpacityTween.prototype;
o.targetObject = {};
o.onMotionChanged = function(evt){
var 
Math.round(evt.target._pos);
var 
this.targetObject.style;
  
t.opacity = (100); 
  
t.MozOpacity = (100); 
  
t.KhtmlOpacity = (100); 
  
t.filter "alpha(opacity=" ")"

questo è l'errore:
Codice PHP:
this.init is not defined