文件操作 - Tweener.as
返回文件管理
返回主菜单
删除本文件
文件: /home/tecnoht/public_html/gigisantamaria--com/--old19965547/caurina/transitions/Tweener.as
编辑文件内容
class caurina.transitions.Tweener { static var _specialPropertySplitterList, _specialPropertyModifierList, _specialPropertyList, _transitionList, _currentTimeFrame, _currentTime, _tweenList; function Tweener() { trace ("Tweener is an static class and should not be instantiated."); } // End of the function static function addTween(p_scopes, p_parameters) { if (p_scopes == undefined) { return (false); } // end if var _loc3; var _loc8; var _loc2; var _loc15; if (p_scopes instanceof Array) { _loc15 = p_scopes.concat(); } else { _loc15 = [p_scopes]; } // end else if var _loc5 = caurina.transitions.TweenListObj.makePropertiesChain(p_parameters); if (!caurina.transitions.Tweener._inited) { caurina.transitions.Tweener.init(); } // end if if (!caurina.transitions.Tweener._engineExists || _root[caurina.transitions.Tweener.getControllerName()] == undefined) { caurina.transitions.Tweener.startEngine(); } // end if var _loc21 = isNaN(_loc5.time) ? (0) : (_loc5.time); var _loc17 = isNaN(_loc5.delay) ? (0) : (_loc5.delay); var _loc4 = new Object(); var _loc24 = {overwrite: true, time: true, delay: true, useFrames: true, skipUpdates: true, transition: true, transitionParams: true, onStart: true, onUpdate: true, onComplete: true, onOverwrite: true, onError: true, rounded: true, onStartParams: true, onUpdateParams: true, onCompleteParams: true, onOverwriteParams: true, onStartScope: true, onUpdateScope: true, onCompleteScope: true, onOverwriteScope: true, onErrorScope: true}; var _loc16 = new Object(); for (var _loc2 in _loc5) { if (!_loc24[_loc2]) { if (caurina.transitions.Tweener._specialPropertySplitterList[_loc2] == undefined) { if (caurina.transitions.Tweener._specialPropertyModifierList[_loc2] == undefined) { _loc4[_loc2] = {valueStart: undefined, valueComplete: _loc5[_loc2]}; } else { var _loc10 = caurina.transitions.Tweener._specialPropertyModifierList[_loc2].modifyValues(_loc5[_loc2]); for (var _loc3 = 0; _loc3 < _loc10.length; ++_loc3) { _loc16[_loc10[_loc3].name] = {modifierParameters: _loc10[_loc3].parameters, modifierFunction: caurina.transitions.Tweener._specialPropertyModifierList[_loc2].getValue}; } // end of for } // end else if continue; } // end if var _loc7 = caurina.transitions.Tweener._specialPropertySplitterList[_loc2].splitValues(_loc5[_loc2], caurina.transitions.Tweener._specialPropertySplitterList[_loc2].parameters); for (var _loc3 = 0; _loc3 < _loc7.length; ++_loc3) { if (caurina.transitions.Tweener._specialPropertySplitterList[_loc7[_loc3].name] == undefined) { _loc4[_loc7[_loc3].name] = {valueStart: undefined, valueComplete: _loc7[_loc3].value, arrayIndex: _loc7[_loc3].arrayIndex, isSpecialProperty: false}; continue; } // end if var _loc9 = caurina.transitions.Tweener._specialPropertySplitterList[_loc7[_loc3].name].splitValues(_loc7[_loc3].value, caurina.transitions.Tweener._specialPropertySplitterList[_loc7[_loc3].name].parameters); for (var _loc8 = 0; _loc8 < _loc9.length; ++_loc8) { _loc4[_loc9[_loc8].name] = {valueStart: undefined, valueComplete: _loc9[_loc8].value, arrayIndex: _loc9[_loc8].arrayIndex, isSpecialProperty: false}; } // end of for } // end of for } // end if } // end of for...in for (var _loc2 in _loc4) { if (caurina.transitions.Tweener._specialPropertyList[_loc2] == undefined) { if (_loc15[0][_loc2] == undefined) { caurina.transitions.Tweener.printError("The property \'" + _loc2 + "\' doesn\'t seem to be a normal object property of " + _loc15[0].toString() + " or a registered special property."); } // end if continue; } // end if _loc4[_loc2].isSpecialProperty = true; } // end of for...in for (var _loc2 in _loc16) { if (_loc4[_loc2] != undefined) { _loc4[_loc2].modifierParameters = _loc16[_loc2].modifierParameters; _loc4[_loc2].modifierFunction = _loc16[_loc2].modifierFunction; } // end if } // end of for...in var _loc23; if (typeof(_loc5.transition) == "string") { var _loc26 = _loc5.transition.toLowerCase(); _loc23 = caurina.transitions.Tweener._transitionList[_loc26]; } else { _loc23 = _loc5.transition; } // end else if if (_loc23 == undefined) { _loc23 = caurina.transitions.Tweener._transitionList.easeoutexpo; } // end if var _loc18; var _loc6; var _loc22; for (var _loc3 = 0; _loc3 < _loc15.length; ++_loc3) { _loc18 = new Object(); for (var _loc2 in _loc4) { _loc18[_loc2] = new caurina.transitions.PropertyInfoObj(_loc4[_loc2].valueStart, _loc4[_loc2].valueComplete, _loc4[_loc2].valueComplete, _loc4[_loc2].arrayIndex, {}, _loc4[_loc2].isSpecialProperty, _loc4[_loc2].modifierFunction, _loc4[_loc2].modifierParameters); } // end of for...in if (_loc5.useFrames == true) { _loc6 = new caurina.transitions.TweenListObj(_loc15[_loc3], caurina.transitions.Tweener._currentTimeFrame + _loc17 / caurina.transitions.Tweener._timeScale, caurina.transitions.Tweener._currentTimeFrame + (_loc17 + _loc21) / caurina.transitions.Tweener._timeScale, true, _loc23, _loc5.transitionParams); } else { _loc6 = new caurina.transitions.TweenListObj(_loc15[_loc3], caurina.transitions.Tweener._currentTime + _loc17 * 1000 / caurina.transitions.Tweener._timeScale, caurina.transitions.Tweener._currentTime + (_loc17 * 1000 + _loc21 * 1000) / caurina.transitions.Tweener._timeScale, false, _loc23, _loc5.transitionParams); } // end else if _loc6.properties = _loc18; _loc6.onStart = _loc5.onStart; _loc6.onUpdate = _loc5.onUpdate; _loc6.onComplete = _loc5.onComplete; _loc6.onOverwrite = _loc5.onOverwrite; _loc6.onError = _loc5.onError; _loc6.onStartParams = _loc5.onStartParams; _loc6.onUpdateParams = _loc5.onUpdateParams; _loc6.onCompleteParams = _loc5.onCompleteParams; _loc6.onOverwriteParams = _loc5.onOverwriteParams; _loc6.onStartScope = _loc5.onStartScope; _loc6.onUpdateScope = _loc5.onUpdateScope; _loc6.onCompleteScope = _loc5.onCompleteScope; _loc6.onOverwriteScope = _loc5.onOverwriteScope; _loc6.onErrorScope = _loc5.onErrorScope; _loc6.rounded = _loc5.rounded; _loc6.skipUpdates = _loc5.skipUpdates; if (_loc5.overwrite == undefined ? (caurina.transitions.Tweener.autoOverwrite) : (_loc5.overwrite)) { caurina.transitions.Tweener.removeTweensByTime(_loc6.scope, _loc6.properties, _loc6.timeStart, _loc6.timeComplete); } // end if caurina.transitions.Tweener._tweenList.push(_loc6); if (_loc21 == 0 && _loc17 == 0) { _loc22 = caurina.transitions.Tweener._tweenList.length - 1; caurina.transitions.Tweener.updateTweenByIndex(_loc22); caurina.transitions.Tweener.removeTweenByIndex(_loc22); } // end if } // end of for return (true); } // End of the function static function addCaller(p_scopes, p_parameters) { if (p_scopes == undefined) { return (false); } // end if var _loc5; var _loc6; if (p_scopes instanceof Array) { _loc6 = p_scopes.concat(); } else { _loc6 = [p_scopes]; } // end else if var _loc3 = p_parameters; if (!caurina.transitions.Tweener._inited) { caurina.transitions.Tweener.init(); } // end if if (!caurina.transitions.Tweener._engineExists || _root[caurina.transitions.Tweener.getControllerName()] == undefined) { caurina.transitions.Tweener.startEngine(); } // end if var _loc8 = isNaN(_loc3.time) ? (0) : (_loc3.time); var _loc4 = isNaN(_loc3.delay) ? (0) : (_loc3.delay); var _loc9; if (typeof(_loc3.transition) == "string") { var _loc11 = _loc3.transition.toLowerCase(); _loc9 = caurina.transitions.Tweener._transitionList[_loc11]; } else { _loc9 = _loc3.transition; } // end else if if (_loc9 == undefined) { _loc9 = caurina.transitions.Tweener._transitionList.easeoutexpo; } // end if var _loc2; var _loc7; for (var _loc5 = 0; _loc5 < _loc6.length; ++_loc5) { if (_loc3.useFrames == true) { _loc2 = new caurina.transitions.TweenListObj(_loc6[_loc5], caurina.transitions.Tweener._currentTimeFrame + _loc4 / caurina.transitions.Tweener._timeScale, caurina.transitions.Tweener._currentTimeFrame + (_loc4 + _loc8) / caurina.transitions.Tweener._timeScale, true, _loc9, _loc3.transitionParams); } else { _loc2 = new caurina.transitions.TweenListObj(_loc6[_loc5], caurina.transitions.Tweener._currentTime + _loc4 * 1000 / caurina.transitions.Tweener._timeScale, caurina.transitions.Tweener._currentTime + (_loc4 * 1000 + _loc8 * 1000) / caurina.transitions.Tweener._timeScale, false, _loc9, _loc3.transitionParams); } // end else if _loc2.properties = undefined; _loc2.onStart = _loc3.onStart; _loc2.onUpdate = _loc3.onUpdate; _loc2.onComplete = _loc3.onComplete; _loc2.onOverwrite = _loc3.onOverwrite; _loc2.onStartParams = _loc3.onStartParams; _loc2.onUpdateParams = _loc3.onUpdateParams; _loc2.onCompleteParams = _loc3.onCompleteParams; _loc2.onOverwriteParams = _loc3.onOverwriteParams; _loc2.onStartScope = _loc3.onStartScope; _loc2.onUpdateScope = _loc3.onUpdateScope; _loc2.onCompleteScope = _loc3.onCompleteScope; _loc2.onOverwriteScope = _loc3.onOverwriteScope; _loc2.onErrorScope = _loc3.onErrorScope; _loc2.isCaller = true; _loc2.count = _loc3.count; _loc2.waitFrames = _loc3.waitFrames; caurina.transitions.Tweener._tweenList.push(_loc2); if (_loc8 == 0 && _loc4 == 0) { _loc7 = caurina.transitions.Tweener._tweenList.length - 1; caurina.transitions.Tweener.updateTweenByIndex(_loc7); caurina.transitions.Tweener.removeTweenByIndex(_loc7); } // end if } // end of for return (true); } // End of the function static function removeTweensByTime(p_scope, p_properties, p_timeStart, p_timeComplete) { var _loc5 = false; var _loc4; var _loc1; var _loc7 = caurina.transitions.Tweener._tweenList.length; var _loc2; for (var _loc1 = 0; _loc1 < _loc7; ++_loc1) { if (p_scope == caurina.transitions.Tweener._tweenList[_loc1].scope) { if (p_timeComplete > caurina.transitions.Tweener._tweenList[_loc1].timeStart && p_timeStart < caurina.transitions.Tweener._tweenList[_loc1].timeComplete) { _loc4 = false; for (var _loc2 in caurina.transitions.Tweener._tweenList[_loc1].properties) { if (p_properties[_loc2] != undefined) { if (caurina.transitions.Tweener._tweenList[_loc1].onOverwrite != undefined) { var _loc3 = caurina.transitions.Tweener._tweenList[_loc1].onOverwriteScope == undefined ? (caurina.transitions.Tweener._tweenList[_loc1].scope) : (caurina.transitions.Tweener._tweenList[_loc1].onOverwriteScope); caurina.transitions.Tweener._tweenList[_loc1].onOverwrite.apply(_loc3, caurina.transitions.Tweener._tweenList[_loc1].onOverwriteParams); } // end if caurina.transitions.Tweener._tweenList[_loc1].properties[_loc2] = undefined; delete caurina.transitions.Tweener._tweenList[_loc1].properties[_loc2]; _loc4 = true; _loc5 = true; } // end if } // end of for...in if (_loc4) { if (caurina.transitions.AuxFunctions.getObjectLength(caurina.transitions.Tweener._tweenList[_loc1].properties) == 0) { caurina.transitions.Tweener.removeTweenByIndex(_loc1); } // end if } // end if } // end if } // end if } // end of for return (_loc5); } // End of the function static function removeTweens(p_scope) { var _loc5 = new Array(); var _loc3; for (var _loc3 = 1; _loc3 < arguments.length; ++_loc3) { if (typeof(arguments[_loc3]) == "string" && !caurina.transitions.AuxFunctions.isInArray(arguments[_loc3], _loc5)) { if (caurina.transitions.Tweener._specialPropertySplitterList[arguments[_loc3]]) { var _loc6 = caurina.transitions.Tweener._specialPropertySplitterList[arguments[_loc3]]; var _loc4 = _loc6.splitValues(p_scope, null); for (var _loc2 = 0; _loc2 < _loc4.length; ++_loc2) { _loc5.push(_loc4[_loc2].name); } // end of for continue; } // end if _loc5.push(arguments[_loc3]); } // end if } // end of for return (caurina.transitions.Tweener.affectTweens(caurina.transitions.Tweener.removeTweenByIndex, p_scope, _loc5)); } // End of the function static function removeAllTweens() { var _loc2 = false; var _loc1; for (var _loc1 = 0; _loc1 < caurina.transitions.Tweener._tweenList.length; ++_loc1) { caurina.transitions.Tweener.removeTweenByIndex(_loc1); _loc2 = true; } // end of for return (_loc2); } // End of the function static function pauseTweens(p_scope) { var _loc3 = new Array(); var _loc2; for (var _loc2 = 1; _loc2 < arguments.length; ++_loc2) { if (typeof(arguments[_loc2]) == "string" && !caurina.transitions.AuxFunctions.isInArray(arguments[_loc2], _loc3)) { _loc3.push(arguments[_loc2]); } // end if } // end of for return (caurina.transitions.Tweener.affectTweens(caurina.transitions.Tweener.pauseTweenByIndex, p_scope, _loc3)); } // End of the function static function pauseAllTweens() { var _loc2 = false; var _loc1; for (var _loc1 = 0; _loc1 < caurina.transitions.Tweener._tweenList.length; ++_loc1) { caurina.transitions.Tweener.pauseTweenByIndex(_loc1); _loc2 = true; } // end of for return (_loc2); } // End of the function static function resumeTweens(p_scope) { var _loc3 = new Array(); var _loc2; for (var _loc2 = 1; _loc2 < arguments.length; ++_loc2) { if (typeof(arguments[_loc2]) == "string" && !caurina.transitions.AuxFunctions.isInArray(arguments[_loc2], _loc3)) { _loc3.push(arguments[_loc2]); } // end if } // end of for return (caurina.transitions.Tweener.affectTweens(caurina.transitions.Tweener.resumeTweenByIndex, p_scope, _loc3)); } // End of the function static function resumeAllTweens() { var _loc2 = false; var _loc1; for (var _loc1 = 0; _loc1 < caurina.transitions.Tweener._tweenList.length; ++_loc1) { caurina.transitions.Tweener.resumeTweenByIndex(_loc1); _loc2 = true; } // end of for return (_loc2); } // End of the function static function affectTweens(p_affectFunction, p_scope, p_properties) { var _loc5 = false; var _loc2; if (!caurina.transitions.Tweener._tweenList) { return (false); } // end if for (var _loc2 = 0; _loc2 < caurina.transitions.Tweener._tweenList.length; ++_loc2) { if (caurina.transitions.Tweener._tweenList[_loc2].scope == p_scope) { if (p_properties.length == 0) { p_affectFunction(_loc2); _loc5 = true; continue; } // end if var _loc4 = new Array(); var _loc1; for (var _loc1 = 0; _loc1 < p_properties.length; ++_loc1) { if (caurina.transitions.Tweener._tweenList[_loc2].properties[p_properties[_loc1]] != undefined) { _loc4.push(p_properties[_loc1]); } // end if } // end of for if (_loc4.length > 0) { var _loc8 = caurina.transitions.AuxFunctions.getObjectLength(caurina.transitions.Tweener._tweenList[_loc2].properties); if (_loc8 == _loc4.length) { p_affectFunction(_loc2); _loc5 = true; continue; } // end if var _loc7 = caurina.transitions.Tweener.splitTweens(_loc2, _loc4); p_affectFunction(_loc7); _loc5 = true; } // end if } // end if } // end of for return (_loc5); } // End of the function static function splitTweens(p_tween, p_properties) { var _loc5 = caurina.transitions.Tweener._tweenList[p_tween]; var _loc6 = _loc5.clone(false); var _loc1; var _loc2; for (var _loc1 = 0; _loc1 < p_properties.length; ++_loc1) { _loc2 = p_properties[_loc1]; if (_loc5.properties[_loc2] != undefined) { _loc5.properties[_loc2] = undefined; delete _loc5.properties[_loc2]; } // end if } // end of for var _loc4; for (var _loc2 in _loc6.properties) { _loc4 = false; for (var _loc1 = 0; _loc1 < p_properties.length; ++_loc1) { if (p_properties[_loc1] == _loc2) { _loc4 = true; break; } // end if } // end of for if (!_loc4) { _loc6.properties[_loc2] = undefined; delete _loc6.properties[_loc2]; } // end if } // end of for...in caurina.transitions.Tweener._tweenList.push(_loc6); return (caurina.transitions.Tweener._tweenList.length - 1); } // End of the function static function updateTweens() { if (caurina.transitions.Tweener._tweenList.length == 0) { return (false); } // end if var _loc1; for (var _loc1 = 0; _loc1 < caurina.transitions.Tweener._tweenList.length; ++_loc1) { if (!caurina.transitions.Tweener._tweenList[_loc1].isPaused) { if (!caurina.transitions.Tweener.updateTweenByIndex(_loc1)) { caurina.transitions.Tweener.removeTweenByIndex(_loc1); } // end if if (caurina.transitions.Tweener._tweenList[_loc1] == null) { caurina.transitions.Tweener.removeTweenByIndex(_loc1, true); --_loc1; } // end if } // end if } // end of for return (true); } // End of the function static function removeTweenByIndex(p_tween, p_finalRemoval) { caurina.transitions.Tweener._tweenList[p_tween] = null; if (p_finalRemoval) { caurina.transitions.Tweener._tweenList.splice(p_tween, 1); } // end if return (true); } // End of the function static function pauseTweenByIndex(p_tween) { var _loc1 = caurina.transitions.Tweener._tweenList[p_tween]; if (_loc1 == null || _loc1.isPaused) { return (false); } // end if _loc1.timePaused = caurina.transitions.Tweener.getCurrentTweeningTime(_loc1); _loc1.isPaused = true; return (true); } // End of the function static function resumeTweenByIndex(p_tween) { var _loc1 = caurina.transitions.Tweener._tweenList[p_tween]; if (_loc1 == null || !_loc1.isPaused) { return (false); } // end if var _loc2 = caurina.transitions.Tweener.getCurrentTweeningTime(_loc1); _loc1.timeStart = _loc1.timeStart + (_loc2 - _loc1.timePaused); _loc1.timeComplete = _loc1.timeComplete + (_loc2 - _loc1.timePaused); _loc1.timePaused = undefined; _loc1.isPaused = false; return (true); } // End of the function static function updateTweenByIndex(i) { var _loc1 = caurina.transitions.Tweener._tweenList[i]; if (_loc1 == null || !_loc1.scope) { return (false); } // end if var _loc13 = false; var _loc14; var _loc3; var _loc6; var _loc11; var _loc9; var _loc7; var _loc2; var _loc12; var _loc5; var _loc8 = caurina.transitions.Tweener.getCurrentTweeningTime(_loc1); var _loc4; if (_loc8 >= _loc1.timeStart) { _loc5 = _loc1.scope; if (_loc1.isCaller) { do { _loc6 = (_loc1.timeComplete - _loc1.timeStart) / _loc1.count * (_loc1.timesCalled + 1); _loc11 = _loc1.timeStart; _loc9 = _loc1.timeComplete - _loc1.timeStart; _loc7 = _loc1.timeComplete - _loc1.timeStart; _loc3 = _loc1.transition(_loc6, _loc11, _loc9, _loc7, _loc1.transitionParams); if (_loc8 >= _loc3) { if (_loc1.onUpdate != undefined) { _loc12 = _loc1.onUpdateScope == undefined ? (_loc5) : (_loc1.onUpdateScope); _loc1.onUpdate.apply(_loc12, _loc1.onUpdateParams); } // end if ++_loc1.timesCalled; if (_loc1.timesCalled >= _loc1.count) { _loc13 = true; break; } // end if if (_loc1.waitFrames) { break; } // end if } // end if } while (_loc8 >= _loc3) } else { _loc14 = _loc1.skipUpdates < 1 || _loc1.skipUpdates == undefined || _loc1.updatesSkipped >= _loc1.skipUpdates; if (_loc8 >= _loc1.timeComplete) { _loc13 = true; _loc14 = true; } // end if if (!_loc1.hasStarted) { if (_loc1.onStart != undefined) { _loc12 = _loc1.onStartScope == undefined ? (_loc5) : (_loc1.onStartScope); _loc1.onStart.apply(_loc12, _loc1.onStartParams); } // end if var _loc10; for (var _loc2 in _loc1.properties) { if (_loc1.properties[_loc2].isSpecialProperty) { if (caurina.transitions.Tweener._specialPropertyList[_loc2].preProcess != undefined) { _loc1.properties[_loc2].valueComplete = caurina.transitions.Tweener._specialPropertyList[_loc2].preProcess(_loc5, caurina.transitions.Tweener._specialPropertyList[_loc2].parameters, _loc1.properties[_loc2].originalValueComplete, _loc1.properties[_loc2].extra); } // end if _loc10 = caurina.transitions.Tweener._specialPropertyList[_loc2].getValue(_loc5, caurina.transitions.Tweener._specialPropertyList[_loc2].parameters, _loc1.properties[_loc2].extra); } else { _loc10 = _loc5[_loc2]; } // end else if _loc1.properties[_loc2].valueStart = isNaN(_loc10) ? (_loc1.properties[_loc2].valueComplete) : (_loc10); } // end of for...in _loc14 = true; _loc1.hasStarted = true; } // end if if (_loc14) { for (var _loc2 in _loc1.properties) { _loc4 = _loc1.properties[_loc2]; if (_loc13) { _loc3 = _loc4.valueComplete; } else if (_loc4.hasModifier) { _loc6 = _loc8 - _loc1.timeStart; _loc7 = _loc1.timeComplete - _loc1.timeStart; _loc3 = _loc1.transition(_loc6, 0, 1, _loc7, _loc1.transitionParams); _loc3 = _loc4.modifierFunction(_loc4.valueStart, _loc4.valueComplete, _loc3, _loc4.modifierParameters); } else { _loc6 = _loc8 - _loc1.timeStart; _loc11 = _loc4.valueStart; _loc9 = _loc4.valueComplete - _loc4.valueStart; _loc7 = _loc1.timeComplete - _loc1.timeStart; _loc3 = _loc1.transition(_loc6, _loc11, _loc9, _loc7, _loc1.transitionParams); } // end else if if (_loc1.rounded) { _loc3 = Math.round(_loc3); } // end if if (_loc4.isSpecialProperty) { caurina.transitions.Tweener._specialPropertyList[_loc2].setValue(_loc5, _loc3, caurina.transitions.Tweener._specialPropertyList[_loc2].parameters, _loc1.properties[_loc2].extra); continue; } // end if _loc5[_loc2] = _loc3; } // end of for...in _loc1.updatesSkipped = 0; if (_loc1.onUpdate != undefined) { _loc12 = _loc1.onUpdateScope == undefined ? (_loc5) : (_loc1.onUpdateScope); _loc1.onUpdate.apply(_loc12, _loc1.onUpdateParams); } // end if } else { ++_loc1.updatesSkipped; } // end else if } // end else if if (_loc13 && _loc1.onComplete != undefined) { _loc12 = _loc1.onCompleteScope == undefined ? (_loc5) : (_loc1.onCompleteScope); _loc1.onComplete.apply(_loc12, _loc1.onCompleteParams); } // end if return (!_loc13); } // end if return (true); } // End of the function static function init() { _inited = true; _transitionList = new Object(); caurina.transitions.Equations.init(); _specialPropertyList = new Object(); _specialPropertyModifierList = new Object(); _specialPropertySplitterList = new Object(); } // End of the function static function registerTransition(p_name, p_function) { if (!caurina.transitions.Tweener._inited) { caurina.transitions.Tweener.init(); } // end if caurina.transitions.Tweener._transitionList[p_name] = p_function; } // End of the function static function registerSpecialProperty(p_name, p_getFunction, p_setFunction, p_parameters, p_preProcessFunction) { if (!caurina.transitions.Tweener._inited) { caurina.transitions.Tweener.init(); } // end if var _loc1 = new caurina.transitions.SpecialProperty(p_getFunction, p_setFunction, p_parameters, p_preProcessFunction); caurina.transitions.Tweener._specialPropertyList[p_name] = _loc1; } // End of the function static function registerSpecialPropertyModifier(p_name, p_modifyFunction, p_getFunction) { if (!caurina.transitions.Tweener._inited) { caurina.transitions.Tweener.init(); } // end if var _loc1 = new caurina.transitions.SpecialPropertyModifier(p_modifyFunction, p_getFunction); caurina.transitions.Tweener._specialPropertyModifierList[p_name] = _loc1; } // End of the function static function registerSpecialPropertySplitter(p_name, p_splitFunction, p_parameters) { if (!caurina.transitions.Tweener._inited) { caurina.transitions.Tweener.init(); } // end if var _loc1 = new caurina.transitions.SpecialPropertySplitter(p_splitFunction, p_parameters); caurina.transitions.Tweener._specialPropertySplitterList[p_name] = _loc1; } // End of the function static function startEngine() { _engineExists = true; _tweenList = new Array(); var _loc3 = Math.floor(Math.random() * 999999); var _loc2 = _root.createEmptyMovieClip(caurina.transitions.Tweener.getControllerName(), 31338 + _loc3); _loc2.onEnterFrame = function () { caurina.transitions.Tweener.onEnterFrame(); }; _currentTimeFrame = 0; caurina.transitions.Tweener.updateTime(); } // End of the function static function stopEngine() { _engineExists = false; _tweenList = null; _currentTime = 0; _currentTimeFrame = 0; delete _root[caurina.transitions.Tweener.getControllerName()].onEnterFrame; _root[caurina.transitions.Tweener.getControllerName()].removeMovieClip(); } // End of the function static function updateTime() { _currentTime = getTimer(); } // End of the function static function updateFrame() { _currentTimeFrame = ++caurina.transitions.Tweener._currentTimeFrame; } // End of the function static function onEnterFrame() { caurina.transitions.Tweener.updateTime(); caurina.transitions.Tweener.updateFrame(); var _loc1 = false; _loc1 = caurina.transitions.Tweener.updateTweens(); if (_loc1) { return; } // end if caurina.transitions.Tweener.stopEngine(); } // End of the function static function setTimeScale(p_time) { var _loc1; var _loc2; if (isNaN(p_time)) { p_time = 1; } // end if if (p_time < 1.000000E-005) { p_time = 1.000000E-005; } // end if if (p_time != caurina.transitions.Tweener._timeScale) { for (var _loc1 = 0; _loc1 < caurina.transitions.Tweener._tweenList.length; ++_loc1) { _loc2 = caurina.transitions.Tweener.getCurrentTweeningTime(caurina.transitions.Tweener._tweenList[_loc1]); caurina.transitions.Tweener._tweenList[_loc1].timeStart = _loc2 - (_loc2 - caurina.transitions.Tweener._tweenList[_loc1].timeStart) * caurina.transitions.Tweener._timeScale / p_time; caurina.transitions.Tweener._tweenList[_loc1].timeComplete = _loc2 - (_loc2 - caurina.transitions.Tweener._tweenList[_loc1].timeComplete) * caurina.transitions.Tweener._timeScale / p_time; if (caurina.transitions.Tweener._tweenList[_loc1].timePaused != undefined) { caurina.transitions.Tweener._tweenList[_loc1].timePaused = _loc2 - (_loc2 - caurina.transitions.Tweener._tweenList[_loc1].timePaused) * caurina.transitions.Tweener._timeScale / p_time; } // end if } // end of for _timeScale = p_time; } // end if } // End of the function static function isTweening(p_scope) { var _loc1; for (var _loc1 = 0; _loc1 < caurina.transitions.Tweener._tweenList.length; ++_loc1) { if (caurina.transitions.Tweener._tweenList[_loc1].scope == p_scope) { return (true); } // end if } // end of for return (false); } // End of the function static function getTweens(p_scope) { var _loc1; var _loc2; var _loc3 = new Array(); for (var _loc1 = 0; _loc1 < caurina.transitions.Tweener._tweenList.length; ++_loc1) { if (caurina.transitions.Tweener._tweenList[_loc1].scope == p_scope) { for (var _loc2 in caurina.transitions.Tweener._tweenList[_loc1].properties) { _loc3.push(_loc2); } // end of for...in } // end if } // end of for return (_loc3); } // End of the function static function getTweenCount(p_scope) { var _loc1; var _loc2 = 0; for (var _loc1 = 0; _loc1 < caurina.transitions.Tweener._tweenList.length; ++_loc1) { if (caurina.transitions.Tweener._tweenList[_loc1].scope == p_scope) { _loc2 = _loc2 + caurina.transitions.AuxFunctions.getObjectLength(caurina.transitions.Tweener._tweenList[_loc1].properties); } // end if } // end of for return (_loc2); } // End of the function static function handleError(pTweening, pError, pCallBackName) { if (pTweening.onError != undefined && typeof(pTweening.onError == "function")) { var _loc2 = pTweening.onErrorScope == undefined ? (pTweening.scope) : (pTweening.onErrorScope); pTweening.onError.apply(_loc2, [pTweening.scope, pError]); return; } // end if if (pTweening.onError == undefined) { caurina.transitions.Tweener.printError(pTweening.scope.toString() + " raised an error while executing the \'" + pCallBackName.toString() + "\'handler. \n" + pError); } // end if } // End of the function static function getCurrentTweeningTime(p_tweening) { return (p_tweening.useFrames ? (caurina.transitions.Tweener._currentTimeFrame) : (caurina.transitions.Tweener._currentTime)); } // End of the function static function getVersion() { return ("AS2 1.33.74"); } // End of the function static function getControllerName() { return ("__tweener_controller__" + caurina.transitions.Tweener.getVersion()); } // End of the function static function printError(p_message) { trace ("## [Tweener] Error: " + p_message); } // End of the function static var _engineExists = false; static var _inited = false; static var _timeScale = 1; static var autoOverwrite = true; } // End of Class
修改文件时间
将文件时间修改为当前时间的前一年
删除文件