// Sætter clip1 til en brightness på ca 50 var cTrans = new Color(clip1); var oTrans = new Object(); oTrans.rb = 125; oTrans.gb = 125; oTrans.bb = 125; cTrans.setTransform(oTrans); // function som kan kaldes når der skal tweenes function tweenColor(frames, mc, bright) { createEmptyMovieClip("tweener", 16000); var end = 255 * bright / 100; var increase = (end - 125) / frames; var done = 0; tweener.onEnterFrame = function() { var cTrans = new Color(mc); var oTrans = new Object(); if (done == frames) { oTrans.rb = bright; oTrans.gb = bright; oTrans.bb = bright; cTrans.setTransform(oTrans); this.unloadMovie(); } var nextVal = 125+(increase*done); oTrans.rb = nextVal; oTrans.gb = nextVal; oTrans.bb = nextVal; cTrans.setTransform(oTrans); done++; }; }
Så skriver du bare: tweenColor(30, clip1, 100);
i den frame animationen skal starte. Det giver ikke mening både at have en slut og en antal frames.
function tweenColor(frames, mc, sBright, eBright) { createEmptyMovieClip("tweener", 16000); var end = 255 * eBright / 100; var start = 255 * sBright / 100; var increase = (end- start) / frames; var done = 0; tweener.onEnterFrame = function() { var cTrans = new Color(mc); var oTrans = new Object(); if (done == frames) { oTrans.rb = end; oTrans.gb = end; oTrans.bb = end; cTrans.setTransform(oTrans); this.unloadMovie(); } var nextVal = start+(increase*done); oTrans.rb = nextVal; oTrans.gb = nextVal; oTrans.bb = nextVal; cTrans.setTransform(oTrans); done++; }; } tweenColor(30, clip1, 70,30);
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.