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:
così mantengo il codice originario ma lo utilizzo con altro nome.Codice PHP:CategoriaFunzioni_Opacity = OpacityTween;
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:
come mai? :master:Codice PHP:CategoriaFunzioniOpacity = OpacityTween;
questa è la funzione:
questo è l'errore: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 o = OpacityTween.prototype;
o.targetObject = {};
o.onMotionChanged = function(evt){
var v = Math.round(evt.target._pos);
var t = this.targetObject.style;
t.opacity = (v / 100);
t.MozOpacity = (v / 100);
t.KhtmlOpacity = (v / 100);
t.filter = "alpha(opacity=" + v + ")";
}
Codice PHP:this.init is not defined

Rispondi quotando