STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228091
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5121

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/87447696?noj=FRM87447696-4DC" width="1" height="1"></div>

ptolemaic.swf

This is the info page for
Flash #197468

(Click the ID number above for more basic data on this flash file.)


Text
123456789.0eE-+

123456789.0eE-+

label and unit

a

a

close

close

<p align="center"><font face="Verdana" size="11" color="#0033cc" letterSpacing="0.000000" kerning="0"><a href="http://astro.unl.edu" target = "_blank"><b>astro.unl.edu</b></a></font></p>

about

This simulator demonstrates how Ptolemy's geocentric model accounts for the movements of
the planets. In this model the sun, moon, and planets orbit the stationary earth. A planet's
path is described by a circle-on-circle construction: a planet moves on a circle called the
epicycle which in turn moves on larger circle called the deferent.
The key motivating idea behind Ptolemy's model is the idea that uniform circular motion is
sufficient to account for the planets' motions. Nevertheless, some complications were required
to achieve the desired accuracy. The first is that the deferent does not have to be exactly
centered on the earth. The second is that the center of uniform motion of the epicycle – the
equant point – doesn't have to be at the center of the deferent. In practice Ptolemy placed
the equant point at twice the distance from earth as the center of the deferent.
This model is shown in the Orbit View panel. The Zodiac Strip panel below shows where the
sun and planet would appear along the zodiac from an earth observer's point of view. The
zodiac is the part of the sky where the sun and planets are found. The zodiac constellations
are represented by their traditional symbols.
The model can be adjusted with the sliders in the Planetary Parameters panel. There's also
the capability to load Ptolemy's own values for the planets (Mercury is left out since it has
additional complications to account for it's precession).
The Controls and Settings panel lets you set the model in motion as well as control the
appearance of the features shown.

This simulator is part of the Solar System Models Module of the
Nebraska Astronomy Applet Project. Supporting materials and
additional astronomy education resources can be found at

<p align="left"><font face="Verdana" size="12" color="#0033cc" letterSpacing="0.000000" kerning="0"><a href="http://astro.unl.edu" target = "_blank"><b>http://astro.unl.edu</b></a></font></p>

version, date
player version

Funding for this work was provided by NSF grants #0231270
and/or #0404988.

Permission is granted to use this file for noncommercial purposes as
long as it remains unmodified.

<p align="left"><font face="Verdana" size="12" color="#000000" letterSpacing="0.000000" kerning="0"> </font></p>

awef

standard slider

P

italic

The planet, which in this model orbits the earth using a circle on circle construction. The large circle is the deferent and the small one is the epicycle.

click on icon to
see explanation

planet type:

presets:

Memory

ActionScript [AS1/AS2]

Frame 1
function onReset() { if (sysMC.animate) { changeAnimate(); } memoryRecallButton.setEnabled(false); sysMC._anomaly = 0; sysMC._sunAngle = 0; planetListBox.setSelectedIndex(1); setPresets(); var _local1 = 100; rateSlider.value = _local1; changeAnimationRate(_local1); var _local2 = 2.5; pathDurationSlider.value = _local2; changePathTime(_local2); showEpicycleCheck.setValue(true); showDeferentCheck.setValue(true); showPlanetVectorCheck.setValue(false); showEquantVectorCheck.setValue(false); showEarthSunLineCheck.setValue(false); showEpicyclePlanetLineCheck.setValue(false); } function memoryStore() { var _local1 = this; _local1.memoryObject = {}; _local1.memoryObject.eccentricity = eccentricitySlider.value; _local1.memoryObject.epicycleRadius = epicycleSizeSlider.value; _local1.memoryObject.apogeeAngle = apogeeAngleSlider.value; _local1.memoryObject.motionRate = motionRateSlider.value; _local1.memoryObject.planetType = planetTypeGroup.getValue(); _local1.memoryObject._anomaly = sysMC._anomaly; _local1.memoryObject._sunAngle = sysMC._sunAngle; memoryRecallButton.setEnabled(true); } function memoryRecall() { var _local1 = this; sysMC.animate = false; animateButton.setLabel("start animation"); currentlySettingPresets = true; sysMC._anomaly = _local1.memoryObject._anomaly; sysMC._sunAngle = _local1.memoryObject._sunAngle; sysMC.setEpicycleRadius(_local1.memoryObject.epicycleRadius * 100); sysMC.setEccentricity(_local1.memoryObject.eccentricity * 100); sysMC.setApogeeAngle(_local1.memoryObject.apogeeAngle); sysMC.setAnomalyRate(_local1.memoryObject.motionRate); sysMC.setPlanetType(_local1.memoryObject.planetType); updateSys(); planetTypeGroup.setValue(_local1.memoryObject.planetType); eccentricitySlider.value = _local1.memoryObject.eccentricity; apogeeAngleSlider.value = _local1.memoryObject.apogeeAngle; motionRateSlider.value = _local1.memoryObject.motionRate; epicycleSizeSlider.value = _local1.memoryObject.epicycleRadius; currentlySettingPresets = false; setPresetsButton.setEnabled(true); } function updateSys() { sysMC.update(); sysMC.updatePath(); sysMC.updateZodiacStrip(); } function enableButton() { setPresetsButton.setEnabled(true); } function setPresets() { currentlySettingPresets = true; var _local1 = planetData[planetListBox.getSelectedIndex()]; sysMC.setEpicycleRadius(_local1.epicycleRadius * 100); sysMC.setEccentricity(_local1.eccentricity * 100); sysMC.setApogeeAngle(_local1.apogeeAngle); sysMC.setAnomalyRate(_local1.motionRate); sysMC.setPlanetType(_local1.planetType); updateSys(); planetTypeGroup.setValue(_local1.planetType); eccentricitySlider.value = _local1.eccentricity; apogeeAngleSlider.value = _local1.apogeeAngle; motionRateSlider.value = _local1.motionRate; epicycleSizeSlider.value = _local1.epicycleRadius; currentlySettingPresets = false; setPresetsButton.setEnabled(false); } function changeAnimate() { var _local1 = !sysMC.animate; sysMC.animate = _local1; if (_local1) { animateButton.setLabel("pause animation"); } else { animateButton.setLabel("start animation"); } } function changePlanetType() { if (!currentlySettingPresets) { setPresetsButton.setEnabled(true); sysMC.setPlanetType(planetTypeGroup.getValue()); updateSys(); } } function changeEpicycleSize(arg) { sysMC.setEpicycleRadius(arg * 100); setPresetsButton.setEnabled(true); updateSys(); } function changeAnomalyRate(arg) { sysMC.setAnomalyRate(arg); setPresetsButton.setEnabled(true); updateSys(); } function changeEccentricity(arg) { sysMC.setEccentricity(arg * 100); setPresetsButton.setEnabled(true); updateSys(); } function changeApogeeAngle(arg) { sysMC.setApogeeAngle(arg); setPresetsButton.setEnabled(true); updateSys(); } function changeShowDeferent() { sysMC._deferentMC._visible = showDeferentCheck.getValue(); } function changeShowEpicycle() { sysMC._epicycleMC._visible = showEpicycleCheck.getValue(); } function changeShowEpicyclePlanetLine() { sysMC._epicyclePlanetLineMC._visible = showEpicyclePlanetLineCheck.getValue(); } function changeShowEarthSunLine() { sysMC._earthSunLineMC._visible = showEarthSunLineCheck.getValue(); } function changeShowPlanetVector() { sysMC._earthPlanetVectorMC._visible = showPlanetVectorCheck.getValue(); } function changeShowEquantVector() { sysMC._equantVectorMC._visible = showEquantVectorCheck.getValue(); } function changeAnimationRate(arg) { sysMC.animationRate = arg; } function changePathTime(arg) { sysMC.setPathTime(arg); } function init() { sysMC.setDeferentRadius(100); } planetData = [{name:"Venus", epicycleRadius:0.719444, eccentricity:0.020833, apogeeAngle:46.167, motionRate:1.6021, planetType:"inferior"}, {name:"Mars", epicycleRadius:0.658333, eccentricity:0.1, apogeeAngle:106.667, motionRate:0.52406, planetType:"superior"}, {name:"Jupiter", epicycleRadius:0.191667, eccentricity:0.045833, apogeeAngle:152.15, motionRate:0.0831224, planetType:"superior"}, {name:"Saturn", epicycleRadius:0.108333, eccentricity:0.056944, apogeeAngle:224.167, motionRate:0.0334883, planetType:"superior"}]; currentlySettingPresets = false; init(); onReset();
Instance of Symbol 246 MovieClip [Panel Background] in Frame 1
//component parameters onClipEvent (initialize) { title = "Orbit View"; titleColor = 3355443 /* 0x333333 */; titleFontSize = 14; showBar = true; barColor = 13421772 /* 0xCCCCCC */; barThickness = 1; barYOffset = -2; borderColor = 6710886 /* 0x666666 */; borderThickness = 1; backgroundColor = 16448250 /* 0xFAFAFA */; xMargin = 5; yMargin = 4; fontSourceLinkageName = "Interface Font"; }
Instance of Symbol 246 MovieClip [Panel Background] in Frame 1
//component parameters onClipEvent (initialize) { title = "Planetary Parameters"; titleColor = 3355443 /* 0x333333 */; titleFontSize = 14; showBar = true; barColor = 13421772 /* 0xCCCCCC */; barThickness = 1; barYOffset = -2; borderColor = 6710886 /* 0x666666 */; borderThickness = 1; backgroundColor = 16448250 /* 0xFAFAFA */; xMargin = 5; yMargin = 4; fontSourceLinkageName = "Interface Font"; }
Instance of Symbol 246 MovieClip [Panel Background] in Frame 1
//component parameters onClipEvent (initialize) { title = "Controls and Settings"; titleColor = 3355443 /* 0x333333 */; titleFontSize = 14; showBar = true; barColor = 13421772 /* 0xCCCCCC */; barThickness = 1; barYOffset = -2; borderColor = 6710886 /* 0x666666 */; borderThickness = 1; backgroundColor = 16448250 /* 0xFAFAFA */; xMargin = 5; yMargin = 4; fontSourceLinkageName = "Interface Font"; }
Instance of Symbol 246 MovieClip [Panel Background] in Frame 1
//component parameters onClipEvent (initialize) { title = "Key"; titleColor = 3355443 /* 0x333333 */; titleFontSize = 14; showBar = true; barColor = 13421772 /* 0xCCCCCC */; barThickness = 1; barYOffset = -2; borderColor = 6710886 /* 0x666666 */; borderThickness = 1; backgroundColor = 16448250 /* 0xFAFAFA */; xMargin = 5; yMargin = 4; fontSourceLinkageName = "Interface Font"; }
Instance of Symbol 246 MovieClip [Panel Background] in Frame 1
//component parameters onClipEvent (initialize) { title = "Zodiac Strip"; titleColor = 3355443 /* 0x333333 */; titleFontSize = 14; showBar = true; barColor = 13421772 /* 0xCCCCCC */; barThickness = 1; barYOffset = -2; borderColor = 6710886 /* 0x666666 */; borderThickness = 1; backgroundColor = 16448250 /* 0xFAFAFA */; xMargin = 5; yMargin = 4; fontSourceLinkageName = "Interface Font"; }
Instance of Symbol 230 MovieClip [FCheckBoxSymbol] "showDeferentCheck" in Frame 1
//component parameters onClipEvent (initialize) { label = " show deferent"; initialValue = true; labelPlacement = "right"; changeHandler = "changeShowDeferent"; }
Instance of Symbol 230 MovieClip [FCheckBoxSymbol] "showEpicycleCheck" in Frame 1
//component parameters onClipEvent (initialize) { label = " show epicycle"; initialValue = true; labelPlacement = "right"; changeHandler = "changeShowEpicycle"; }
Instance of Symbol 230 MovieClip [FCheckBoxSymbol] "showPlanetVectorCheck" in Frame 1
//component parameters onClipEvent (initialize) { label = " show planet vector"; initialValue = false; labelPlacement = "right"; changeHandler = "changeShowPlanetVector"; }
Instance of Symbol 230 MovieClip [FCheckBoxSymbol] "showEquantVectorCheck" in Frame 1
//component parameters onClipEvent (initialize) { label = " show equant vector"; initialValue = false; labelPlacement = "right"; changeHandler = "changeShowEquantVector"; }
Instance of Symbol 227 MovieClip [FPushButtonSymbol] "animateButton" in Frame 1
//component parameters onClipEvent (initialize) { label = "start animation"; clickHandler = "changeAnimate"; }
Instance of Symbol 230 MovieClip [FCheckBoxSymbol] "showEarthSunLineCheck" in Frame 1
//component parameters onClipEvent (initialize) { label = " show earth-sun line"; initialValue = false; labelPlacement = "right"; changeHandler = "changeShowEarthSunLine"; }
Instance of Symbol 230 MovieClip [FCheckBoxSymbol] "showEpicyclePlanetLineCheck" in Frame 1
//component parameters onClipEvent (initialize) { label = " show epicycle-planet line"; initialValue = false; labelPlacement = "right"; changeHandler = "changeShowEpicyclePlanetLine"; }
Instance of Symbol 224 MovieClip [Standard Slider v6] "rateSlider" in Frame 1
//component parameters onClipEvent (initialize) { labelText = "animation rate:"; unitsText = ""; minValue = 1; maxValue = 500; initValue = 100; scalingMode = "linear"; precisionMode = "fixed digits"; precision = 1; userEnabled = true; changeHandler = "changeAnimationRate"; showField = false; maxChars = 5; fieldWidth = 50; barSpacing = 10; fontsMovieClip = "Slider Fonts v6"; labelAndUnitsTextColor = 0; }
Instance of Symbol 224 MovieClip [Standard Slider v6] "pathDurationSlider" in Frame 1
//component parameters onClipEvent (initialize) { labelText = "path duration:"; unitsText = ""; minValue = 0.3; maxValue = 10; initValue = 2.5; scalingMode = "linear"; precisionMode = "fixed digits"; precision = 2; userEnabled = true; changeHandler = "changePathTime"; showField = false; maxChars = 5; fieldWidth = 50; barSpacing = 10; fontsMovieClip = "Slider Fonts v6"; labelAndUnitsTextColor = 0; }
Instance of Symbol 220 MovieClip [FRadioButtonSymbol] in Frame 1
//component parameters onClipEvent (initialize) { label = " superior"; initialState = true; groupName = "planetTypeGroup"; data = "superior"; labelPlacement = "right"; changeHandler = "changePlanetType"; }
Instance of Symbol 220 MovieClip [FRadioButtonSymbol] in Frame 1
//component parameters onClipEvent (initialize) { label = " inferior"; initialState = false; groupName = "planetTypeGroup"; data = "inferior"; labelPlacement = "right"; changeHandler = "changePlanetType"; }
Instance of Symbol 227 MovieClip [FPushButtonSymbol] "setPresetsButton" in Frame 1
//component parameters onClipEvent (initialize) { label = "OK"; clickHandler = "setPresets"; }
Instance of Symbol 224 MovieClip [Standard Slider v6] "epicycleSizeSlider" in Frame 1
//component parameters onClipEvent (initialize) { labelText = "epicycle size:"; unitsText = ""; minValue = 0; maxValue = 0.75; initValue = 0.6; scalingMode = "linear"; precisionMode = "fixed digits"; precision = 2; userEnabled = true; changeHandler = "changeEpicycleSize"; showField = true; maxChars = 5; fieldWidth = 50; barSpacing = 16; fontsMovieClip = "Slider Fonts v6"; labelAndUnitsTextColor = 0; }
Instance of Symbol 224 MovieClip [Standard Slider v6] "eccentricitySlider" in Frame 1
//component parameters onClipEvent (initialize) { labelText = "eccentricity:"; unitsText = ""; minValue = 0; maxValue = 0.2; initValue = 0.1; scalingMode = "linear"; precisionMode = "fixed digits"; precision = 2; userEnabled = true; changeHandler = "changeEccentricity"; showField = true; maxChars = 5; fieldWidth = 50; barSpacing = 16; fontsMovieClip = "Slider Fonts v6"; labelAndUnitsTextColor = 0; }
Instance of Symbol 224 MovieClip [Standard Slider v6] "motionRateSlider" in Frame 1
//component parameters onClipEvent (initialize) { labelText = "motion rate:"; unitsText = ""; minValue = 0.01; maxValue = 4.5; initValue = 0.5; scalingMode = "linear"; precisionMode = "fixed digits"; precision = 2; userEnabled = true; changeHandler = "changeAnomalyRate"; showField = true; maxChars = 5; fieldWidth = 50; barSpacing = 16; fontsMovieClip = "Slider Fonts v6"; labelAndUnitsTextColor = 0; }
Instance of Symbol 224 MovieClip [Standard Slider v6] "apogeeAngleSlider" in Frame 1
//component parameters onClipEvent (initialize) { labelText = "apogee angle:"; unitsText = ""; minValue = 0; maxValue = 360; initValue = 100; scalingMode = "linear"; precisionMode = "fixed digits"; precision = 1; userEnabled = true; changeHandler = "changeApogeeAngle"; showField = true; maxChars = 5; fieldWidth = 50; barSpacing = 16; fontsMovieClip = "Slider Fonts v6"; labelAndUnitsTextColor = 0; }
Instance of Symbol 217 MovieClip [FComboBoxSymbol] "planetListBox" in Frame 1
//component parameters onClipEvent (initialize) { editable = false; labels = []; labels[0] = "Venus"; labels[1] = "Mars"; labels[2] = "Jupiter"; labels[3] = "Saturn"; rowCount = 8; changeHandler = "enableButton"; }
Instance of Symbol 227 MovieClip [FPushButtonSymbol] in Frame 1
//component parameters onClipEvent (initialize) { label = "store"; clickHandler = "memoryStore"; }
Instance of Symbol 227 MovieClip [FPushButtonSymbol] "memoryRecallButton" in Frame 1
//component parameters onClipEvent (initialize) { label = "recall"; clickHandler = "memoryRecall"; }
Instance of Symbol 203 MovieClip [Title Bar] in Frame 1
//component parameters onClipEvent (initialize) { title = "Ptolemaic System Simulator"; titleColor = 0; titleFontSize = 14; titleXPosition = 10; titleYPosition = 7; optionsColor = 0; optionsFontSize = 12; optionsSpacing = 15; optionsYPosition = 6; borderColor = 6710886 /* 0x666666 */; borderThickness = 1; backgroundColor = 16448250 /* 0xFAFAFA */; fontSourceLinkageName = "Interface Font"; resetHandlerFunc = "onReset"; aboutLinkageName = "About"; helpLinkageName = "Help"; }
Symbol 1 MovieClip [Slider Logic Class v6] Frame 1
#initclip 15 function SliderLogicClassV6(initObject) { var _local1 = this; var _local2 = initObject; _local1.refresh = function () { }; var s = _local1.setScalingMode(_local2.scalingMode); if (!s) { _local1.setScalingMode("linear"); } var s = _local1.setValueFormat(_local2.valueFormat, _local2.valueDigits); if (!s) { _local1.setValueFormat("fixed digits", 1); } var s = _local1.setValueAndParameterRanges(_local2.minValue, _local2.maxValue, _local2.minParameter, _local2.maxParameter); if (!s) { _local1.setValueAndParameterRanges(1, 100, 0, 1); } delete _local1.refresh; var _local3 = Number(_local2.value); if (isFinite(_local3) && (!isNaN(_local3))) { _local1.setValue(_local3); } else { _local1.setValue(_local1._minV + ((_local1._maxV - _local1._minV) / 2)); } } var p = ((SliderLogicClassV6.prototype = new Object())); p.setScalingMode = function (mode) { var _local2 = this; var _local1 = false; if (mode == "linear") { _local2._sMode = 0; _local1 = true; } else if (mode == "logarithmic") { _local2._sMode = 1; _local1 = true; } if (_local1) { _local2.calculateScale(); _local2.refresh(); } return(_local1); }; p.setValueFormat = function (mode, digits) { var _local1 = this; var _local3 = false; if (mode == "significant digits") { _local1._pMode = 0; var _local2 = Math.abs(parseInt(digits)); if (((!isFinite(_local2)) || (isNaN(_local2))) || (_local2 == 0)) { _local2 = 1; } _local1._digs = _local2; _local1._lowerSigLimit = Math.pow(10, _local2 - 1); _local1._upperSigLimit = Math.pow(10, _local2); _local1._ticksPerMag = 9 * _local1._lowerSigLimit; _local3 = true; } else if (mode == "fixed digits") { _local1._pMode = 1; var _local2 = parseInt(digits); if ((!isFinite(_local2)) || (isNaN(_local2))) { _local2 = 1; } _local1._digs = _local2; _local1._minIncrement = Math.pow(10, -_local2); _local3 = true; } if (_local3) { _local1.refresh(); } return(_local3); }; p.setValueAndParameterRanges = function (minValue, maxValue, minParameter, maxParameter) { var _local1 = this; var _local2 = minValue; var _local3 = minParameter; if (_local2 == null) { _local2 = _local1._minV; } else { _local2 = Number(_local2); } if (maxValue == null) { var maxValue = _local1._maxV; } else { var maxValue = Number(maxValue); } if (_local3 == null) { _local3 = _local1._minP; } else { _local3 = Number(_local3); } if (maxParameter == null) { var maxParameter = _local1._maxP; } else { var maxParameter = Number(maxParameter); } if ((((((((((_local2 >= maxValue) || (_local3 >= maxParameter)) || (isNaN(_local2))) || (isNaN(maxValue))) || (isNaN(_local3))) || (isNaN(maxParameter))) || (!isFinite(_local2))) || (!isFinite(maxValue))) || (!isFinite(_local3))) || (!isFinite(maxParameter))) { return(false); } _local1._minV = _local2; _local1._maxV = maxValue; _local1._minP = _local3; _local1._maxP = maxParameter; _local1.calculateScale(); _local1.refresh(); return(true); }; p.getParameter = function () { return(this.getParameterFromValue(this._valueObject.value)); }; p.setParameter = function (parameter) { this.setValue(this.getValueFromParameter(parameter)); }; p.addProperty("parameter", p.getParameter, p.setParameter); p.getValue = function () { return(this._valueObject.value); }; p.setValue = function (x) { this.setValueByValueObject(this.getValueObjectFromValue(x)); }; p.addProperty("value", p.getValue, p.setValue); p.setValueByValueObject = function (valueObj) { this._valueObject = valueObj; }; p.incrementValue = function (numTicks) { var _local1 = this.getIncrementedValueObject(null, numTicks); this.setValueByValueObject(_local1); }; p.getValueString = function () { return(this.getValueStringFromValueObject(this._valueObject)); }; p.addProperty("valueString", p.getValueString, null); p.getValueStringFromValueObject = function (valueObj) { var _local1 = this; var _local3 = valueObj; if (_local1._pMode == 0) { var _local2 = (_local1._digs - _local3.mag) - 1; } else { var _local2 = _local1._digs; } if (_local2 > 0) { return(_local1.toFixed(_local3.value, _local2)); } return(String(_local3.value)); }; p.getValueObjectFromValue = function (x) { var _local1 = this; var _local3 = x; var _local2 = {}; if (_local3 < _local1._minV) { _local3 = _local1._minV; } else if (_local3 > _local1._maxV) { _local3 = _local1._maxV; } if (_local1._pMode == 0) { var mag = Math.floor(Math.log(_local3) / Math.LN10); var sig = Math.round((_local3 * _local1._lowerSigLimit) / Math.pow(10, mag)); if (sig >= _local1._upperSigLimit) { sig = _local1._lowerSigLimit; mag++; } _local2.value = (sig / _local1._lowerSigLimit) * Math.pow(10, mag); _local2.mag = mag; _local2.sig = sig; } else { _local2.value = _local1._minIncrement * Math.round(_local3 / _local1._minIncrement); } return(_local2); }; p.getIncrementedValueObject = function (valueObj, numTicks) { var _local1 = this; if (typeof(valueObj) != "object") { valueObj = _local1._valueObject; } numTicks = Math.round(numTicks); var _local2 = {}; if (_local1._pMode == 0) { var fracMags = (numTicks / _local1._ticksPerMag); if (fracMags >= 1) { var deltaMag = Math.floor(fracMags); var deltaSig = (numTicks - (deltaMag * _local1._ticksPerMag)); } else if (fracMags <= -1) { var deltaMag = Math.ceil(fracMags); var deltaSig = (numTicks - (deltaMag * _local1._ticksPerMag)); } else { var deltaMag = 0; var deltaSig = numTicks; } var _local3 = valueObj.sig + deltaSig; var newMag = (valueObj.mag + deltaMag); if (_local3 >= _local1._upperSigLimit) { _local3 = _local3 - _local1._ticksPerMag; newMag++; } else if (_local3 < _local1._lowerSigLimit) { _local3 = _local3 + _local1._ticksPerMag; newMag--; } _local2.value = (_local3 / _local1._lowerSigLimit) * Math.pow(10, newMag); _local2.sig = _local3; _local2.mag = newMag; } else { _local2.value = _local1._minIncrement * Math.round(numTicks + (valueObj.value / _local1._minIncrement)); } if (_local2.value < _local1._minV) { _local2 = _local1.getValueObjectFromValue(_local1._minV); } else if (_local2.value > _local1._maxV) { _local2 = _local1.getValueObjectFromValue(_local1._maxV); } return(_local2); }; p.calculateScale = function () { var _local1 = this; if (_local1._sMode == 0) { _local1._scale = (_local1._maxV - _local1._minV) / (_local1._maxP - _local1._minP); } else { _local1._logMinV = Math.log(_local1._minV); _local1._scale = (Math.log(_local1._maxV) - _local1._logMinV) / (_local1._maxP - _local1._minP); } }; p.getValueFromParameter = function (parameter) { var _local1 = this; if (_local1._sMode == 0) { return(((parameter - _local1._minP) * _local1._scale) + _local1._minV); } return(Math.exp(((parameter - _local1._minP) * _local1._scale) + _local1._logMinV)); }; p.getParameterFromValue = function (value) { var _local1 = this; if (_local1._sMode == 0) { return(_local1._minP + ((value - _local1._minV) / _local1._scale)); } return(_local1._minP + ((Math.log(value) - _local1._logMinV) / _local1._scale)); }; p.refresh = function () { this.setValue(this._valueObject.value); }; p.toFixed = function (x, f) { var _local2 = f; if ((((_local2 > 20) || (_local2 < 0)) || (isNaN(x))) || (!isFinite(x))) { return("..."); } var s = ""; if (x < 0) { s = "-"; x = -x; } var _local3 = ""; if (x < 1E21) { var n = Math.round(x * Math.pow(10, _local2)); if (n == 0) { _local3 = "0"; } else { _local3 = n.toString(); } if (_local2 > 0) { var k = _local3.length; if (k <= _local2) { var z = ""; var _local1 = 0; while (_local1 < ((_local2 + 1) - k)) { z = z + "0"; _local1++; } _local3 = z + _local3; k = _local2 + 1; } var a = _local3.substr(0, k - _local2); var b = _local3.substr(k - _local2); _local3 = (a + ".") + b; } } else { _local3 = x.toString(); } return(s + _local3); }; #endinitclip
Symbol 18 MovieClip [Dialog Window Close Button] Frame 1
stop();
Symbol 18 MovieClip [Dialog Window Close Button] Frame 2
stop();
Symbol 23 MovieClip [Mini About Link] Frame 1
#initclip 1 function MiniAboutLinkClass() { var _local1 = this; var _local2 = _local1._width / 2; var _local3 = -_local1._height; _local1.createEmptyMovieClip("backgroundMC", 0); _local1.backgroundMC.beginFill(16711680, 0); _local1.backgroundMC.moveTo(-_local2, 0); _local1.backgroundMC.lineTo(_local2, 0); _local1.backgroundMC.lineTo(_local2, _local3); _local1.backgroundMC.lineTo(-_local2, _local3); _local1.backgroundMC.lineTo(-_local2, 0); _local1.backgroundMC.endFill(); _local1.createEmptyMovieClip("underlineMC", 1); _local1.underlineMC.lineStyle(1, 13260); _local1.underlineMC.moveTo(-_local2, 0); _local1.underlineMC.lineTo(_local2, 0); _local1.underlineMC._visible = false; _local1.attachMovie("Dialog Window v2", "aboutWindowMC", 2, {topLimit:-_local1._y, bottomLimit:Stage.height - _local1._y, leftLimit:-_local1._x, rightLimit:Stage.width - _local1._x, contentLinkageName:"About", title:"About", topLimit:0, buffer:5}); _local1.aboutWindowMC.hide(); _local1.backgroundMC._focusrect = false; _local1.backgroundMC.useHandCursor = true; _local1.backgroundMC.onSetFocus = function () { var _local1 = this; _local1._parent.underlineMC._visible = true; _local1.onKeyDown = _local1.onKeyDownFunc; }; _local1.backgroundMC.onKillFocus = function () { this._parent.underlineMC._visible = false; delete this.onKeyDown; }; _local1.backgroundMC.onKeyDownFunc = function () { var _local1 = this; if (Key.isDown(32)) { _local1._parent.doToggle(); _local1._parent.underlineMC._visible = false; delete _local1.onKeyDown; } }; _local1.backgroundMC.onRollOver = function () { this._parent.underlineMC._visible = true; }; _local1.backgroundMC.onRollOut = function () { this._parent.underlineMC._visible = false; }; _local1.backgroundMC.onRelease = function () { this._parent.doToggle(); this._parent.underlineMC._visible = false; }; _local1.backgroundMC.onReleaseOutside = function () { this._parent.underlineMC._visible = false; }; } var p = ((MiniAboutLinkClass.prototype = new MovieClip())); Object.registerClass("Mini About Link", MiniAboutLinkClass); p.doToggle = function () { var _local1 = this; if (_local1.aboutWindowMC.visible) { _local1.aboutWindowMC.hide(); } else { _local1.aboutWindowMC.show(); } }; #endinitclip
Symbol 32 MovieClip [About] Frame 1
versionDate = "8 October 2008"; versionName = "ptolemaic023"; infoField.autoSize = "right"; infoField.text = (((versionName + ", ") + versionDate) + "\nyour player version: ") + getVersion();
Symbol 33 MovieClip [Dialog Window v2] Frame 1
#initclip 2 function DialogWindowV2Class() { var _local1 = this; if (_local1.borderColor == undefined) { _local1.borderColor = 6316128 /* 0x606060 */; } if (_local1.borderThickness == undefined) { _local1.borderThickness = 1; } if (_local1.fontSourceLinkageName == undefined) { _local1.fontSourceLinkageName = "Dialog Window Font"; } if (_local1.closeButtonLinkageName == undefined) { _local1.closeButtonLinkageName = "Dialog Window Close Button"; } if (_local1.leftLimit == undefined) { _local1.leftLimit = 0; } if (_local1.rightLimit == undefined) { _local1.rightLimit = Stage.width; } if (_local1.topLimit == undefined) { _local1.topLimit = 0; } if (_local1.bottomLimit == undefined) { _local1.bottomLimit = Stage.height; } if (_local1.buffer == undefined) { _local1.buffer = 0; } if (_local1.titleBarColor == undefined) { _local1.titleBarColor = 6710886 /* 0x666666 */; } if (_local1.titleBarHeight == undefined) { _local1.titleBarHeight = 26; } if (_local1.title == undefined) { _local1.title = ""; } if (_local1.titleSize == undefined) { _local1.titleSize = 12; } if (_local1.titleColor == undefined) { _local1.titleColor = 16777215 /* 0xFFFFFF */; } if (_local1.titleXPosition == undefined) { _local1.titleXPosition = 10; } if (_local1.titleYPosition == undefined) { _local1.titleYPosition = 7; } _local1.initialize(); } var p = ((DialogWindowV2Class.prototype = new MovieClip())); Object.registerClass("Dialog Window v2", DialogWindowV2Class); p.initialize = function () { var _local1 = this; _local1.createEmptyMovieClip("backgroundMC", 1); _local1.createEmptyMovieClip("titleBarBackgroundMC", 5); _local1.attachMovie(_local1.contentLinkageName, "contentMC", 15, {_x:0, _y:0}); _local1.createEmptyMovieClip("contentMaskMC", 16); _local1.createEmptyMovieClip("borderMC", 20); _local1.attachMovie(_local1.closeButtonLinkageName, "closeButtonMC", 25); _local1.attachMovie(_local1.fontSourceLinkageName, "fontMC", 121212); _local1.titleTextFormat = _local1.fontMC.fontField.getTextFormat(); _local1.fontMC.removeMovieClip(); _local1.loadSuccessful = _local1.contentMC != undefined; if (!_local1.loadSuccessful) { _local1._visible = false; } else { _local1.contentMC.setMask(_local1.contentMaskMC); var _local3 = _local1.contentMC._width; var cHeight = _local1.contentMC._height; var _local2 = _local1.titleBarHeight; _local1.minX = _local1.leftLimit + _local1.buffer; _local1.maxX = (_local1.rightLimit - _local1.buffer) - _local3; _local1.minY = (_local1.topLimit + _local1.buffer) + _local2; _local1.maxY = (_local1.bottomLimit - _local1.buffer) - cHeight; _local1.closeButtonMC._x = _local3 - ((_local2 - _local1.closeButtonMC._height) / 2); _local1.closeButtonMC._y = (-_local2) / 2; _local1.titleTextFormat.color = _local1.titleColor; _local1.titleTextFormat.size = _local1.titleFontSize; _local1.displayText(_local1.title, {depth:10, vAlign:"top", hAlign:"left", x:_local1.titleXPosition, y:_local1.titleYPosition - _local2, embedFonts:true, textFormat:_local1.titleTextFormat}); var mc = _local1.backgroundMC; mc.beginFill(16711680, 0); mc.moveTo(0, -_local2); mc.lineTo(0, cHeight); mc.lineTo(_local3, cHeight); mc.lineTo(_local3, -_local2); mc.lineTo(0, -_local2); mc.endFill(); var mc = _local1.titleBarBackgroundMC; mc.beginFill(_local1.titleBarColor); mc.moveTo(0, 0); mc.lineTo(_local3, 0); mc.lineTo(_local3, -_local2); mc.lineTo(0, -_local2); mc.lineTo(0, 0); mc.endFill(); var mc = _local1.contentMaskMC; mc.beginFill(16711680, 10); mc.moveTo(0, 0); mc.lineTo(_local3, 0); mc.lineTo(_local3, cHeight); mc.lineTo(0, cHeight); mc.lineTo(0, 0); mc.endFill(); var mc = _local1.borderMC; mc.lineStyle(_local1.borderThickness, _local1.borderColor); mc.moveTo(0, -_local2); mc.lineTo(0, cHeight); mc.lineTo(_local3, cHeight); mc.lineTo(_local3, -_local2); mc.lineTo(0, -_local2); mc.moveTo(0, 0); mc.lineTo(_local3, 0); _local1.backgroundMC.tabEnabled = false; _local1.backgroundMC.useHandCursor = false; _local1.backgroundMC.onPress = function () { }; _local1.closeButtonMC.tabEnabled = true; _local1.closeButtonMC.useHandCursor = true; _local1.closeButtonMC._focusrect = false; _local1.closeButtonMC.onSetFocus = function () { var _local1 = this; _local1.gotoAndStop(2); _local1.onKeyDown = _local1.onKeyDownFunc; }; _local1.closeButtonMC.onKillFocus = function () { this.gotoAndStop(1); delete this.onKeyDown; }; _local1.closeButtonMC.onKeyDownFunc = function () { if (Key.isDown(32) || (Key.isDown(13))) { this._parent.hide(); } }; _local1.closeButtonMC.onPress = function () { this._parent.hide(); }; _local1.titleBarBackgroundMC.tabEnabled = false; _local1.titleBarBackgroundMC.useHandCursor = false; _local1.titleBarBackgroundMC.onPress = function () { var _local1 = this; _local1.xOffset = _local1._parent._parent._xmouse - _local1._parent._x; _local1.yOffset = _local1._parent._parent._ymouse - _local1._parent._y; _local1.onMouseMove = _local1.onMouseMoveFunc; }; _local1.titleBarBackgroundMC.onMouseMoveFunc = function () { var _local1 = this; var _local3 = _local1._parent._parent._xmouse - _local1.xOffset; var _local2 = _local1._parent._parent._ymouse - _local1.yOffset; if (_local3 < _local1._parent.minX) { _local3 = _local1._parent.minX; } else if (_local3 > _local1._parent.maxX) { _local3 = _local1._parent.maxX; } if (_local2 < _local1._parent.minY) { _local2 = _local1._parent.minY; } else if (_local2 > _local1._parent.maxY) { _local2 = _local1._parent.maxY; } _local1._parent._x = _local3; _local1._parent._y = _local2; updateAfterEvent(); }; _local1.titleBarBackgroundMC.onRelease = (_local1.titleBarBackgroundMC.onReleaseOutside = function () { delete this.onMouseMove; }); _local1._x = (_local1.leftLimit + ((_local1.rightLimit - _local1.leftLimit) / 2)) - (_local3 / 2); _local1._y = (_local1.topLimit + ((_local1.bottomLimit - _local1.topLimit) / 2)) - ((cHeight - _local2) / 2); } }; p.hide = function () { var _local1 = this; _local1._visible = false; _local1.closeButtonMC.gotoAndStop(1); delete _local1.closeButtonMC.onKeyDown; }; p.show = function () { this._visible = true; }; p.getVisible = function () { return(this._visible); }; p.setVisible = function (arg) { this._visible = arg; }; p.addProperty("visible", p.getVisible, p.setVisible); p.displayText = function (textString, options) { var _local1 = textString; _local1 = String(_local1); if (options.depth != undefined) { var mcDepth = options.depth; } else if (_global._displayedTextLastDepthUsed != undefined) { var mcDepth = (++_global._displayedTextLastDepthUsed); } else { var mcDepth = ((_global._displayedTextLastDepthUsed = 913001)); } if (options.name != undefined) { var mcName = options.name; } else { var mcName = ("_textWrapper_" + mcDepth); } if (options.mc != undefined) { var mc = options.mc.createEmptyMovieClip(mcName, mcDepth); } else { var mc = this.createEmptyMovieClip(mcName, mcDepth); } if (options.x != undefined) { mc._x = options.x; } if (options.y != undefined) { mc._y = options.y; } if (options.embedFonts != undefined) { var embedFonts = options.embedFonts; } else { var embedFonts = false; } if (options.textFormat != undefined) { var normalFormat = options.textFormat; } else { var normalFormat = new TextFormat(null, 12); } var scriptFormat = new TextFormat(); for (var x in normalFormat) { scriptFormat[x] = normalFormat[x]; } if (options.sizeRatio != undefined) { scriptFormat.size = normalFormat.size / options.sizeRatio; } else { scriptFormat.size = normalFormat.size / 1.5; } mc.createTextField("_0", 0, 0, 0, 0, 0); mc._0.autoSize = "left"; mc._0.embedFonts = embedFonts; mc._0.setNewTextFormat(normalFormat); mc._0.text = "X"; mc._0._visible = false; mc.createTextField("_1", 1, 0, 0, 0, 0); mc._1.autoSize = "left"; mc._1.embedFonts = embedFonts; mc._1.setNewTextFormat(scriptFormat); mc._1.text = "X"; mc._1._visible = false; var lineHeight = mc._0._height; var scriptHeight = mc._1._height; if (options.superscriptPosition != undefined) { var superscriptDelta = (-options.superscriptPosition); } else { var superscriptDelta = 0; } if (options.subscriptPosition != undefined) { var subscriptDelta = ((lineHeight - scriptHeight) + options.subscriptPosition); } else { var subscriptDelta = (lineHeight - scriptHeight); } if (options.extraSpacing != undefined) { var extraSpacing = options.extraSpacing; } else { var extraSpacing = 0.5; } var _local2 = []; var pos = 0; var iLimit = 0; var startInd = 0; do { var ind = _local1.indexOf("<su", startInd); if (ind == -1) { _local2.push({pos:pos, str:_local1}); } else if ((_local1.charAt(ind + 3) == "b") && (_local1.charAt(ind + 4) == ">")) { if (ind != 0) { _local2.push({pos:pos, str:_local1.substring(0, ind)}); } _local1 = _local1.slice(ind + 5); pos = -1; var ind2 = _local1.indexOf("</sub>"); if (ind2 != -1) { if (ind2 != 0) { _local2.push({pos:pos, str:_local1.substring(0, ind2)}); } _local1 = _local1.slice(ind2 + 6); pos = 0; } startInd = 0; } else if ((_local1.charAt(ind + 3) == "p") && (_local1.charAt(ind + 4) == ">")) { if (ind != 0) { _local2.push({pos:pos, str:_local1.substring(0, ind)}); } _local1 = _local1.slice(ind + 5); pos = 1; var ind2 = _local1.indexOf("</sup>"); if (ind2 != -1) { if (ind2 != 0) { _local2.push({pos:pos, str:_local1.substring(0, ind2)}); } _local1 = _local1.slice(ind2 + 6); pos = 0; } startInd = 0; } else { startInd = ind + 3; } iLimit++; } while (((ind != -1) && (_local1.length > 0)) && (iLimit < 100)); if (iLimit >= 100) { trace("WARNING: iteration limit reached"); } var tL = []; var totalWidth = 0; var depth = 2; var i = 0; while (i < _local2.length) { var name = ("_" + depth); mc.createTextField(name, depth++, 0, 0, 0, 0); var tf = mc[name]; tf.autoSize = "left"; tf.embedFonts = embedFonts; tf.selectable = false; if (_local2[i].pos == 0) { var dy = 0; tf.setNewTextFormat(normalFormat); } else if (_local2[i].pos == 1) { var dy = superscriptDelta; tf.setNewTextFormat(scriptFormat); } else { var dy = subscriptDelta; tf.setNewTextFormat(scriptFormat); } tf.text = _local2[i].str; tL.push({tf:tf, dy:dy}); totalWidth = totalWidth + tf.textWidth; i++; } totalWidth = totalWidth + (extraSpacing * (tL.length - 1)); if (options.hAlign == "left") { var x = -2; } else if (options.hAlign == "right") { var x = (-2 - totalWidth); } else { var x = (-2 - (totalWidth / 2)); } if (options.vAlign == "top") { var y = -2; } else if (options.vAlign == "bottom") { var y = ((-lineHeight) + 2); } else { var y = ((-lineHeight) / 2); } var i = 0; while (i < tL.length) { var _local3 = tL[i]; _local3.tf._x = x; _local3.tf._y = y + _local3.dy; x = x + (_local3.tf.textWidth + extraSpacing); i++; } mc.textWidth = totalWidth; return(mc); }; #endinitclip
Symbol 44 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(frame5, "face"); component.registerSkinElement(frame3, "shadow"); component.registerSkinElement(frame1, "darkshadow"); component.registerSkinElement(frame4, "highlight"); component.registerSkinElement(frame2, "highlight3D");
Symbol 50 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(frame5, "face"); component.registerSkinElement(frame3, "shadow"); component.registerSkinElement(frame1, "darkshadow"); component.registerSkinElement(frame4, "highlight"); component.registerSkinElement(frame2, "highlight3D");
Symbol 56 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(frame5, "face"); component.registerSkinElement(frame4, "shadow"); component.registerSkinElement(frame2, "darkshadow"); component.registerSkinElement(frame3, "highlight"); component.registerSkinElement(frame1, "highlight3D");
Symbol 62 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(frame5, "face"); component.registerSkinElement(frame3, "shadow"); component.registerSkinElement(frame1, "darkshadow"); component.registerSkinElement(frame4, "highlight"); component.registerSkinElement(frame2, "highlight3D");
Symbol 63 MovieClip [fpb_states] Frame 1
stop();
Symbol 63 MovieClip [fpb_states] Frame 2
stop();
Symbol 63 MovieClip [fpb_states] Frame 3
stop();
Symbol 63 MovieClip [fpb_states] Frame 4
stop();
Symbol 75 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 85 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 94 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "foregroundDisabled"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 95 MovieClip [UpArrow] Frame 1
stop();
Symbol 95 MovieClip [UpArrow] Frame 2
stop();
Symbol 95 MovieClip [UpArrow] Frame 3
stop();
Symbol 101 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 108 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 113 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(highlight3D_mc, "highlight3D"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight");
Symbol 114 MovieClip [ScrollThumb] Frame 1
stop();
Symbol 122 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 130 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 138 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "foregroundDisabled"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 139 MovieClip [DownArrow] Frame 1
stop();
Symbol 139 MovieClip [DownArrow] Frame 2
stop();
Symbol 139 MovieClip [DownArrow] Frame 3
stop();
Symbol 141 MovieClip [FHighlightSymbol] Frame 1
var component = _parent.controller; component.registerSkinElement(highlight_mc, "selection"); stop();
Symbol 141 MovieClip [FHighlightSymbol] Frame 2
component.registerSkinElement(highlight_mc2, "selectionDisabled"); stop();
Symbol 141 MovieClip [FHighlightSymbol] Frame 3
component.registerSkinElement(highlight_mc3, "selectionUnfocused"); stop();
Symbol 151 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 154 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(background_mc, "background");
Symbol 157 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(background_mc, "backgroundDisabled");
Symbol 159 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(background_mc, "backgroundDisabled");
Symbol 162 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(disabled_mc, "foregroundDisabled");
Symbol 165 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(dot_mc, "radioDot");
Symbol 166 MovieClip [frb_states] Frame 1
stop();
Symbol 166 MovieClip [frb_states] Frame 2
stop();
Symbol 166 MovieClip [frb_states] Frame 3
stop();
Symbol 166 MovieClip [frb_states] Frame 4
stop();
Symbol 166 MovieClip [frb_states] Frame 5
stop();
Symbol 174 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 177 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(background_mc, "background");
Symbol 179 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(background_mc, "backgroundDisabled");
Symbol 181 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(background_mc, "backgroundDisabled");
Symbol 184 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(check_mc, "foregroundDisabled");
Symbol 187 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(check_mc, "check");
Symbol 188 MovieClip [fcb_states] Frame 1
stop();
Symbol 188 MovieClip [fcb_states] Frame 2
stop();
Symbol 188 MovieClip [fcb_states] Frame 3
stop();
Symbol 188 MovieClip [fcb_states] Frame 4
stop();
Symbol 188 MovieClip [fcb_states] Frame 5
stop();
Symbol 188 MovieClip [fcb_states] Frame 6
stop();
Symbol 190 MovieClip [FLabelSymbol] Frame 1
#initclip 3 _global.FLabelClass = function () { var _local1 = this; if (_local1.hostComponent == undefined) { _local1.hostComponent = ((_local1._parent.controller == undefined) ? (_local1._parent) : (_local1._parent.controller)); } if (_local1.customTextStyle == undefined) { if (_local1.hostComponent.textStyle == undefined) { _local1.hostComponent.textStyle = new TextFormat(); } _local1.textStyle = _local1.hostComponent.textStyle; _local1.enable = true; } }; FLabelClass.prototype = new MovieClip(); Object.registerClass("FLabelSymbol", FLabelClass); FLabelClass.prototype.setLabel = function (label) { var _local1 = this; var _local2 = _local1.hostComponent.styleTable.embedFonts.value; if (_local2 != undefined) { _local1.labelField.embedFonts = _local2; } _local1.labelField.setNewTextFormat(_local1.textStyle); _local1.labelField.text = label; _local1.labelField._height = _local1.labelField.textHeight + 2; }; FLabelClass.prototype.setSize = function (width) { this.labelField._width = width; }; FLabelClass.prototype.setEnabled = function (enable) { var _local2 = this; var _local3 = enable; _local2.enable = _local3; var _local1 = _local2.hostComponent.styleTable[(_local3 ? "textColor" : "textDisabled")].value; if (_local1 == undefined) { _local1 = (_local3 ? 0 : 8947848); } _local2.setColor(_local1); }; FLabelClass.prototype.getLabel = function () { return(this.labelField.text); }; FLabelClass.prototype.setColor = function (col) { this.labelField.textColor = col; }; #endinitclip
Symbol 191 MovieClip [FUIComponentSymbol] Frame 1
#initclip 4 function FUIComponentClass() { this.init(); } FUIComponentClass.prototype = new MovieClip(); FUIComponentClass.prototype.init = function () { var _local1 = this; var _local3 = _global; _local1.enable = true; _local1.focused = false; _local1.useHandCursor = false; _local1._accImpl = new Object(); _local1._accImpl.stub = true; _local1.styleTable = new Array(); if (_local3.globalStyleFormat == undefined) { _local3.globalStyleFormat = new FStyleFormat(); globalStyleFormat.isGlobal = true; _local3._focusControl = new Object(); _local3._focusControl.onSetFocus = function (oldFocus, newFocus) { oldFocus.myOnKillFocus(); newFocus.myOnSetFocus(); }; Selection.addListener(_local3._focusControl); } if (_local1._name != undefined) { _local1._focusrect = false; _local1.tabEnabled = true; _local1.focusEnabled = true; _local1.tabChildren = false; _local1.tabFocused = true; if (_local1.hostStyle == undefined) { globalStyleFormat.addListener(_local1); } else { _local1.styleTable = _local1.hostStyle; } _local1.deadPreview._visible = false; _local1.deadPreview._width = (_local1.deadPreview._height = 1); _local1.methodTable = new Object(); _local1.keyListener = new Object(); _local1.keyListener.controller = _local1; _local1.keyListener.onKeyDown = function () { this.controller.myOnKeyDown(); }; _local1.keyListener.onKeyUp = function () { this.controller.myOnKeyUp(); }; for (var _local2 in _local1.styleFormat_prm) { _local1.setStyleProperty(_local2, _local1.styleFormat_prm[_local2]); } } }; FUIComponentClass.prototype.setEnabled = function (enabledFlag) { var _local1 = this; _local1.enable = ((arguments.length > 0) ? (enabledFlag) : true); _local1.tabEnabled = (_local1.focusEnabled = enabledFlag); if ((!_local1.enable) && (_local1.focused)) { Selection.setFocus(undefined); } }; FUIComponentClass.prototype.getEnabled = function () { return(this.enable); }; FUIComponentClass.prototype.setSize = function (w, h) { var _local1 = this; _local1.width = w; _local1.height = h; _local1.focusRect.removeMovieClip(); }; FUIComponentClass.prototype.setChangeHandler = function (chng, obj) { var _local1 = this; _local1.handlerObj = ((obj == undefined) ? (_local1._parent) : (obj)); _local1.changeHandler = chng; }; FUIComponentClass.prototype.invalidate = function (methodName) { var _local1 = this; _local1.methodTable[methodName] = true; _local1.onEnterFrame = _local1.cleanUI; }; FUIComponentClass.prototype.cleanUI = function () { var _local1 = this; if (_local1.methodTable.setSize) { _local1.setSize(_local1.width, _local1.height); } else { _local1.cleanUINotSize(); } _local1.methodTable = new Object(); delete _local1.onEnterFrame; }; FUIComponentClass.prototype.cleanUINotSize = function () { var _local1 = this; for (var _local2 in _local1.methodTable) { _local1[_local2](); } }; FUIComponentClass.prototype.drawRect = function (x, y, w, h) { var _local1 = this; var _local2 = y; var _local3 = x; var inner = _local1.styleTable.focusRectInner.value; var outer = _local1.styleTable.focusRectOuter.value; if (inner == undefined) { inner = 16777215 /* 0xFFFFFF */; } if (outer == undefined) { outer = 0; } _local1.createEmptyMovieClip("focusRect", 1000); _local1.focusRect.controller = _local1; _local1.focusRect.lineStyle(1, outer); _local1.focusRect.moveTo(_local3, _local2); _local1.focusRect.lineTo(_local3 + w, _local2); _local1.focusRect.lineTo(_local3 + w, _local2 + h); _local1.focusRect.lineTo(_local3, _local2 + h); _local1.focusRect.lineTo(_local3, _local2); _local1.focusRect.lineStyle(1, inner); _local1.focusRect.moveTo(_local3 + 1, _local2 + 1); _local1.focusRect.lineTo((_local3 + w) - 1, _local2 + 1); _local1.focusRect.lineTo((_local3 + w) - 1, (_local2 + h) - 1); _local1.focusRect.lineTo(_local3 + 1, (_local2 + h) - 1); _local1.focusRect.lineTo(_local3 + 1, _local2 + 1); }; FUIComponentClass.prototype.pressFocus = function () { var _local1 = this; _local1.tabFocused = false; _local1.focusRect.removeMovieClip(); Selection.setFocus(_local1); }; FUIComponentClass.prototype.drawFocusRect = function () { var _local1 = this; _local1.drawRect(-2, -2, _local1.width + 4, _local1.height + 4); }; FUIComponentClass.prototype.myOnSetFocus = function () { var _local1 = this; _local1.focused = true; Key.addListener(_local1.keyListener); if (_local1.tabFocused) { _local1.drawFocusRect(); } }; FUIComponentClass.prototype.myOnKillFocus = function () { var _local1 = this; _local1.tabFocused = true; _local1.focused = false; _local1.focusRect.removeMovieClip(); Key.removeListener(_local1.keyListener); }; FUIComponentClass.prototype.executeCallBack = function () { var _local1 = this; _local1.handlerObj[_local1.changeHandler](_local1); }; FUIComponentClass.prototype.updateStyleProperty = function (styleFormat, propName) { this.setStyleProperty(propName, styleFormat[propName], styleFormat.isGlobal); }; FUIComponentClass.prototype.setStyleProperty = function (propName, value, isGlobal) { var _local1 = this; var _local2 = propName; if (value == "") { } else { var tmpValue = parseInt(value); if (!isNaN(tmpValue)) { value = tmpValue; } var global = ((arguments.length > 2) ? (isGlobal) : false); if (_local1.styleTable[_local2] == undefined) { _local1.styleTable[_local2] = new Object(); _local1.styleTable[_local2].useGlobal = true; } if (_local1.styleTable[_local2].useGlobal || (!global)) { _local1.styleTable[_local2].value = value; if (_local1.setCustomStyleProperty(_local2, value)) { } else if (_local2 == "embedFonts") { _local1.invalidate("setSize"); } else if (_local2.subString(0, 4) == "text") { if (_local1.textStyle == undefined) { _local1.textStyle = new TextFormat(); } var textProp = _local2.subString(4, _local2.length); _local1.textStyle[textProp] = value; _local1.invalidate("setSize"); } else { for (var j in _local1.styleTable[_local2].coloredMCs) { var _local3 = new Color(_local1.styleTable[_local2].coloredMCs[j]); if (_local1.styleTable[_local2].value == undefined) { var myTObj = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"0"}; _local3.setTransform(myTObj); } else { _local3.setRGB(value); } } } _local1.styleTable[_local2].useGlobal = global; } } }; FUIComponentClass.prototype.registerSkinElement = function (skinMCRef, propName) { var _local1 = this; var _local2 = propName; if (_local1.styleTable[_local2] == undefined) { _local1.styleTable[_local2] = new Object(); _local1.styleTable[_local2].useGlobal = true; } if (_local1.styleTable[_local2].coloredMCs == undefined) { _local1.styleTable[_local2].coloredMCs = new Object(); } _local1.styleTable[_local2].coloredMCs[skinMCRef] = skinMCRef; if (_local1.styleTable[_local2].value != undefined) { var _local3 = new Color(skinMCRef); _local3.setRGB(_local1.styleTable[_local2].value); } }; _global.FStyleFormat = function () { var _local1 = arguments; var _local2 = this; _local2.nonStyles = {listeners:true, isGlobal:true, isAStyle:true, addListener:true, removeListener:true, nonStyles:true, applyChanges:true}; _local2.listeners = new Object(); _local2.isGlobal = false; if (_local1.length > 0) { for (var _local3 in _local1[0]) { _local2[_local3] = _local1[0][_local3]; } } }; _global.FStyleFormat.prototype = new Object(); FStyleFormat.prototype.addListener = function () { var _local1 = this; var _local2 = 0; while (_local2 < arguments.length) { var _local3 = arguments[_local2]; _local1.listeners[arguments[_local2]] = _local3; for (var i in _local1) { if (_local1.isAStyle(i)) { _local3.updateStyleProperty(_local1, i.toString()); } } _local2++; } }; FStyleFormat.prototype.removeListener = function (component) { var _local1 = this; var _local2 = component; _local1.listeners[_local2] = undefined; for (var prop in _local1) { if (_local1.isAStyle(prop)) { if (_local2.styleTable[prop].useGlobal == _local1.isGlobal) { _local2.styleTable[prop].useGlobal = true; var _local3 = (_local1.isGlobal ? undefined : (globalStyleFormat[prop])); _local2.setStyleProperty(prop, _local3, true); } } } }; FStyleFormat.prototype.applyChanges = function () { var _local1 = this; var _local2 = arguments; var count = 0; for (var i in _local1.listeners) { var _local3 = _local1.listeners[i]; if (_local2.length > 0) { var j = 0; while (j < _local2.length) { if (_local1.isAStyle(_local2[j])) { _local3.updateStyleProperty(_local1, _local2[j]); } j++; } } else { for (var j in _local1) { if (_local1.isAStyle(j)) { _local3.updateStyleProperty(_local1, j.toString()); } } } } }; FStyleFormat.prototype.isAStyle = function (name) { return((this.nonStyles[name] ? false : true)); }; #endinitclip
Symbol 195 MovieClip [Zodiac Symbol] Frame 1
#initclip 5 function ZodiacSymbolClass() { var _local1 = this; if (_local1.symbolAlpha != undefined) { _local1.symbolField._alpha = _local1.symbolAlpha; } if (_local1.symbolColor != undefined) { _local1.symbolField.textColor = _local1.symbolColor; } if (_local1.nameAlpha != undefined) { _local1.nameField._alpha = _local1.nameAlpha; } if (_local1.nameColor != undefined) { _local1.nameField.textColor = _local1.nameColor; } } var p = ((ZodiacSymbolClass.prototype = new MovieClip())); Object.registerClass("Zodiac Symbol", ZodiacSymbolClass); #endinitclip
Symbol 200 MovieClip [New Sun] Frame 1
#initclip 6 function NewSunClass() { } var p = ((NewSunClass.prototype = new MovieClip())); Object.registerClass("New Sun", NewSunClass); p.tabEnabled = false; p.useHandCursor = false; p.onPress = function () { var _local1 = this; _local1.angleOffset = Math.atan2(-_local1._parent._ymouse, _local1._parent._xmouse) - _local1._parent._sunAngle; _local1.onMouseMove = _local1.onMouseMoveFunc; }; p.onMouseMoveFunc = function () { var _local1 = this; var _local2 = Math.atan2(-_local1._parent._ymouse, _local1._parent._xmouse) - _local1.angleOffset; _local1._parent.setSunAngle(_local2); updateAfterEvent(); }; p.onRollOver = function () { this.gotoAndStop(2); }; p.onRollOut = function () { this.gotoAndStop(1); }; p.onReleaseOutside = function () { this.gotoAndStop(1); delete this.onMouseMove; }; p.onRelease = function () { delete this.onMouseMove; }; #endinitclip stop();
Symbol 203 MovieClip [Title Bar] Frame 1
#initclip 7 function TitleBarClass() { var _local1 = this; _local1.width = _local1._width; _local1.height = _local1._height; _local1.placeholderMC._visible = false; _local1._xscale = 100; _local1._yscale = 100; _local1.initialize(); } var p = ((TitleBarClass.prototype = new MovieClip())); Object.registerClass("Title Bar", TitleBarClass); p.onOptionClicked = function (type) { var _local1 = this; var _local2 = type; _local1.aboutWindow.hide(); _local1.helpWindow.hide(); if (_local2 == "about") { _local1.aboutWindow.show(); } else if (_local2 == "help") { _local1.helpWindow.show(); } else if (_local2 == "reset") { _local1._parent[_local1.resetHandlerFunc](); } }; p.initialize = function () { var _local1 = this; _local1.attachMovie(_local1.fontSourceLinkageName, "fontMC", 121212, {_visible:false}); _local1.interfaceTextFormat = _local1.fontMC.fontField.getTextFormat(); _local1.createEmptyMovieClip("dialogWindowsMC", 5); _local1.createEmptyMovieClip("backgroundMC", 10); _local1.aboutWindow = _local1.dialogWindowsMC.attachMovie("Dialog Window v2", "aboutWindowMC", 1, {contentLinkageName:_local1.aboutLinkageName, title:"About", topLimit:_local1.height, buffer:5}); _local1.helpWindow = _local1.dialogWindowsMC.attachMovie("Dialog Window v2", "helpWindowMC", 2, {contentLinkageName:_local1.helpLinkageName, title:"Help", topLimit:_local1.height, buffer:5}); _local1.optionsList = []; if (_local1.aboutWindow.loadSuccessful) { _local1.optionsList.push("about"); } if (_local1.helpWindow.loadSuccessful) { _local1.optionsList.push("help"); } if ((_local1.resetHandlerFunc != "") && (_local1.resetHandlerFunc != undefined)) { _local1.optionsList.push("reset"); } _local1.aboutWindow.hide(); _local1.helpWindow.hide(); var bmc = _local1.backgroundMC; bmc.beginFill(_local1.backgroundColor); bmc.moveTo(-2, -2); bmc.lineTo(_local1.width + 2, -2); bmc.lineTo(_local1.width + 2, _local1.height); bmc.lineStyle(_local1.borderThickness, _local1.borderColor); bmc.lineTo(-2, _local1.height); bmc.lineStyle(); bmc.lineTo(-2, -2); bmc.endFill(); _local1.interfaceTextFormat.color = _local1.titleColor; _local1.interfaceTextFormat.size = _local1.titleFontSize; _local1.displayText(_local1.title, {depth:15, vAlign:"top", hAlign:"left", x:_local1.titleXPosition, y:_local1.titleYPosition, embedFonts:true, textFormat:_local1.interfaceTextFormat}); _local1.interfaceTextFormat.color = _local1.optionsColor; _local1.interfaceTextFormat.size = _local1.optionsFontSize; var x = (_local1.width + (_local1.optionsSpacing * 0.3)); var optionsList = _local1.optionsList; var _local2 = 0; while (_local2 < optionsList.length) { _local1[optionsList[_local2] + "MC"].removeMovieClip(); if (_local1[optionsList[_local2] + "HandlerFunc"] == "") { } else { var _local3 = _local1.addOptionsLabel(optionsList[_local2], 16 + _local2); x = (x - _local1.optionsSpacing) - (_local3._width / 2); _local3._x = x; _local3._y = _local1.optionsYPosition; x = x - (_local3._width / 2); } _local2++; } }; p.addOptionsLabel = function (type, depth) { var _local2 = this; var _local1 = _local2.createEmptyMovieClip(type + "MC", depth); _local1.type = type; _local1.createTextField("labelField", 1, 0, 0, 0, 0); _local1.labelField.autoSize = "center"; _local1.labelField.embedFonts = true; _local1.labelField.setNewTextFormat(_local2.interfaceTextFormat); _local1.labelField.text = type; _local1.createEmptyMovieClip("underlineMC", 2); _local1.underlineMC._visible = false; _local1.underlineMC.lineStyle(1, _local2.interfaceTextFormat.color); _local1.underlineMC.moveTo(_local1.labelField._x, _local1.labelField._height - 2); _local1.underlineMC.lineTo(_local1.labelField._x + _local1.labelField._width, _local1.labelField._height - 2); _local1._focusrect = false; _local1.onSetFocus = function () { var _local1 = this; _local1.underlineMC._visible = true; _local1.onKeyDown = _local1.onKeyDownFunc; }; _local1.onKillFocus = function () { this.underlineMC._visible = false; delete this.onKeyDown; }; _local1.onKeyDownFunc = function () { var _local1 = this; if (Key.isDown(32)) { _local1._parent.onOptionClicked(_local1.type); _local1.underlineMC._visible = false; delete _local1.onKeyDown; } }; _local1.useHandCursor = true; _local1.onRollOver = function () { this.underlineMC._visible = true; }; _local1.onRollOut = function () { this.underlineMC._visible = false; }; _local1.onRelease = function () { var _local1 = this; _local1._parent.onOptionClicked(_local1.type); _local1.underlineMC._visible = false; }; _local1.onReleaseOutside = function () { this.underlineMC._visible = false; }; return(_local1); }; p.displayText = function (textString, options) { var _local1 = textString; _local1 = String(_local1); if (options.depth != undefined) { var mcDepth = options.depth; } else if (_global._displayedTextLastDepthUsed != undefined) { var mcDepth = (++_global._displayedTextLastDepthUsed); } else { var mcDepth = ((_global._displayedTextLastDepthUsed = 913001)); } if (options.name != undefined) { var mcName = options.name; } else { var mcName = ("_textWrapper_" + mcDepth); } if (options.mc != undefined) { var mc = options.mc.createEmptyMovieClip(mcName, mcDepth); } else { var mc = this.createEmptyMovieClip(mcName, mcDepth); } if (options.x != undefined) { mc._x = options.x; } if (options.y != undefined) { mc._y = options.y; } if (options.embedFonts != undefined) { var embedFonts = options.embedFonts; } else { var embedFonts = false; } if (options.textFormat != undefined) { var normalFormat = options.textFormat; } else { var normalFormat = new TextFormat(null, 12); } var scriptFormat = new TextFormat(); for (var x in normalFormat) { scriptFormat[x] = normalFormat[x]; } if (options.sizeRatio != undefined) { scriptFormat.size = normalFormat.size / options.sizeRatio; } else { scriptFormat.size = normalFormat.size / 1.5; } mc.createTextField("_0", 0, 0, 0, 0, 0); mc._0.autoSize = "left"; mc._0.embedFonts = embedFonts; mc._0.setNewTextFormat(normalFormat); mc._0.text = "X"; mc._0._visible = false; mc.createTextField("_1", 1, 0, 0, 0, 0); mc._1.autoSize = "left"; mc._1.embedFonts = embedFonts; mc._1.setNewTextFormat(scriptFormat); mc._1.text = "X"; mc._1._visible = false; var lineHeight = mc._0._height; var scriptHeight = mc._1._height; if (options.superscriptPosition != undefined) { var superscriptDelta = (-options.superscriptPosition); } else { var superscriptDelta = 0; } if (options.subscriptPosition != undefined) { var subscriptDelta = ((lineHeight - scriptHeight) + options.subscriptPosition); } else { var subscriptDelta = (lineHeight - scriptHeight); } if (options.extraSpacing != undefined) { var extraSpacing = options.extraSpacing; } else { var extraSpacing = 0.5; } var _local2 = []; var pos = 0; var iLimit = 0; var startInd = 0; do { var ind = _local1.indexOf("<su", startInd); if (ind == -1) { _local2.push({pos:pos, str:_local1}); } else if ((_local1.charAt(ind + 3) == "b") && (_local1.charAt(ind + 4) == ">")) { if (ind != 0) { _local2.push({pos:pos, str:_local1.substring(0, ind)}); } _local1 = _local1.slice(ind + 5); pos = -1; var ind2 = _local1.indexOf("</sub>"); if (ind2 != -1) { if (ind2 != 0) { _local2.push({pos:pos, str:_local1.substring(0, ind2)}); } _local1 = _local1.slice(ind2 + 6); pos = 0; } startInd = 0; } else if ((_local1.charAt(ind + 3) == "p") && (_local1.charAt(ind + 4) == ">")) { if (ind != 0) { _local2.push({pos:pos, str:_local1.substring(0, ind)}); } _local1 = _local1.slice(ind + 5); pos = 1; var ind2 = _local1.indexOf("</sup>"); if (ind2 != -1) { if (ind2 != 0) { _local2.push({pos:pos, str:_local1.substring(0, ind2)}); } _local1 = _local1.slice(ind2 + 6); pos = 0; } startInd = 0; } else { startInd = ind + 3; } iLimit++; } while (((ind != -1) && (_local1.length > 0)) && (iLimit < 100)); if (iLimit >= 100) { trace("WARNING: iteration limit reached"); } var tL = []; var totalWidth = 0; var depth = 2; var i = 0; while (i < _local2.length) { var name = ("_" + depth); mc.createTextField(name, depth++, 0, 0, 0, 0); var tf = mc[name]; tf.autoSize = "left"; tf.embedFonts = embedFonts; tf.selectable = false; if (_local2[i].pos == 0) { var dy = 0; tf.setNewTextFormat(normalFormat); } else if (_local2[i].pos == 1) { var dy = superscriptDelta; tf.setNewTextFormat(scriptFormat); } else { var dy = subscriptDelta; tf.setNewTextFormat(scriptFormat); } tf.text = _local2[i].str; tL.push({tf:tf, dy:dy}); totalWidth = totalWidth + tf.textWidth; i++; } totalWidth = totalWidth + (extraSpacing * (tL.length - 1)); if (options.hAlign == "left") { var x = -2; } else if (options.hAlign == "right") { var x = (-2 - totalWidth); } else { var x = (-2 - (totalWidth / 2)); } if (options.vAlign == "top") { var y = -2; } else if (options.vAlign == "bottom") { var y = ((-lineHeight) + 2); } else { var y = ((-lineHeight) / 2); } var i = 0; while (i < tL.length) { var _local3 = tL[i]; _local3.tf._x = x; _local3.tf._y = y + _local3.dy; x = x + (_local3.tf.textWidth + extraSpacing); i++; } mc.textWidth = totalWidth; return(mc); }; #endinitclip
Symbol 205 MovieClip Frame 1
var component = _parent; component.registerSkinElement(track_mc, "scrollTrack");
Symbol 206 MovieClip [FScrollBarSymbol] Frame 1
#initclip 19 FScrollBarClass = function () { var _local1 = this; if (_local1._height == 4) { } else { _local1.init(); _local1.minPos = (_local1.maxPos = (_local1.pageSize = (_local1.largeScroll = 0))); _local1.smallScroll = 1; _local1.width = (_local1.horizontal ? (_local1._width) : (_local1._height)); _local1._xscale = (_local1._yscale = 100); _local1.setScrollPosition(0); _local1.tabEnabled = false; if (_local1._targetInstanceName.length > 0) { _local1.setScrollTarget(_local1._parent[_local1._targetInstanceName]); } _local1.tabChildren = false; _local1.setSize(_local1.width); } }; FScrollBarClass.prototype = new FUIComponentClass(); FScrollBarClass.prototype.setHorizontal = function (flag) { var _local1 = this; var _local2 = flag; if (_local1.horizontal && (!_local2)) { _local1._xscale = 100; _local1._rotation = 0; } else if (_local2 && (!_local1.horizontal)) { _local1._xscale = -100; _local1._rotation = -90; } _local1.horizontal = _local2; }; FScrollBarClass.prototype.setScrollProperties = function (pSize, mnPos, mxPos) { var _local1 = this; if (!_local1.enable) { } else { _local1.pageSize = pSize; _local1.minPos = Math.max(mnPos, 0); _local1.maxPos = Math.max(mxPos, 0); _local1.scrollPosition = Math.max(_local1.minPos, _local1.scrollPosition); _local1.scrollPosition = Math.min(_local1.maxPos, _local1.scrollPosition); if ((_local1.maxPos - _local1.minPos) <= 0) { _local1.scrollThumb_mc.removeMovieClip(); _local1.upArrow_mc.gotoAndStop(3); _local1.downArrow_mc.gotoAndStop(3); _local1.downArrow_mc.onPress = (_local1.downArrow_mc.onRelease = (_local1.downArrow_mc.onDragOut = null)); _local1.upArrow_mc.onPress = (_local1.upArrow_mc.onRelease = (_local1.upArrow_mc.onDragOut = null)); _local1.scrollTrack_mc.onPress = (_local1.scrollTrack_mc.onRelease = null); _local1.scrollTrack_mc.onDragOut = (_local1.scrollTrack_mc.onRollOut = null); _local1.scrollTrack_mc.useHandCursor = false; } else { var _local2 = _local1.getScrollPosition(); _local1.upArrow_mc.gotoAndStop(1); _local1.downArrow_mc.gotoAndStop(1); _local1.upArrow_mc.onPress = (_local1.upArrow_mc.onDragOver = _local1.startUpScroller); _local1.upArrow_mc.onRelease = (_local1.upArrow_mc.onDragOut = _local1.stopScrolling); _local1.downArrow_mc.onPress = (_local1.downArrow_mc.onDragOver = _local1.startDownScroller); _local1.downArrow_mc.onRelease = (_local1.downArrow_mc.onDragOut = _local1.stopScrolling); _local1.scrollTrack_mc.onPress = (_local1.scrollTrack_mc.onDragOver = _local1.startTrackScroller); _local1.scrollTrack_mc.onRelease = _local1.stopScrolling; _local1.scrollTrack_mc.onDragOut = _local1.stopScrolling; _local1.scrollTrack_mc.onRollOut = _local1.stopScrolling; _local1.scrollTrack_mc.useHandCursor = false; _local1.attachMovie("ScrollThumb", "scrollThumb_mc", 3); _local1.scrollThumb_mc._x = 0; _local1.scrollThumb_mc._y = _local1.upArrow_mc._height; _local1.scrollThumb_mc.onPress = _local1.startDragThumb; _local1.scrollThumb_mc.controller = _local1; _local1.scrollThumb_mc.onRelease = (_local1.scrollThumb_mc.onReleaseOutside = _local1.stopDragThumb); _local1.scrollThumb_mc.useHandCursor = false; _local1.thumbHeight = (_local1.pageSize / ((_local1.maxPos - _local1.minPos) + _local1.pageSize)) * _local1.trackSize; _local1.thumbMid_mc = _local1.scrollThumb_mc.mc_sliderMid; _local1.thumbTop_mc = _local1.scrollThumb_mc.mc_sliderTop; _local1.thumbBot_mc = _local1.scrollThumb_mc.mc_sliderBot; _local1.thumbHeight = Math.max(_local1.thumbHeight, 6); _local1.midHeight = (_local1.thumbHeight - _local1.thumbTop_mc._height) - _local1.thumbBot_mc._height; _local1.thumbMid_mc._yScale = (_local1.midHeight * 100) / _local1.thumbMid_mc._height; _local1.thumbMid_mc._y = _local1.thumbTop_mc._height; _local1.thumbBot_mc._y = _local1.thumbTop_mc._height + _local1.midHeight; _local1.scrollTop = _local1.scrollThumb_mc._y; _local1.trackHeight = _local1.trackSize - _local1.thumbHeight; _local1.scrollBot = _local1.trackHeight + _local1.scrollTop; _local2 = Math.min(_local2, _local1.maxPos); _local1.setScrollPosition(Math.max(_local2, _local1.minPos)); } } }; FScrollBarClass.prototype.getScrollPosition = function () { return(this.scrollPosition); }; FScrollBarClass.prototype.setScrollPosition = function (pos) { var _local1 = this; var _local2 = pos; _local1.scrollPosition = _local2; if (_local1.scrollThumb_mc != undefined) { _local2 = Math.min(_local2, _local1.maxPos); _local2 = Math.max(_local2, _local1.minPos); } _local1.scrollThumb_mc._y = (((_local2 - _local1.minPos) * _local1.trackHeight) / (_local1.maxPos - _local1.minPos)) + _local1.scrollTop; _local1.executeCallBack(); }; FScrollBarClass.prototype.setLargeScroll = function (lScroll) { this.largeScroll = lScroll; }; FScrollBarClass.prototype.setSmallScroll = function (sScroll) { this.smallScroll = sScroll; }; FScrollBarClass.prototype.setEnabled = function (enabledFlag) { var _local1 = this; var _local2 = enabledFlag; var _local3 = _local1.enable; if (_local2 && (!_local3)) { _local1.enable = _local2; if (_local1.textField != undefined) { _local1.setScrollTarget(_local1.textField); } else { _local1.setScrollProperties(_local1.pageSize, _local1.cachedMinPos, _local1.cachedMaxPos); _local1.setScrollPosition(_local1.cachedPos); } _local1.clickFilter = undefined; } else if ((!_local2) && (_local3)) { _local1.textField.removeListener(_local1); _local1.cachedPos = _local1.getScrollPosition(); _local1.cachedMinPos = _local1.minPos; _local1.cachedMaxPos = _local1.maxPos; if (_local1.clickFilter == undefined) { _local1.setScrollProperties(_local1.pageSize, 0, 0); } else { _local1.clickFilter = true; } _local1.enable = _local2; } }; FScrollBarClass.prototype.setSize = function (hgt) { var _local1 = this; if (_local1._height == 1) { } else { _local1.width = hgt; _local1.scrollTrack_mc._yscale = 100; _local1.scrollTrack_mc._yscale = (100 * _local1.width) / _local1.scrollTrack_mc._height; if (_local1.upArrow_mc == undefined) { _local1.attachMovie("UpArrow", "upArrow_mc", 1); _local1.attachMovie("DownArrow", "downArrow_mc", 2); _local1.downArrow_mc.controller = (_local1.upArrow_mc.controller = _local1); _local1.upArrow_mc.useHandCursor = (_local1.downArrow_mc.useHandCursor = false); _local1.upArrow_mc._x = (_local1.upArrow_mc._y = 0); _local1.downArrow_mc._x = 0; } _local1.scrollTrack_mc.controller = _local1; _local1.downArrow_mc._y = _local1.width - _local1.downArrow_mc._height; _local1.trackSize = _local1.width - (2 * _local1.downArrow_mc._height); if (_local1.textField != undefined) { _local1.onTextChanged(); } else { _local1.setScrollProperties(_local1.pageSize, _local1.minPos, _local1.maxPos); } } }; FScrollBarClass.prototype.scrollIt = function (inc, mode) { var _local1 = this; var _local3 = _local1.smallScroll; if (inc != "one") { _local3 = ((_local1.largeScroll == 0) ? (_local1.pageSize) : (_local1.largeScroll)); } var _local2 = _local1.getScrollPosition() + (mode * _local3); if (_local2 > _local1.maxPos) { _local2 = _local1.maxPos; } else if (_local2 < _local1.minPos) { _local2 = _local1.minPos; } _local1.setScrollPosition(_local2); }; FScrollBarClass.prototype.startDragThumb = function () { var _local1 = this; _local1.lastY = _local1._ymouse; _local1.onMouseMove = _local1.controller.dragThumb; }; FScrollBarClass.prototype.dragThumb = function () { var _local1 = this; _local1.scrollMove = _local1._ymouse - _local1.lastY; _local1.scrollMove = _local1.scrollMove + _local1._y; if (_local1.scrollMove < _local1.controller.scrollTop) { _local1.scrollMove = _local1.controller.scrollTop; } else if (_local1.scrollMove > _local1.controller.scrollBot) { _local1.scrollMove = _local1.controller.scrollBot; } _local1._y = _local1.scrollMove; var _local2 = _local1.controller; _local2.scrollPosition = Math.round(((_local2.maxPos - _local2.minPos) * (_local1._y - _local2.scrollTop)) / _local2.trackHeight) + _local2.minPos; _local1.controller.isScrolling = true; updateAfterEvent(); _local1.controller.executeCallBack(); }; FScrollBarClass.prototype.stopDragThumb = function () { this.controller.isScrolling = false; this.onMouseMove = null; }; FScrollBarClass.prototype.startTrackScroller = function () { var _local1 = this; _local1.controller.trackScroller(); _local1.controller.scrolling = setInterval(_local1.controller, "scrollInterval", 500, "page", -1); }; FScrollBarClass.prototype.scrollInterval = function (inc, mode) { var _local1 = this; var _local2 = inc; clearInterval(_local1.scrolling); if (_local2 == "page") { _local1.trackScroller(); } else { _local1.scrollIt(_local2, mode); } _local1.scrolling = setInterval(_local1, "scrollInterval", 35, _local2, mode); }; FScrollBarClass.prototype.trackScroller = function () { var _local1 = this; if ((_local1.scrollThumb_mc._y + _local1.thumbHeight) < _local1._ymouse) { _local1.scrollIt("page", 1); } else if (_local1.scrollThumb_mc._y > _local1._ymouse) { _local1.scrollIt("page", -1); } }; FScrollBarClass.prototype.stopScrolling = function () { var _local1 = this; _local1.controller.downArrow_mc.gotoAndStop(1); _local1.controller.upArrow_mc.gotoAndStop(1); clearInterval(_local1.controller.scrolling); }; FScrollBarClass.prototype.startUpScroller = function () { var _local1 = this; _local1.controller.upArrow_mc.gotoAndStop(2); _local1.controller.scrollIt("one", -1); _local1.controller.scrolling = setInterval(_local1.controller, "scrollInterval", 500, "one", -1); }; FScrollBarClass.prototype.startDownScroller = function () { var _local1 = this; _local1.controller.downArrow_mc.gotoAndStop(2); _local1.controller.scrollIt("one", 1); _local1.controller.scrolling = setInterval(_local1.controller, "scrollInterval", 500, "one", 1); }; FScrollBarClass.prototype.setScrollTarget = function (tF) { var _local1 = this; var _local2 = tF; if (_local2 == undefined) { _local1.textField.removeListener(_local1); delete _local1.textField[(_local1.horizontal ? "hScroller" : "vScroller")]; if ((_local1.textField.hScroller != undefined) && (_local1.textField.vScroller != undefined)) { _local1.textField.unwatch("text"); _local1.textField.unwatch("htmltext"); } } _local1.textField = undefined; if (!(_local2 instanceof TextField)) { } else { _local1.textField = _local2; _local1.textField[(_local1.horizontal ? "hScroller" : "vScroller")] = _local1; _local1.onTextChanged(); _local1.onChanged = function () { this.onTextChanged(); }; _local1.onScroller = function () { var _local1 = this; if (!_local1.isScrolling) { if (!_local1.horizontal) { _local1.setScrollPosition(_local1.textField.scroll); } else { _local1.setScrollPosition(_local1.textField.hscroll); } } }; _local1.textField.addListener(_local1); _local1.textField.watch("text", _local1.callback); _local1.textField.watch("htmlText", _local1.callback); } }; FScrollBarClass.prototype.callback = function (prop, oldVal, newVal) { var _local1 = this; clearInterval(_local1.hScroller.synchScroll); clearInterval(_local1.vScroller.synchScroll); _local1.hScroller.synchScroll = setInterval(_local1.hScroller, "onTextChanged", 50); _local1.vScroller.synchScroll = setInterval(_local1.vScroller, "onTextChanged", 50); return(newVal); }; FScrollBarClass.prototype.onTextChanged = function () { var _local1 = this; if ((!_local1.enable) || (_local1.textField == undefined)) { } else { clearInterval(_local1.synchScroll); if (_local1.horizontal) { var _local2 = _local1.textField.hscroll; _local1.setScrollProperties(_local1.textField._width, 0, _local1.textField.maxhscroll); _local1.setScrollPosition(Math.min(_local2, _local1.textField.maxhscroll)); } else { var _local2 = _local1.textField.scroll; var _local3 = _local1.textField.bottomScroll - _local1.textField.scroll; _local1.setScrollProperties(_local3, 1, _local1.textField.maxscroll); _local1.setScrollPosition(Math.min(_local2, _local1.textField.maxscroll)); } } }; FScrollBarClass.prototype.executeCallBack = function () { var _local1 = this; if (_local1.textField == undefined) { super.executeCallBack(); } else if (_local1.horizontal) { _local1.textField.hscroll = _local1.getScrollPosition(); } else { _local1.textField.scroll = _local1.getScrollPosition(); } }; Object.registerClass("FScrollBarSymbol", FScrollBarClass); #endinitclip
Symbol 207 MovieClip [DataProviderSymbol] Frame 1
#initclip 9 _global.DataProviderClass = function () { this.init(); }; DataProviderClass.prototype.init = function () { var _local1 = this; _local1.items = new Array(); _local1.uniqueID = 0; _local1.views = new Array(); }; DataProviderClass.prototype.addView = function (viewRef) { this.views.push(viewRef); var _local1 = {event:"updateAll"}; viewRef.modelChanged(_local1); }; DataProviderClass.prototype.addItemAt = function (index, value) { var _local1 = index; var _local2 = this; var _local3 = value; if (_local1 < _local2.getLength()) { _local2.items.splice(_local1, 0, "tmp"); } _local2.items[_local1] = new Object(); if (typeof(_local3) == "object") { _local2.items[_local1] = _local3; } else { _local2.items[_local1].label = _local3; } _local2.items[_local1].__ID__ = _local2.uniqueID++; var eventObj = {event:"addRows", firstRow:_local1, lastRow:_local1}; _local2.updateViews(eventObj); }; DataProviderClass.prototype.addItem = function (value) { this.addItemAt(this.getLength(), value); }; DataProviderClass.prototype.removeItemAt = function (index) { var _local1 = index; var _local2 = this; var tmpItm = _local2.items[_local1]; _local2.items.splice(_local1, 1); var _local3 = {event:"deleteRows", firstRow:_local1, lastRow:_local1}; _local2.updateViews(_local3); return(tmpItm); }; DataProviderClass.prototype.removeAll = function () { var _local1 = this; _local1.items = new Array(); _local1.updateViews({event:"deleteRows", firstRow:0, lastRow:_local1.getLength() - 1}); }; DataProviderClass.prototype.replaceItemAt = function (index, itemObj) { var _local1 = index; var _local2 = this; if ((_local1 < 0) || (_local1 >= _local2.getLength())) { } else { var _local3 = _local2.getItemID(_local1); if (typeof(itemObj) == "object") { _local2.items[_local1] = itemObj; } else { _local2.items[_local1].label = itemObj; } _local2.items[_local1].__ID__ = _local3; _local2.updateViews({event:"updateRows", firstRow:_local1, lastRow:_local1}); } }; DataProviderClass.prototype.getLength = function () { return(this.items.length); }; DataProviderClass.prototype.getItemAt = function (index) { return(this.items[index]); }; DataProviderClass.prototype.getItemID = function (index) { return(this.items[index].__ID__); }; DataProviderClass.prototype.sortItemsBy = function (fieldName, order) { var _local1 = this; _local1.items.sortOn(fieldName); if (order == "DESC") { _local1.items.reverse(); } _local1.updateViews({event:"sort"}); }; DataProviderClass.prototype.updateViews = function (eventObj) { var _local2 = this; var _local3 = eventObj; var _local1 = 0; while (_local1 < _local2.views.length) { _local2.views[_local1].modelChanged(_local3); _local1++; } }; #endinitclip
Symbol 208 MovieClip [FSelectableItemSymbol] Frame 1
#initclip 21 function FSelectableItemClass() { this.init(); } FSelectableItemClass.prototype = new FUIComponentClass(); FSelectableItemClass.prototype.init = function () { var _local1 = this; if (_local1._name != "itemAsset") { _local1.highlighted = false; _local1.layoutContent(100); } }; FSelectableItemClass.prototype.drawItem = function (itmObj, selected) { var _local1 = this; var _local2 = selected; _local1.displayContent(itmObj, _local2); if ((_local1.highlighted != _local2) || ((_local1.controller.focused != _local1.oldFocus) && (_local2))) { _local1.setHighlighted(_local2); } _local1.oldFocus = _local1.controller.focused; }; FSelectableItemClass.prototype.setSize = function (width, height) { var _local1 = this; var _local3 = width; var _local2 = -16384; _local1.width = _local3; _local1.layoutContent(_local3); _local1.attachMovie("FHighlightSymbol", "highlight_mc", _local2); _local1.highlight_mc._x = 0.5; _local1.highlight_mc._width = _local3 - 0.5; _local1.highlight_mc._height = height; _local1.highlight_mc.controller = _local1; _local1.highlight_mc._alpha = 0; _local1.highlight_mc.trackAsMenu = true; _local1.highlight_mc.onPress = function () { var _local1 = this; if (_local1.controller.enable) { _local1.controller.controller.clickHandler(_local1.controller.itemNum); } }; _local1.highlight_mc.onDragOver = function () { if (this.controller.controller.focused) { this.onPress(); } }; _local1.highlight_mc.useHandCursor = false; _local1.highlight_mc.trackAsMenu = true; }; FSelectableItemClass.prototype.setEnabled = function (enabledFlag) { var _local1 = this; var _local2 = enabledFlag; _local1.enable = _local2; _local1.fLabel_mc.setEnabled(_local2); _local1.highlight_mc.gotoAndStop((_local2 ? "unfocused" : "disabled")); }; FSelectableItemClass.prototype.layoutContent = function (width) { var _local1 = this; _local1.attachMovie("FLabelSymbol", "fLabel_mc", 2, {hostComponent:_local1.controller}); _local1.fLabel_mc._x = 2; _local1.fLabel_mc._y = 0; _local1.fLabel_mc.setSize(width - 2); _local1.fLabel_mc.labelField.selectable = false; }; FSelectableItemClass.prototype.displayContent = function (itmObj, selected) { var _local2 = itmObj; var _local1 = ""; if (_local2.label != undefined) { _local1 = _local2.label; } else if (typeof(_local2) == "object") { for (var _local3 in _local2) { if (_local3 != "__ID__") { _local1 = (_local2[_local3] + ", ") + _local1; } } _local1 = _local1.substring(0, _local1.length - 2); } else { _local1 = _local2; } if (this.fLabel_mc.labelField.text != _local1) { this.fLabel_mc.setLabel(_local1); } var clr = (selected ? (this.controller.styleTable.textSelected.value) : (this.controller.styleTable.textColor.value)); if (clr == undefined) { clr = (selected ? 16777215 : 0); } this.fLabel_mc.setColor(clr); }; FSelectableItemClass.prototype.getItemIndex = function () { return(this.controller.getScrollPosition() + this.itemNum); }; FSelectableItemClass.prototype.getItemModel = function () { return(this.controller.getItemAt(this.getItemIndex())); }; FSelectableItemClass.prototype.getHostDataProvider = function () { return(this.controller.dataProvider); }; FSelectableItemClass.prototype.setHighlighted = function (flag) { var _local1 = this; var _local2 = flag; fade = _local1.controller.styleTable.fadeRate.value; if (((fade == undefined) || (fade == 0)) || (!_local2)) { _local1.highlight_mc._alpha = (_local2 ? 100 : 0); delete _local1.onEnterFrame; } else { _local1.fadeN = fade; _local1.fadeX = 1; _local1.highLight_mc._alpha = 20; _local1.onEnterFrame = function () { var _local1 = this; _local1.highLight_mc._alpha = (60 * Math.sqrt((_local1.fadeX++) / _local1.fadeN)) + 40; if (_local1.fadeX > _local1.fadeN) { delete _local1.onEnterFrame; } }; } _local1.highlighted = _local2; }; #endinitclip
Symbol 209 MovieClip [FSelectableListSymbol] Frame 1
#initclip 16 function FSelectableListClass() { this.init(); } FSelectableListClass.prototype = new FUIComponentClass(); FSelectableListClass.prototype.init = function () { var _local1 = this; super.init(); _local1.enable = true; _local1.selected = new Array(); _local1.topDisplayed = (_local1.numDisplayed = 0); _local1.lastSelected = 0; _local1.tabChildren = false; if (_local1._name != undefined) { _local1.dataProvider = new DataProviderClass(); _local1.dataProvider.addView(_local1); } }; FSelectableListClass.prototype.addItemAt = function (index, label, data) { if ((index < 0) || (!this.enable)) { return(undefined); } this.dataProvider.addItemAt(index, {label:label, data:data}); }; FSelectableListClass.prototype.addItem = function (label, data) { if (!this.enable) { return(undefined); } this.dataProvider.addItem({label:label, data:data}); }; FSelectableListClass.prototype.removeItemAt = function (index) { var _local1 = this; _local1.selectHolder = _local1.getSelectedIndex(); var _local2 = _local1.getItemAt(index); _local1.dataProvider.removeItemAt(index); return(_local2); }; FSelectableListClass.prototype.removeAll = function () { this.dataProvider.removeAll(); }; FSelectableListClass.prototype.replaceItemAt = function (index, newLabel, newData) { this.dataProvider.replaceItemAt(index, {label:newLabel, data:newData}); }; FSelectableListClass.prototype.sortItemsBy = function (fieldName, order) { var _local1 = this; _local1.lastSelID = _local1.dataProvider.getItemID(_local1.lastSelected); _local1.dataProvider.sortItemsBy(fieldName, order); }; FSelectableListClass.prototype.getLength = function () { return(this.dataProvider.getLength()); }; FSelectableListClass.prototype.getSelectedIndex = function () { var _local2 = this; for (var _local3 in _local2.selected) { var _local1 = _local2.selected[_local3].sIndex; if (_local1 != undefined) { return(_local1); } } return(undefined); }; FSelectableListClass.prototype.getSelectedItem = function () { return(this.getItemAt(this.getSelectedIndex())); }; FSelectableListClass.prototype.getItemAt = function (index) { return(this.dataProvider.getItemAt(index)); }; FSelectableListClass.prototype.getEnabled = function () { return(this.enable); }; FSelectableListClass.prototype.getValue = function () { var _local1 = this.getSelectedItem(); if (_local1.data != undefined) { return(_local1.data); } return(_local1.label); }; FSelectableListClass.prototype.setSelectedIndex = function (index, flag) { var _local1 = this; var _local2 = index; if (((_local2 >= 0) && (_local2 < _local1.getLength())) && (_local1.enable)) { _local1.clearSelected(); _local1.selectItem(_local2, true); _local1.lastSelected = _local2; _local1.invalidate("updateControl"); if (flag != false) { _local1.executeCallBack(); } } }; FSelectableListClass.prototype.setDataProvider = function (obj) { var _local2 = obj; this.setScrollPosition(0); this.clearSelected(); if (_local2 instanceof Array) { this.dataProvider = new DataProviderClass(); var _local1 = 0; while (_local1 < _local2.length) { var _local3 = ((typeof(_local2[_local1]) == "string") ? ({label:_local2[_local1]}) : (_local2[_local1])); this.dataProvider.addItem(_local3); _local1++; } } else { this.dataProvider = _local2; } this.dataProvider.addView(this); }; FSelectableListClass.prototype.setItemSymbol = function (linkID) { var _local1 = this; _local1.tmpPos = _local1.getScrollPosition(); _local1.itemSymbol = linkID; _local1.invalidate("setSize"); _local1.setScrollPosition(_local1.tmpPos); }; FSelectableListClass.prototype.setEnabled = function (enabledFlag) { var _local2 = this; _local2.cleanUI(); super.setEnabled(enabledFlag); _local2.enable = enabledFlag; _local2.boundingBox_mc.gotoAndStop((_local2.enable ? "enabled" : "disabled")); var _local3 = Math.min(_local2.numDisplayed, _local2.getLength()); var _local1 = 0; while (_local1 < _local3) { _local2.container_mc[("fListItem" + _local1) + "_mc"].setEnabled(_local2.enable); _local1++; } if (_local2.enable) { _local2.invalidate("updateControl"); } }; FSelectableListClass.prototype.updateControl = function () { var _local2 = this; var _local1 = 0; while (_local1 < _local2.numDisplayed) { _local2.container_mc[("fListItem" + _local1) + "_mc"].drawItem(_local2.getItemAt(_local2.topDisplayed + _local1), _local2.isSelected(_local2.topDisplayed + _local1)); _local1++; } }; FSelectableListClass.prototype.setSize = function (w, h) { var _local1 = this; super.setSize(w, h); _local1.boundingBox_mc._xscale = (_local1.boundingBox_mc._yscale = 100); _local1.boundingBox_mc._xscale = (_local1.width * 100) / _local1.boundingBox_mc._width; _local1.boundingBox_mc._yscale = (_local1.height * 100) / _local1.boundingBox_mc._height; var _local2 = 0; while (_local2 < _local1.numDisplayed) { _local1.container_mc.attachMovie(_local1.itemSymbol, ("fListItem" + _local2) + "_mc", 10 + _local2, {controller:_local1, itemNum:_local2}); var _local3 = _local1.container_mc[("fListItem" + _local2) + "_mc"]; var offset = ((_local1.scrollOffset == undefined) ? 0 : (_local1.scrollOffset)); _local3.setSize(_local1.width - offset, _local1.itmHgt); _local3._y = (_local1.itmHgt - 2) * _local2; _local2++; } _local1.updateControl(); }; FSelectableListClass.prototype.modelChanged = function (eventObj) { var _local1 = this; var firstRow = eventObj.firstRow; var lastRow = eventObj.lastRow; var event = eventObj.event; if (event == "addRows") { for (var _local2 in _local1.selected) { if ((_local1.selected[_local2].sIndex != undefined) && (_local1.selected[_local2].sIndex >= firstRow)) { _local1.selected[_local2].sIndex = _local1.selected[_local2].sIndex + ((lastRow - firstRow) + 1); _local1.setSelectedIndex(_local1.selected[_local2].sIndex, false); } } } else if (event == "deleteRows") { if (firstRow == lastRow) { var index = firstRow; if (_local1.selectHolder == index) { _local1.selectionDeleted = true; } if (((_local1.topDisplayed + _local1.numDisplayed) >= _local1.getLength()) && (_local1.topDisplayed > 0)) { _local1.topDisplayed--; if (_local1.selectionDeleted && ((index - 1) >= 0)) { _local1.setSelectedIndex(index - 1, false); } } else if (_local1.selectionDeleted) { var len = _local1.getLength(); if (((index == (len - 1)) && (len > 1)) || (index > (len / 2))) { _local1.setSelectedIndex(index - 1, false); } else { _local1.setSelectedIndex(index, false); } } for (var _local2 in _local1.selected) { if (_local1.selected[_local2].sIndex > firstRow) { _local1.selected[_local2].sIndex--; } } } else { _local1.clearSelected(); _local1.topDisplayed = 0; } } else if (event == "sort") { var len = _local1.getLength(); var _local2 = 0; while (_local2 < len) { if (_local1.isSelected(_local2)) { var _local3 = _local1.dataProvider.getItemID(_local2); if (_local3 == _local1.lastSelID) { _local1.lastSelected = _local2; } _local1.selected[String(_local3)].sIndex = _local2; } _local2++; } } _local1.invalidate("updateControl"); }; FSelectableListClass.prototype.measureItmHgt = function () { var _local1 = this; _local1.attachMovie(_local1.itemSymbol, "tmpItem_mc", 0, {controller:_local1}); _local1.tmpItem_mc.drawItem({label:"Sizer: PjtTopg"}, false); _local1.itmHgt = _local1.tmpItem_mc._height; _local1.tmpItem_mc.removeMovieClip(); }; FSelectableListClass.prototype.selectItem = function (index, selectedFlag) { var _local1 = this; var _local2 = index; if (selectedFlag && (!_local1.isSelected(_local2))) { _local1.selected[String(_local1.dataProvider.getItemID(_local2))] = {sIndex:_local2}; } else if (!selectedFlag) { delete _local1.selected[String(_local1.dataProvider.getItemID(_local2))]; } }; FSelectableListClass.prototype.isSelected = function (index) { return(this.selected[String(this.dataProvider.getItemID(index))].sIndex != undefined); }; FSelectableListClass.prototype.clearSelected = function () { var _local1 = this; for (var _local3 in _local1.selected) { var _local2 = _local1.selected[_local3].sIndex; if (((_local2 != undefined) && (_local1.topDisplayed <= _local2)) && (_local2 < (_local1.topDisplayed + _local1.numDisplayed))) { _local1.container_mc[("fListItem" + (_local2 - _local1.topDisplayed)) + "_mc"].drawItem(_local1.getItemAt(_local2), false); } } delete _local1.selected; _local1.selected = new Array(); }; FSelectableListClass.prototype.selectionHandler = function (itemNum) { var _local1 = this; var _local2 = _local1.topDisplayed + itemNum; if (_local1.getItemAt(_local2 == undefined)) { _local1.changeFlag = false; } else { _local1.changeFlag = true; _local1.clearSelected(); _local1.selectItem(_local2, true); _local1.container_mc[("fListItem" + itemNum) + "_mc"].drawItem(_local1.getItemAt(_local2), _local1.isSelected(_local2)); } }; FSelectableListClass.prototype.moveSelBy = function (incr) { var _local1 = this; var _local3 = _local1.getSelectedIndex(); var _local2 = _local3 + incr; _local2 = Math.max(0, _local2); _local2 = Math.min(_local1.getLength() - 1, _local2); if (_local2 == _local3) { } else { if ((_local3 < _local1.topDisplayed) || (_local3 >= (_local1.topDisplayed + _local1.numDisplayed))) { _local1.setScrollPosition(_local3); } if ((_local2 >= (_local1.topDisplayed + _local1.numDisplayed)) || (_local2 < _local1.topDisplayed)) { _local1.setScrollPosition(_local1.topDisplayed + incr); } _local1.selectionHandler(_local2 - _local1.topDisplayed); } }; FSelectableListClass.prototype.clickHandler = function (itmNum) { var _local1 = this; _local1.focusRect.removeMovieClip(); if (!_local1.focused) { _local1.pressFocus(); } _local1.selectionHandler(itmNum); _local1.onMouseUp = _local1.releaseHandler; }; FSelectableListClass.prototype.releaseHandler = function () { var _local1 = this; if (_local1.changeFlag) { _local1.executeCallBack(); } _local1.changeFlag = false; _local1.onMouseUp = undefined; }; FSelectableListClass.prototype.myOnSetFocus = function () { var _local2 = this; super.myOnSetFocus(); var _local1 = 0; while (_local1 < _local2.numDisplayed) { _local2.container_mc[("fListItem" + _local1) + "_mc"].highlight_mc.gotoAndStop("enabled"); _local1++; } }; FSelectableListClass.prototype.myOnKillFocus = function () { var _local2 = this; super.myOnKillFocus(); var _local1 = 0; while (_local1 < _local2.numDisplayed) { _local2.container_mc[("fListItem" + _local1) + "_mc"].highlight_mc.gotoAndStop("unfocused"); _local1++; } }; #endinitclip
Instance of Symbol 207 MovieClip [DataProviderSymbol] "dPAsset" in Symbol 209 MovieClip [FSelectableListSymbol] Frame 1
//component parameters onClipEvent (initialize) { }
Instance of Symbol 208 MovieClip [FSelectableItemSymbol] "ItemAsset" in Symbol 209 MovieClip [FSelectableListSymbol] Frame 1
//component parameters onClipEvent (initialize) { }
Symbol 210 MovieClip [FScrollSelectListSymbol] Frame 1
#initclip 22 function FScrollSelectListClass() { this.init(); } FScrollSelectListClass.prototype = new FSelectableListClass(); FScrollSelectListClass.prototype.getScrollPosition = function () { return(this.topDisplayed); }; FScrollSelectListClass.prototype.setScrollPosition = function (pos) { var _local1 = pos; var _local2 = this; if (_local2.enable) { _local1 = Math.min(_local1, _local2.getLength() - _local2.numDisplayed); _local1 = Math.max(_local1, 0); _local2.scrollBar_mc.setScrollPosition(_local1); } }; FScrollSelectListClass.prototype.setAutoHideScrollBar = function (flag) { var _local1 = this; _local1.permaScrollBar = !flag; _local1.setSize(_local1.width, _local1.height); }; FScrollSelectListClass.prototype.setEnabled = function (enabledFlag) { super.setEnabled(enabledFlag); this.scrollBar_mc.setEnabled(this.enable); }; FScrollSelectListClass.prototype.setSize = function (w, h) { var _local1 = this; var _local2 = _local1.getScrollPosition(); super.setSize(w, h); if (_local1.scrollBar_mc != undefined) { _local1.removed = true; } _local1.scrollBar_mc = undefined; _local1.initScrollBar(); _local1.setScrollPosition(_local2); }; FScrollSelectListClass.prototype.modelChanged = function (eventObj) { super.modelChanged(eventObj); this.invalidate("initScrollBar"); }; FScrollSelectListClass.prototype.initScrollBar = function () { var _local1 = this; if ((!_local1.permaScrollBar) && (_local1.getLength() <= _local1.numDisplayed)) { if (_local1.removed) { _local1.scrollBar_mc.removeMovieClip(); _local1.scrollBar_mc = undefined; _local1.scrollOffset = undefined; _local1.invalidate("setSize"); } } else { if (_local1.scrollBar_mc == undefined) { _local1.container_mc.attachMovie("FScrollBarSymbol", "scrollBar_mc", 3000, {hostStyle:_local1.styleTable}); _local1.scrollBar_mc = _local1.container_mc.scrollBar_mc; _local1.scrollBar_mc.setChangeHandler("scrollHandler", _local1); _local1.scrollBar_mc.setSize(_local1.height); _local1.scrollBar_mc._x = _local1.width - _local1.scrollBar_mc._width; _local1.scrollBar_mc._y = 0; _local1.scrollBar_mc.setLargeScroll(_local1.numDisplayed - 1); _local1.scrollOffset = _local1.scrollBar_mc._width; _local1.invalidate("setSize"); } _local1.scrollBar_mc.setScrollProperties(_local1.numDisplayed, 0, _local1.getLength() - _local1.numDisplayed); } }; FScrollSelectListClass.prototype.scrollHandler = function (scrollBar) { var _local2 = this; var _local1 = scrollBar.getScrollPosition(); _local2.topDisplayed = _local1; if (_local2.lastPosition != _local1) { _local2.updateControl(); } _local2.lastPosition = _local1; }; FScrollSelectListClass.prototype.clickHandler = function (itmNum) { var _local1 = this; super.clickHandler(itmNum); if ((_local1.dragScrolling == undefined) && (_local1.scrollBar_mc != undefined)) { _local1.dragScrolling = setInterval(_local1, "dragScroll", 15); } }; FScrollSelectListClass.prototype.releaseHandler = function () { clearInterval(this.dragScrolling); this.dragScrolling = undefined; super.releaseHandler(); }; FScrollSelectListClass.prototype.dragScroll = function () { var _local1 = this; clearInterval(_local1.dragScrolling); if (_local1.container_mc._ymouse < 0) { _local1.setScrollPosition(_local1.getScrollPosition() - 1); _local1.selectionHandler(0); _local1.scrollInterval = Math.max(25, (-23.8 * (-_local1.container_mc._ymouse)) + 500); _local1.dragScrolling = setInterval(_local1, "dragScroll", _local1.scrollInterval); } else if (_local1.container_mc._ymouse > ((_local1.itmHgt - 2) * _local1.numDisplayed)) { _local1.setScrollPosition(_local1.getScrollPosition() + 1); _local1.selectionHandler(_local1.numDisplayed - 1); _local1.scrollInterval = Math.max(25, (-23.8 * Math.abs((_local1.container_mc._ymouse - ((_local1.itmHgt - 2) * _local1.numDisplayed)) - 2)) + 500); _local1.dragScrolling = setInterval(_local1, "dragScroll", _local1.scrollInterval); } else { _local1.dragScrolling = setInterval(_local1, "dragScroll", 15); } }; FScrollSelectListClass.prototype.myOnKeyDown = function () { var _local2 = this; if (_local2.focused) { _local2.keyCodes = new Array(40, 38, 34, 33, 36, 35); _local2.keyIncrs = new Array(1, -1, _local2.numDisplayed - 1, -(_local2.numDisplayed - 1), -_local2.getLength(), _local2.getLength()); var _local1 = 0; while (_local1 < _local2.keyCodes.length) { if (Key.isDown(_local2.keyCodes[_local1])) { _local2.moveSelBy(_local2.keyIncrs[_local1]); return; } _local1++; } _local2.findInputText(); } }; FScrollSelectListClass.prototype.findInputText = function () { var _local1 = Key.getAscii(); if ((_local1 >= 33) && (_local1 <= 126)) { this.findString(String.fromCharCode(_local1)); } }; FScrollSelectListClass.prototype.findString = function (str) { if (this.getLength() == 0) { } else { var _local3 = this.getSelectedIndex(); var jump = 0; var _local1 = _local3 + 1; while (_local1 != _local3) { var _local2 = this.getItemAt(_local1).label.substring(0, str.length); if ((str == _local2) || (str.toUpperCase() == _local2.toUpperCase())) { var jump = (_local1 - _local3); break; } if (_local1 >= (this.getLength() - 1)) { _local1 = -1; } _local1++; } if (jump != 0) { this.moveSelBy(jump); } } }; #endinitclip
Instance of Symbol 206 MovieClip [FScrollBarSymbol] "scrollBarAsset" in Symbol 210 MovieClip [FScrollSelectListSymbol] Frame 1
//component parameters onClipEvent (initialize) { _targetInstanceName = ""; horizontal = false; } onClipEvent (load) { this._width = (this._height = 1); }
Instance of Symbol 209 MovieClip [FSelectableListSymbol] "superClassAsset" in Symbol 210 MovieClip [FScrollSelectListSymbol] Frame 1
//component parameters onClipEvent (initialize) { }
Symbol 211 MovieClip [FComboBoxItemSymbol] Frame 1
#initclip 24 function FComboBoxItemClass() { this.init(); } FComboBoxItemClass.prototype = new FSelectableItemClass(); Object.registerClass("FComboBoxItemSymbol", FComboBoxItemClass); FComboBoxItemClass.prototype.setSize = function (w, h) { var _local1 = this; super.setSize(w, h); _local1.highlight_mc.onRollOver = function () { this.controller.controller.selectionHandler(this.controller.itemNum); }; }; #endinitclip
Symbol 214 MovieClip [FBoundingBoxSymbol] Frame 1
var component = _parent; component.registerSkinElement(boundingBox, "background"); stop();
Symbol 214 MovieClip [FBoundingBoxSymbol] Frame 2
component.registerSkinElement(boundingBox2, "backgroundDisabled"); stop();
Symbol 217 MovieClip [FComboBoxSymbol] Frame 1
#initclip 23 function FComboBoxClass() { var _local1 = this; _global._popUpLevel = ((_global._popUpLevel == undefined) ? 20000 : (_global._popUpLevel + 1)); _local1.superHolder = _root.createEmptyMovieClip("superHolder" + _popUpLevel, _popUpLevel); var _local3 = _local1.superHolder.createEmptyMovieClip("testCont", 20000); var testBox = _local3.attachMovie("FBoundingBoxSymbol", "boundingBox_mc", 0); if (testBox._name == undefined) { _local1.superHolder.removeMovieClip(); _local1.superHolder = _local1._parent.createEmptyMovieClip("superHolder" + _popUpLevel, _popUpLevel); } else { _local3.removeMovieClip(); } if (_local1.rowCount == undefined) { _local1.rowCount = 8; _local1.editable = false; } _local1.itemSymbol = "FComboBoxItemSymbol"; _local1.init(); _local1.permaScrollBar = false; _local1.proxyBox_mc.gotoAndStop(1); _local1.width = _local1._width; _local1.height = (_local1.proxyBox_mc._height * _local1._yscale) / 100; var _local2 = 0; while (_local2 < _local1.labels.length) { _local1.addItem(_local1.labels[_local2], _local1.data[_local2]); _local2++; } _local1.lastSelected = 0; _local1.selectItem(0); _local1._xscale = (_local1._yscale = 100); _local1.opened = false; _local1.setSize(_local1.width); _local1.highlightTop(false); if (_local1.changeHandler.length > 0) { _local1.setChangeHandler(_local1.changeHandler); } _local1.onUnload = function () { this.superHolder.removeMovieClip(); }; _local1.setSelectedIndex(0, false); _local1.value = ""; _local1.focusEnabled = true; _local1.changeFlag = false; } FComboBoxClass.prototype = new FScrollSelectListClass(); Object.registerClass("FComboBoxSymbol", FComboBoxClass); FComboBoxClass.prototype.modelChanged = function (eventObj) { var _local1 = this; super.modelChanged(eventObj); var _local2 = eventObj.event; if ((_local2 == "addRows") || (_local2 == "deleteRows")) { var diff = ((eventObj.lastRow - eventObj.firstRow) + 1); var mode = ((_local2 == "addRows") ? 1 : -1); var _local3 = _local1.getLength(); var lenBefore = (_local3 - (mode * diff)); if ((_local1.rowCount > lenBefore) || (_local1.rowCount > _local3)) { _local1.invalidate("setSize"); } if (_local1.getSelectedIndex() == undefined) { _local1.setSelectedIndex(0, false); } } else if (_local2 == "updateAll") { _local1.invalidate("setSize"); } }; FComboBoxClass.prototype.removeAll = function () { var _local1 = this; if (!_local1.enable) { } else { super.removeAll(); if (_local1.editable) { _local1.value = ""; } _local1.invalidate("setSize"); } }; FComboBoxClass.prototype.setSize = function (w) { var _local1 = this; var _local2 = w; if ((((_local2 == undefined) || (typeof(_local2) != "number")) || (_local2 <= 0)) || (!_local1.enable)) { } else { _local1.proxyBox_mc._width = _local2; _local1.container_mc.removeMovieClip(); _local1.measureItmHgt(); _local1.container_mc = _local1.superHolder.createEmptyMovieClip("container", 3); _local1.container_mc.tabChildren = false; _local1.setPopUpLocation(_local1.container_mc); _local1.container_mc.attachMovie("FBoundingBoxSymbol", "boundingBox_mc", 0); _local1.boundingBox_mc = _local1.container_mc.boundingBox_mc; _local1.boundingBox_mc.component = _local1; _local1.registerSkinElement(_local1.boundingBox_mc.boundingBox, "background"); _local1.proxyBox_mc._height = _local1.itmHgt; _local1.numDisplayed = Math.min(_local1.rowCount, _local1.getLength()); if (_local1.numDisplayed < 3) { _local1.numDisplayed = Math.min(3, _local1.getLength()); } _local1.height = (_local1.numDisplayed * (_local1.itmHgt - 2)) + 2; super.setSize(_local2, _local1.height); _local1.attachMovie("DownArrow", "downArrow", 10); _local1.downArrow._y = 0; _local1.downArrow._width = _local1.itmHgt; _local1.downArrow._height = _local1.itmHgt; _local1.downArrow._x = _local1.proxyBox_mc._width - _local1.downArrow._width; _local1.setEditable(_local1.editable); _local1.container_mc._visible = _local1.opened; _local1.highlightTop(false); _local1.fader = _local1.superHolder.attachMovie("FBoundingBoxSymbol", "faderX", 4); _local1.registerSkinElement(_local1.fader.boundingBox, "background"); _local1.fader._width = _local1.width; _local1.fader._height = _local1.height; _local1.fader._visible = false; } }; FComboBoxClass.prototype.setDataProvider = function (dp) { super.setDataProvider(dp); this.invalidate("setSize"); this.setSelectedIndex(0); }; FComboBoxClass.prototype.getValue = function () { if (this.editable) { return(this.fLabel_mc.getLabel()); } return(super.getValue()); }; FComboBoxClass.prototype.getRowCount = function () { return(this.rowCount); }; FComboBoxClass.prototype.setRowCount = function (count) { var _local1 = this; var _local3 = count; _local1.rowCount = ((_local1.getLength() > _local3) ? (Math.max(_local3, 3)) : (_local3)); _local1.setSize(_local1.width); var _local2 = _local1.getLength(); if ((_local2 - _local1.getScrollPosition()) < _local1.rowCount) { _local1.setScrollPosition(_local2 - Math.min(_local1.rowCount, _local2)); _local1.invalidate("updateControl"); } }; FComboBoxClass.prototype.setEditable = function (editableFlag) { var _local1 = this; if (!_local1.enable) { } else { _local1.editable = editableFlag; if (!_local1.editable) { _local1.onPress = _local1.pressHandler; _local1.useHandCursor = false; _local1.trackAsMenu = true; _local1.attachMovie("FComboBoxItemSymbol", "fLabel_mc", 5, {controller:_local1, itemNum:-1}); _local1.fLabel_mc.onRollOver = undefined; _local1.fLabel_mc.setSize((_local1.width - _local1.itmHgt) + 1, _local1.itmHgt); _local1.topLabel = _local1.getSelectedItem(); _local1.fLabel_mc.drawItem(_local1.topLabel, false); _local1.highlightTop(false); } else { _local1.attachMovie("FLabelSymbol", "fLabel_mc", 5); _local1.fLabel_txt = _local1.fLabel_mc.labelField; _local1.fLabel_txt.type = "input"; _local1.fLabel_txt._x = 4; _local1.fLabel_txt.onSetFocus = _local1.onLabelFocus; _local1.fLabel_mc.setSize((_local1.width - _local1.itmHgt) - 3); delete _local1.onPress; _local1.fLabel_txt.onKillFocus = function () { this._parent._parent.myOnKillFocus(); }; _local1.fLabel_mc.setLabel(_local1.value); _local1.fLabel_txt.onChanged = function () { this._parent._parent.findInputText(); }; _local1.downArrow.onPress = _local1.buttonPressHandler; _local1.downArrow.useHandCursor = false; _local1.downArrow.trackAsMenu = true; } } }; FComboBoxClass.prototype.setEnabled = function (enabledFlag) { var _local1 = this; var _local2 = enabledFlag; _local2 = (((_local2 == undefined) || (typeof(_local2) != "boolean")) ? true : (_local2)); super.setEnabled(_local2); _local1.registerSkinElement(_local1.boundingBox_mc.boundingBox, "background"); _local1.proxyBox_mc.gotoAndStop((_local1.enable ? "enabled" : "disabled")); _local1.downArrow.gotoAndStop((_local1.enable ? 1 : 3)); if (_local1.editable) { _local1.fLabel_txt.type = (_local2 ? "input" : "dynamic"); _local1.fLabel_txt.selectable = _local2; } else if (_local2) { _local1.fLabel_mc.drawItem(_local1.topLabel, false); _local1.setSelectedIndex(_local1.getSelectedIndex(), false); } _local1.fLabel_mc.setEnabled(_local1.enable); _local1.fLabel_txt.onSetFocus = (_local2 ? (_local1.onLabelFocus) : undefined); }; FComboBoxClass.prototype.setSelectedIndex = function (index, flag) { var _local1 = this; super.setSelectedIndex(index, flag); if (!_local1.editable) { _local1.topLabel = _local1.getSelectedItem(); _local1.fLabel_mc.drawItem(_local1.topLabel, false); } else { _local1.value = ((flag != undefined) ? "" : (_local1.getSelectedItem().label)); _local1.fLabel_mc.setLabel(_local1.value); } _local1.invalidate("updateControl"); }; FComboBoxClass.prototype.setValue = function (value) { var _local1 = this; if (_local1.editable) { _local1.fLabel_mc.setLabel(value); _local1.value = value; } }; FComboBoxClass.prototype.pressHandler = function () { var _local1 = this; _local1.focusRect.removeMovieClip(); if (_local1.enable) { if (!_local1.opened) { _local1.onMouseUp = _local1.releaseHandler; } else { _local1.onMouseUp = undefined; } _local1.changeFlag = false; if (!_local1.focused) { _local1.pressFocus(); _local1.clickFilter = (_local1.editable ? false : true); } if (!_local1.clickFilter) { _local1.openOrClose(!_local1.opened); } else { _local1.clickFilter = false; } } }; FComboBoxClass.prototype.clickHandler = function (itmNum) { var _local1 = this; if (!_local1.focused) { if (_local1.editable) { _local1.fLabel_txt.onKillFocus = undefined; } _local1.pressFocus(); } super.clickHandler(itmNum); _local1.selectionHandler(itmNum); _local1.onMouseUp = _local1.releaseHandler; }; FComboBoxClass.prototype.highlightTop = function (flag) { var _local1 = this; if (!_local1.editable) { _local1.fLabel_mc.drawItem(_local1.topLabel, flag); } }; FComboBoxClass.prototype.myOnSetFocus = function () { super.myOnSetFocus(); this.fLabel_mc.highlight_mc.gotoAndStop("enabled"); this.highlightTop(true); }; FComboBoxClass.prototype.drawFocusRect = function () { var _local1 = this; _local1.drawRect(-2, -2, _local1.width + 4, _local1._height + 4); }; FComboBoxClass.prototype.myOnKillFocus = function () { var _local1 = this; if (Selection.getFocus().indexOf("labelField") != -1) { } else { super.myOnKillFocus(); delete _local1.fLabel_txt.onKeyDown; _local1.openOrClose(false); _local1.highlightTop(false); } }; FComboBoxClass.prototype.setPopUpLocation = function (mcRef) { var _local1 = this; var _local3 = mcRef; _local3._x = _local1._x; var _local2 = {x:_local1._x, y:_local1._y + _local1.proxyBox_mc._height}; _local1._parent.localToGlobal(_local2); _local3._parent.globalToLocal(_local2); _local3._x = _local2.x; _local3._y = _local2.y; if ((_local1.height + _local3._y) >= Stage.height) { _local1.upward = true; _local3._y = (_local2.y - _local1.height) - _local1.proxyBox_mc._height; } else { _local1.upward = false; } }; FComboBoxClass.prototype.openOrClose = function (flag) { var _local1 = this; var _local2 = flag; if (_local1.getLength() == 0) { } else { _local1.setPopUpLocation(_local1.container_mc); if ((_local1.lastSelected != -1) && ((_local1.lastSelected < _local1.topDisplayed) || (_local1.lastSelected > (_local1.topDisplayed + _local1.numDisplayed)))) { super.moveSelBy(_local1.lastSelected - _local1.getSelectedIndex()); } if (!_local2) { (_local1.downArrow.gotoAndStop(1));// not popped } else { (_local1.downArrow.gotoAndStop(2));// not popped } if (_local2 == _local1.opened) { } else { _local1.highlightTop(!_local2); _local1.fadeRate = _local1.styleTable.popUpFade.value; if (((!_local2) || (_local1.fadeRate == undefined)) || (_local1.fadeRate == 0)) { _local1.opened = (_local1.container_mc._visible = _local2); } else { _local1.setPopUpLocation(_local1.fader); _local1.time = 0; _local1.const = 85 / Math.sqrt(_local1.fadeRate); _local1.fader._alpha = 85; _local1.container_mc._visible = (_local1.fader._visible = true); _local1.onEnterFrame = function () { var _local1 = this; _local1.fader._alpha = 100 - ((_local1.const * Math.sqrt(++_local1.time)) + 15); if (_local1.time >= _local1.fadeRate) { _local1.fader._visible = false; delete _local1.onEnterFrame; _local1.opened = true; } }; } } } }; FComboBoxClass.prototype.fireChange = function () { var _local1 = this; _local1.lastSelected = _local1.getSelectedIndex(); if (!_local1.editable) { _local1.topLabel = _local1.getSelectedItem(); _local1.fLabel_mc.drawItem(_local1.topLabel, true); } else { _local1.value = _local1.getSelectedItem().label; _local1.fLabel_mc.setLabel(_local1.value); } _local1.executeCallback(); }; FComboBoxClass.prototype.releaseHandler = function () { var _local1 = this; var _local2 = _root; var _local3 = _local1.boundingBox_mc.hitTest(_local2._xmouse, _local2._ymouse); if (_local1.changeFlag) { if (_local3) { _local1.fireChange(); } _local1.openOrClose(!_local1.opened); } else if (_local3) { _local1.openOrClose(false); } else { _local1.onMouseDown = function () { var _local1 = this; var _local2 = _root; if ((!_local1.boundingBox_mc.hitTest(_local2._xmouse, _local2._ymouse)) && (!_local1.hitTest(_local2._xmouse, _local2._ymouse))) { _local1.onMouseDown = undefined; _local1.openOrClose(false); } }; } _local1.changeFlag = false; _local1.onMouseUp = undefined; clearInterval(_local1.dragScrolling); _local1.dragScrolling = undefined; }; FComboBoxClass.prototype.moveSelBy = function (itemNum) { var _local1 = this; if (itemNum != 0) { super.moveSelBy(itemNum); if (_local1.editable) { _local1.setValue(_local1.getSelectedItem().label); } if (!_local1.opened) { if (_local1.changeFlag && (!_local1.isSelected(_local1.lastSelected))) { _local1.fireChange(); } } } }; FComboBoxClass.prototype.myOnKeyDown = function () { var _local1 = this; if (!_local1.focused) { } else { if (_local1.editable && (Key.isDown(13))) { _local1.setValue(_local1.fLabel_mc.getLabel()); _local1.executeCallback(); _local1.openOrClose(false); } else if ((Key.isDown(13) || (Key.isDown(32) && (!_local1.editable))) && (_local1.opened)) { if (_local1.getSelectedIndex() != _local1.lastSelected) { _local1.fireChange(); } _local1.openOrClose(false); _local1.fLabel_txt.hscroll = 0; } super.myOnKeyDown(); } }; FComboBoxClass.prototype.findInputText = function () { if (!this.editable) { super.findInputText(); } }; FComboBoxClass.prototype.onLabelFocus = function () { var _local1 = this; _local1._parent._parent.tabFocused = false; _local1._parent._parent.focused = true; _local1.onKeyDown = function () { this._parent._parent.myOnKeyDown(); }; Key.addListener(_local1); }; FComboBoxClass.prototype.buttonPressHandler = function () { this._parent.pressHandler(); }; #endinitclip this.deadPreview._visible = false;
Instance of Symbol 210 MovieClip [FScrollSelectListSymbol] "superClassAsset" in Symbol 217 MovieClip [FComboBoxSymbol] Frame 1
//component parameters onClipEvent (initialize) { }
Symbol 220 MovieClip [FRadioButtonSymbol] Frame 1
#initclip 20 function FRadioButtonClass() { this.init(); } function FRadioButtonGroupClass() { this.radioInstances = new Array(); } FRadioButtonClass.prototype = new FUIComponentClass(); FRadioButtonGroupClass.prototype = new FUIComponentClass(); Object.registerClass("FRadioButtonSymbol", FRadioButtonClass); FRadioButtonClass.prototype.init = function () { var _local1 = this; if (_local1.initialState == undefined) { _local1.selected = false; } else { _local1.selected = _local1.initialState; } super.setSize(_local1._width, _local1._height); _local1.boundingBox_mc.unloadMovie(); _local1.boundingBox_mc._width = 0; _local1.boundingBox_mc._height = 0; _local1.attachMovie("frb_hitArea", "frb_hitArea_mc", 1); _local1.attachMovie("frb_states", "frb_states_mc", 2); _local1.attachMovie("FLabelSymbol", "fLabel_mc", 3); super.init(); _local1._xscale = 100; _local1._yscale = 100; _local1.setSize(_local1.width, _local1.height); _local1.setChangeHandler(_local1.changeHandler); if (_local1.label != undefined) { _local1.setLabel(_local1.label); } if (_local1.initialState == undefined) { _local1.setValue(false); } else { _local1.setValue(_local1.initialState); } if (_local1.data == "") { _local1.data = undefined; } else { _local1.setData(_local1.data); } _local1.addToRadioGroup(); _local1.ROLE_SYSTEM_RADIOBUTTON = 45; _local1.STATE_SYSTEM_SELECTED = 16; _local1.EVENT_OBJECT_STATECHANGE = 32778; _local1.EVENT_OBJECT_NAMECHANGE = 32780; _local1._accImpl.master = _local1; _local1._accImpl.stub = false; _local1._accImpl.get_accRole = _local1.get_accRole; _local1._accImpl.get_accName = _local1.get_accName; _local1._accImpl.get_accState = _local1.get_accState; _local1._accImpl.get_accDefaultAction = _local1.get_accDefaultAction; _local1._accImpl.accDoDefaultAction = _local1.accDoDefaultAction; }; FRadioButtonClass.prototype.setHitArea = function (w, h) { var _local2 = this; var _local1 = _local2.frb_hitArea_mc; _local2.hitArea = _local1; if (_local2.frb_states_mc._width > w) { _local1._width = _local2.frb_states_mc._width; } else { _local1._width = w; } _local1._visible = false; if (arguments.length > 1) { _local1._height = h; } }; FRadioButtonClass.prototype.txtFormat = function (pos) { var _local1 = this; var _local2 = _local1.textStyle; var _local3 = _local1.styleTable; _local2.align = ((_local3.textAlign.value == undefined) ? ((_local2.align = pos)) : undefined); _local2.leftMargin = ((_local3.textLeftMargin.value == undefined) ? ((_local2.leftMargin = 0)) : undefined); _local2.rightMargin = ((_local3.textRightMargin.value == undefined) ? ((_local2.rightMargin = 0)) : undefined); if (_local1.flabel_mc._height > _local1.height) { super.setSize(_local1.width, _local1.flabel_mc._height); } else { super.setSize(_local1.width, _local1.height); } _local1.setEnabled(_local1.enable); }; FRadioButtonClass.prototype.setSize = function (w, h) { var _local1 = this; _local1.setLabel(_local1.getLabel()); _local1.setLabelPlacement(_local1.labelPlacement); if (_local1.frb_states_mc._height < _local1.flabel_mc.labelField._height) { super.setSize(w, _local1.flabel_mc.labelField._height); } _local1.setHitArea(_local1.width, _local1.height); _local1.setLabelPlacement(_local1.labelPlacement); }; FRadioButtonClass.prototype.setLabelPlacement = function (pos) { var _local1 = this; _local1.setLabel(_local1.getLabel()); _local1.txtFormat(pos); var halfLabelH = (_local1.fLabel_mc._height / 2); var halfFrameH = (_local1.frb_states_mc._height / 2); var vertCenter = (halfFrameH - halfLabelH); var radioWidth = _local1.frb_states_mc._width; var _local2 = _local1.frb_states_mc; var label = _local1.fLabel_mc; var _local3 = _local1.width - _local2._width; if (_local2._width > _local1.width) { _local3 = 0; } else { _local3 = _local1.width - _local2._width; } _local1.fLabel_mc.setSize(_local3); if ((pos == "right") || (pos == undefined)) { _local1.labelPlacement = "right"; _local1.frb_states_mc._x = 0; _local1.fLabel_mc._x = radioWidth; _local1.txtFormat("left"); } else if (pos == "left") { _local1.labelPlacement = "left"; _local1.fLabel_mc._x = 0; _local1.frb_states_mc._x = _local1.width - radioWidth; _local1.txtFormat("right"); } _local1.fLabel_mc._y = vertCenter; _local1.frb_hitArea_mc._y = vertCenter; _local1.setLabel(_local1.getLabel()); }; FRadioButtonClass.prototype.setData = function (dataValue) { this.data = dataValue; }; FRadioButtonClass.prototype.getData = function () { return(this.data); }; FRadioButtonClass.prototype.getState = function () { return(this.selected); }; FRadioButtonClass.prototype.getSize = function () { return(this.width); }; FRadioButtonClass.prototype.getGroupName = function () { return(this.groupName); }; FRadioButtonClass.prototype.setGroupName = function (groupName) { var _local1 = this; var _local2 = 0; while (_local2 < _local1._parent[_local1.groupName].radioInstances.length) { if (_local1._parent[_local1.groupName].radioInstances[_local2] == _local1) { delete _local1._parent[_local1.groupName].radioInstances[_local2]; } _local2++; } _local1.groupName = groupName; _local1.addToRadioGroup(); }; FRadioButtonClass.prototype.addToRadioGroup = function () { var _local1 = this; if (_local1._parent[_local1.groupName] == undefined) { _local1._parent[_local1.groupName] = new FRadioButtonGroupClass(); } _local1._parent[_local1.groupName].addRadioInstance(_local1); }; FRadioButtonClass.prototype.setValue = function (selected) { var _local1 = this; var _local2 = selected; if (_local2 || (_local2 == undefined)) { _local1.setState(true); _local1.focusRect.removeMovieClip(); _local1.executeCallBack(); } else if (_local2 == false) { _local1.setState(false); } }; FRadioButtonClass.prototype.setTabState = function (selected) { var _local1 = this; Selection.setFocus(_local1); _local1.setState(selected); _local1.drawFocusRect(); _local1.executeCallBack(); }; FRadioButtonClass.prototype.setState = function (selected) { var _local1 = this; var _local2 = selected; if (_local2 || (_local2 == undefined)) { _local1.tabEnabled = true; for (var _local3 in _local1._parent) { if ((_local1 != _local1._parent[_local3]) && (_local1._parent[_local3].groupName == _local1.groupName)) { _local1._parent[_local3].setState(false); _local1._parent[_local3].tabEnabled = false; } } } if (_local1.enable) { _local1.flabel_mc.setEnabled(true); if (_local2 || (_local2 == undefined)) { _local1.frb_states_mc.gotoAndStop("selectedEnabled"); _local1.enabled = false; _local1.selected = true; _local1.tabEnabled = true; _local1.tabFocused = true; } else { _local1.frb_states_mc.gotoAndStop("unselectedEnabled"); _local1.enabled = true; _local1.selected = false; _local1.tabEnabled = false; var enabTrue = _local1._parent[_local1.groupName].getEnabled(); var noneSelect = (_local1._parent[_local1.groupName].getValue() == undefined); if (enabTrue && (noneSelect)) { _local1._parent[_local1.groupName].radioInstances[0].tabEnabled = true; } } } else { _local1.flabel_mc.setEnabled(false); if (_local2 || (_local2 == undefined)) { _local1.frb_states_mc.gotoAndStop("selectedDisabled"); _local1.enabled = false; _local1.selected = true; _local1.tabEnabled = false; } else { _local1.frb_states_mc.gotoAndStop("unselectedDisabled"); _local1.enabled = false; _local1.selected = false; _local1.tabEnabled = false; } } if (Accessibility.isActive()) { Accessibility.sendEvent(_local1, 0, _local1.EVENT_OBJECT_STATECHANGE, true); } }; FRadioButtonClass.prototype.getValue = function () { var _local1 = this; if (_local1.selected) { if ((_local1.data == "") || (_local1.data == undefined)) { return(_local1.getLabel()); } return(_local1.data); } return(undefined); }; FRadioButtonClass.prototype.setEnabled = function (enable) { var _local1 = this; if ((enable == true) || (enable == undefined)) { _local1.enable = true; super.setEnabled(true); } else { _local1.enable = false; super.setEnabled(false); } _local1.setState(_local1.selected); var cgn = (_local1._parent[_local1.groupName].getEnabled() == undefined); var _local3 = _local1._parent[_local1.groupName].radioInstances[0].getEnabled() == false; if (cgn && (_local3)) { var _local2 = 0; while (_local2 < _local1._parent[_local1.groupName].radioInstances.length) { if (_local1._parent[_local1.groupName].radioInstances[_local2].getEnabled() == true) { _local1._parent[_local1.groupName].radioInstances[_local2].tabEnabled = true; return; } _local2++; } } }; FRadioButtonClass.prototype.getEnabled = function () { return(this.enable); }; FRadioButtonClass.prototype.setLabel = function (label) { var _local1 = this; _local1.fLabel_mc.setLabel(label); _local1.txtFormat(); if (Accessibility.isActive()) { Accessibility.sendEvent(_local1, 0, _local1.EVENT_OBJECT_NAMECHANGE); } }; FRadioButtonClass.prototype.getLabel = function () { return(this.fLabel_mc.getLabel()); }; FRadioButtonClass.prototype.onPress = function () { this.pressFocus(); this.frb_states_mc.gotoAndStop("press"); }; FRadioButtonClass.prototype.onRelease = function () { var _local1 = this; _local1.frb_states_mc.gotoAndStop("unselectedDisabled"); _local1.setValue(!_local1.selected); }; FRadioButtonClass.prototype.onReleaseOutside = function () { this.frb_states_mc.gotoAndStop("unselectedEnabled"); }; FRadioButtonClass.prototype.onDragOut = function () { this.frb_states_mc.gotoAndStop("unselectedEnabled"); }; FRadioButtonClass.prototype.onDragOver = function () { this.frb_states_mc.gotoAndStop("press"); }; FRadioButtonClass.prototype.executeCallBack = function () { var _local1 = this; _local1.handlerObj[_local1.changeHandler](_local1._parent[_local1.groupName]); }; FRadioButtonGroupClass.prototype.addRadioInstance = function (instance) { this.radioInstances.push(instance); this.radioInstances[0].tabEnabled = true; }; FRadioButtonGroupClass.prototype.setEnabled = function (enableFlag) { var _local2 = this; var _local3 = enableFlag; var _local1 = 0; while (_local1 < _local2.radioInstances.length) { _local2.radioInstances[_local1].setEnabled(_local3); _local1++; } }; FRadioButtonGroupClass.prototype.getEnabled = function () { var _local2 = this; var _local1 = 0; while (_local1 < _local2.radioInstances.length) { if (_local2.radioInstances[_local1].getEnabled() != _local2.radioInstances[0].getEnabled()) { return(undefined); } _local1++; } return(_local2.radioInstances[0].getEnabled()); return(undefined); }; FRadioButtonGroupClass.prototype.setChangeHandler = function (changeHandler, obj) { var _local2 = this; var _local3 = changeHandler; var _local1 = 0; while (_local1 < _local2.radioInstances.length) { _local2.radioInstances[_local1].setChangeHandler(_local3, obj); _local1++; } }; FRadioButtonGroupClass.prototype.getValue = function () { var _local2 = this; var _local1 = 0; while (_local1 < _local2.radioInstances.length) { if (_local2.radioInstances[_local1].selected == true) { if ((_local2.radioInstances[_local1].data == "") || (_local2.radioInstances[_local1].data == undefined)) { return(_local2.radioInstances[_local1].getLabel()); } return(_local2.radioInstances[_local1].data); } _local1++; } return(undefined); }; FRadioButtonGroupClass.prototype.getData = function () { var _local2 = this; var _local1 = 0; while (_local1 < _local2.radioInstances.length) { if (_local2.radioInstances[_local1].selected) { return(_local2.radioInstances[_local1].getData()); } _local1++; } return(undefined); }; FRadioButtonGroupClass.prototype.getInstance = function () { var _local2 = this; var _local1 = 0; while (_local1 < _local2.radioInstances.length) { if (_local2.radioInstances[_local1].selected == true) { return(_local1); } _local1++; } return(undefined); }; FRadioButtonGroupClass.prototype.setValue = function (dataValue) { var _local1 = this; var _local3 = dataValue; var _local2 = 0; while (_local2 < _local1.radioInstances.length) { if (_local1.radioInstances[_local2].data == _local3) { _local1.radioInstances[_local2].setValue(true); return; } _local2++; } _local2 = 0; while (_local2 < _local1.radioInstances.length) { if (_local1.radioInstances[_local2].getLabel() == _local3) { _local1.radioInstances[_local2].setValue(true); } _local2++; } }; FRadioButtonGroupClass.prototype.setSize = function (w) { var _local2 = this; var _local3 = w; var _local1 = 0; while (_local1 < _local2.radioInstances.length) { _local2.radioInstances[_local1].setSize(_local3); _local1++; } }; FRadioButtonGroupClass.prototype.getSize = function () { var _local2 = this; var _local3 = 0; var _local1 = 0; while (_local1 < _local2.radioInstances.length) { if (_local2.radioInstances[_local1].width >= _local3) { _local3 = _local2.radioInstances[_local1].width; } _local1++; } return(_local3); }; FRadioButtonGroupClass.prototype.setGroupName = function (groupName) { var _local2 = this; var _local3 = groupName; _local2.oldGroupName = _local2.radioInstances[0].groupName; var _local1 = 0; while (_local1 < _local2.radioInstances.length) { _local2.radioInstances[_local1].groupName = _local3; _local2.radioInstances[_local1].addToRadioGroup(); _local1++; } delete _local2._parent[_local2.oldGroupName]; }; FRadioButtonGroupClass.prototype.getGroupName = function () { return(this.radioInstances[0].groupName); }; FRadioButtonGroupClass.prototype.setLabelPlacement = function (pos) { var _local2 = this; var _local3 = pos; var _local1 = 0; while (_local1 < _local2.radioInstances.length) { _local2.radioInstances[_local1].setLabelPlacement(_local3); _local1++; } }; FRadioButtonGroupClass.prototype.setStyleProperty = function (propName, value, isGlobal) { var _local2 = this; var _local3 = value; var _local1 = 0; while (_local1 < _local2.radioInstances.length) { _local2.radioInstances[_local1].setStyleProperty(propName, _local3, isGlobal); _local1++; } }; FRadioButtonGroupClass.prototype.addListener = function () { var _local2 = this; var _local1 = 0; while (_local1 < _local2.radioInstances.length) { _local2.radioInstances[_local1].addListener(); _local1++; } }; FRadioButtonGroupClass.prototype.applyChanges = function () { var _local2 = this; var _local1 = 0; while (_local1 < _local2.radioInstances.length) { _local2.radioInstances[_local1].applyChanges(); _local1++; } }; FRadioButtonGroupClass.prototype.removeListener = function (component) { var _local2 = this; var _local3 = component; var _local1 = 0; while (_local1 < _local2.radioInstances.length) { _local2.radioInstances[_local1].removeListener(_local3); _local1++; } }; FRadioButtonClass.prototype.drawFocusRect = function () { var _local1 = this; _local1.drawRect(-2, -2, _local1._width + 6, _local1._height - 3); }; FRadioButtonClass.prototype.myOnKillFocus = function () { var _local1 = this; Key.removeListener(_local1.keyListener); _local1.focused = false; _local1.focusRect.removeMovieClip(); _local1._parent[_local1.groupName].foobar = 0; }; FRadioButtonClass.prototype.myOnKeyDown = function () { var _local1 = this; if ((Key.getCode() == 32) && (_local1._parent[_local1.groupName].getValue() == undefined)) { if (_local1._parent[_local1.groupName].radioInstances[0] == _local1) { _local1.setTabState(true); } } if ((Key.getCode() == 40) && (_local1.pressOnce == undefined)) { _local1.foobar = _local1._parent[_local1.groupName].getInstance(); var _local2 = _local1.foobar; while (_local2 < _local1._parent[_local1.groupName].radioInstances.length) { var _local3 = _local2 + 1; if (_local1._parent[_local1.groupName].radioInstances[_local3].getEnabled()) { _local1._parent[_local1.groupName].radioInstances[_local3].setTabState(true); return; } _local2++; } } if ((Key.getCode() == 38) && (_local1.pressOnce == undefined)) { _local1.foobar = _local1._parent[_local1.groupName].getInstance(); var _local2 = _local1.foobar; while (_local2 >= 0) { var _local3 = _local2 - 1; if (_local1._parent[_local1.groupName].radioInstances[_local3].getEnabled()) { _local1._parent[_local1.groupName].radioInstances[_local3].setTabState(true); return; } _local2--; } } }; FRadioButtonClass.prototype.get_accRole = function (childId) { return(this.master.ROLE_SYSTEM_RADIOBUTTON); }; FRadioButtonClass.prototype.get_accName = function (childId) { return(this.master.getLabel()); }; FRadioButtonClass.prototype.get_accState = function (childId) { if (this.master.getState()) { return(this.master.STATE_SYSTEM_SELECTED); } return(0); }; FRadioButtonClass.prototype.get_accDefaultAction = function (childId) { if (this.master.getState()) { return("UnCheck"); } return("Check"); }; FRadioButtonClass.prototype.accDoDefaultAction = function (childId) { this.master.setValue(!this.master.getValue()); }; #endinitclip boundingBox_mc._visible = false; deadPreview._visible = false;
Symbol 224 MovieClip [Standard Slider v6] Frame 1
#initclip 13 function StandardSliderClassV6() { var _local1 = this; _local1.createEmptyMovieClip("barMC", 15); _local1.createEmptyMovieClip("grabberMC", 16); _local1.createEmptyMovieClip("fieldMC", 17); _local1.createTextField("valueField", 20, 0, 0, 0, 0); _local1.valueField.restrict = "0-9.Ee+\\-"; _local1.valueField.onChangedFunc = function () { this._parent.activateField(); }; _local1.valueField.onKillFocus = function () { var _local1 = this; var _local2 = _root; if (_local1._parent.active) { _local1._parent.inactivateField(); if (_local1._parent.grabberMC.hitTest(_local2._xmouse, _local2._ymouse, true) || (_local1._parent.barMC.hitTest(_local2._xmouse, _local2._ymouse, true))) { _local1._parent.updateSynchronization(); } else { _local1._parent.setValue(parseFloat(_local1.text), true); } } }; _local1.valueField.onKeyDown = function () { var _local1 = this; if (Key.isDown(13)) { _local1._parent.inactivateField(); _local1._parent.setValue(parseFloat(_local1.text), true); } }; _local1.barMC.tabEnabled = false; _local1.barMC.useHandCursor = false; _local1.barMC.onPressFunc = function () { var _local1 = this; var _local2 = _local1._parent.controller; var _local3 = _local2.getValueObjectFromValue(_local2.getValueFromParameter(_local1._parent._xmouse)).value; if (_local3 < _local2.value) { _local1._parent.incrementValue(-1, true); } else if (_local3 > _local2.value) { _local1._parent.incrementValue(1, true); } _local1.timeLast = getTimer(); _local1.waitTime = _local1.timeLast + _local1._parent.continuousChangeDelay; _local1.onEnterFrame = _local1.onEnterFrameFunc; }; _local1.barMC.onReleaseOutside = (_local1.barMC.onRelease = function () { delete this.onEnterFrame; }); _local1.barMC.onEnterFrameFunc = function () { var _local1 = this; var timeNow = getTimer(); if (timeNow > _local1.waitTime) { var ticks = (_local1._parent.continuousChangeRate * (timeNow - _local1.timeLast)); var _local3 = _local1._parent.controller; var _local2 = _local3.getValueObjectFromValue(_local3.getValueFromParameter(_local1._parent._xmouse)); if (_local2.value < _local3.value) { var nValueObj = _local3.getIncrementedValueObject(null, -ticks); if (nValueObj.value <= _local2.value) { _local1._parent.setValueByValueObject(_local2, true); } else { _local1._parent.setValueByValueObject(nValueObj, true); } } else if (_local2.value > _local3.value) { var nValueObj = _local3.getIncrementedValueObject(null, ticks); if (nValueObj.value >= _local2.value) { _local1._parent.setValueByValueObject(_local2, true); } else { _local1._parent.setValueByValueObject(nValueObj, true); } } } _local1.timeLast = timeNow; }; _local1.grabberMC._focusrect = false; _local1.grabberMC.onSetFocus = function () { var _local1 = this; _local1.normalBorderMC._visible = false; _local1.tabbedBorderMC._visible = true; _local1.onMouseDown = _local1.onKillFocus; _local1.onMouseMove = _local1.onKillFocus; _local1.onKeyDown = _local1.onKeyDownFunc; }; _local1.grabberMC.onKillFocus = function () { var _local1 = this; _local1.normalBorderMC._visible = true; _local1.tabbedBorderMC._visible = false; delete _local1.onMouseDown; delete _local1.onMouseMove; delete _local1.onKeyDown; }; _local1.grabberMC.onKeyDownFunc = function () { var _local3 = this; var _local1 = _local3._parent.controller; if (Key.isDown(37)) { var _local2 = _local1.getIncrementedValueObject(null, -1); if (_local2.value != _local1.value) { _local3._parent.setValueByValueObject(_local2, true); } } else if (Key.isDown(39)) { var _local2 = _local1.getIncrementedValueObject(null, 1); if (_local2.value != _local1.value) { _local3._parent.setValueByValueObject(_local2, true); } } }; _local1.grabberMC.useHandCursor = false; _local1.grabberMC.onPressFunc = function () { var _local1 = this; _local1.xOffset = _local1._parent._xmouse - _local1._x; _local1.onMouseMove = _local1.onMouseMoveFunc; }; _local1.grabberMC.onMouseMoveFunc = function () { var _local2 = this; var _local1 = _local2._parent.controller; var _local3 = _local1.getValueObjectFromValue(_local1.getValueFromParameter(_local2._parent._xmouse - _local2.xOffset)); if (_local3.value != _local1.value) { _local2._parent.setValueByValueObject(_local3, true); } updateAfterEvent(); }; _local1.grabberMC.onRelease = (_local1.grabberMC.onReleaseOutside = function () { delete this.onMouseMove; }); _local1.grabberMC.createEmptyMovieClip("tabbedBorderMC", 1); _local1.grabberMC.createEmptyMovieClip("normalBorderMC", 2); _local1.grabberMC.createEmptyMovieClip("fillMC", 3); _local1.grabberMC.tabbedBorderMC._visible = false; _local1.fieldMC.createEmptyMovieClip("backgroundMC", 1); _local1.fieldMC.createEmptyMovieClip("fillMC", 2); _local1.fieldBackgroundColorObj = new Color(_local1.fieldMC.fillMC); delete _local1.value; if (_local1.showField == undefined) { _local1.showField = true; } if (_local1.labelText == undefined) { _local1.labelText = ""; } if (_local1.unitsText == undefined) { _local1.unitsText = ""; } if (_local1.minValue == undefined) { _local1.minValue = 1; } if (_local1.maxValue == undefined) { _local1.maxValue = 10; } if (_local1.initValue == undefined) { _local1.initValue = 5; } if (_local1.scalingMode == undefined) { _local1.scalingMode = "linear"; } if (_local1.precisionMode == undefined) { _local1.precisionMode = "fixed digits"; } if (_local1.precision == undefined) { _local1.precision = 2; } if (_local1.userEnabled == undefined) { _local1.userEnabled = true; } if (_local1.maxChars == undefined) { _local1.maxChars = 5; } if (_local1.fieldWidth == undefined) { _local1.fieldWidth = 60; } if (_local1.barSpacing == undefined) { _local1.barSpacing = 40; } if (_local1.fontsMovieClip == undefined) { _local1.fontsMovieClip = "Slider Fonts v6"; } if (_local1.labelAndUnitsTextColor == undefined) { _local1.labelAndUnitsTextColor = 0; } if (_local1.fieldNormalTextColor == undefined) { _local1.fieldNormalTextColor = 0; } if (_local1.fieldActiveTextColor == undefined) { _local1.fieldActiveTextColor = 0; } if (_local1.fieldDisabledTextColor == undefined) { _local1.fieldDisabledTextColor = 4210752 /* 0x404040 */; } if (_local1.fieldMargin == undefined) { _local1.fieldMargin = 5; } if (_local1.fieldRoundedness == undefined) { _local1.fieldRoundedness = 0.4; } if (_local1.fieldBorderThickness == undefined) { _local1.fieldBorderThickness = 1; } if (_local1.fieldBorderColor == undefined) { _local1.fieldBorderColor = 12632256 /* 0xC0C0C0 */; } if (_local1.fieldNormalBackgroundColor == undefined) { _local1.fieldNormalBackgroundColor = 16777215 /* 0xFFFFFF */; } if (_local1.fieldActiveBackgroundColor == undefined) { _local1.fieldActiveBackgroundColor = 16777198 /* 0xFFFFEE */; } if (_local1.fieldDisabledBackgroundColor == undefined) { _local1.fieldDisabledBackgroundColor = 16053492 /* 0xF4F4F4 */; } if (_local1.barMargin == undefined) { _local1.barMargin = 7; } if (_local1.barThickness == undefined) { _local1.barThickness = 6; } if (_local1.barRoundedness == undefined) { _local1.barRoundedness = 0.7; } if (_local1.barBorderThickness == undefined) { _local1.barBorderThickness = 1; } if (_local1.barBorderColor == undefined) { _local1.barBorderColor = 12632256 /* 0xC0C0C0 */; } if (_local1.barTopColor == undefined) { _local1.barTopColor = 16448250 /* 0xFAFAFA */; } if (_local1.barBottomColor == undefined) { _local1.barBottomColor = 13684944 /* 0xD0D0D0 */; } if (_local1.grabberWidth == undefined) { _local1.grabberWidth = 9; } if (_local1.grabberHeight == undefined) { _local1.grabberHeight = 17; } if (_local1.grabberRoundedness == undefined) { _local1.grabberRoundedness = 0.8; } if (_local1.grabberNormalBorderThickness == undefined) { _local1.grabberNormalBorderThickness = 1; } if (_local1.grabberNormalBorderColor == undefined) { _local1.grabberNormalBorderColor = 12632256 /* 0xC0C0C0 */; } if (_local1.grabberTabbedBorderThickness == undefined) { _local1.grabberTabbedBorderThickness = 2; } if (_local1.grabberTabbedBorderColor == undefined) { _local1.grabberTabbedBorderColor = 11579568 /* 0xB0B0B0 */; } if (_local1.grabberMiddleColor == undefined) { _local1.grabberMiddleColor = 16053492 /* 0xF4F4F4 */; } if (_local1.grabberSideColor == undefined) { _local1.grabberSideColor = 14737632 /* 0xE0E0E0 */; } if (_local1.continuousChangeDelay == undefined) { _local1.continuousChangeDelay = 500; } if (_local1.continuousChangeRate == undefined) { _local1.continuousChangeRate = 0.05; } if (_local1.sliderRange == undefined) { if (_local1.showField) { _local1.sliderRange = ((_local1._width - _local1.fieldWidth) - _local1.barSpacing) - (2 * _local1.barMargin); } else { _local1.sliderRange = (_local1._width - _local1.barSpacing) - (2 * _local1.barMargin); } if (_local1.sliderRange < (3 * _local1.grabberWidth)) { _local1.sliderRange = 3 * _local1.grabberWidth; } } _local1.placeholderMC._visible = false; _local1.placeholderMC.swapDepths(121212); _local1.placeholderMC.removeMovieClip(); _local1._xscale = 100; _local1._yscale = 100; var fL = _local1.functionsList; var uL = []; var _local2 = 0; while (_local2 < fL.length) { uL.push({name:fL[_local2], call:true}); _local2++; } _local1.updateList = uL; var _local3 = _local1.propertiesList; _local2 = 0; while (_local2 < _local3.length) { _local1.watch(_local3[_local2].property, _local1.registerChange, _local3[_local2].functionIndices); _local2++; } _local1.update(); var initObj = {}; initObj.scalingMode = _local1.scalingMode; initObj.valueFormat = _local1.precisionMode; initObj.valueDigits = _local1.precision; initObj.minValue = _local1.minValue; initObj.maxValue = _local1.maxValue; if (_local1.showField) { initObj.minParameter = (_local1.fieldWidth + _local1.barSpacing) + _local1.barMargin; } else { initObj.minParameter = _local1.barSpacing + _local1.barMargin; } initObj.maxParameter = initObj.minParameter + _local1.sliderRange; initObj.value = _local1.initValue; _local1.controller = new SliderLogicClassV6(initObj); _local1.updateSynchronization(); _local1.inactivateField(); } var p = ((StandardSliderClassV6.prototype = new MovieClip())); Object.registerClass("Standard Slider v6", StandardSliderClassV6); p.getValue = function () { return(this.controller.value); }; p.setValue = function (arg, callChangeHandler) { var _local1 = this; var _local2 = arg; if (((typeof(_local2) == "number") && (!isNaN(_local2))) && (isFinite(_local2))) { _local1.controller.value = _local2; } _local1.updateSynchronization(); if (callChangeHandler) { _local1._parent[_local1.changeHandler](_local1.controller.value); } }; p.addProperty("value", p.getValue, p.setValue); p.getValueString = function () { return(this.controller.valueString); }; p.addProperty("valueString", p.getValueString, null); p.incrementValue = function (ticks, callChangeHandler) { var _local1 = this; var _local2 = ticks; if (((typeof(_local2) == "number") && (!isNaN(_local2))) && (isFinite(_local2))) { _local1.controller.incrementValue(_local2); } _local1.updateSynchronization(); if (callChangeHandler) { _local1._parent[_local1.changeHandler](_local1.controller.value); } }; p.setValueByValueObject = function (vObj, callChangeHandler) { var _local1 = this; _local1.controller.setValueByValueObject(vObj); _local1.updateSynchronization(); if (callChangeHandler) { _local1._parent[_local1.changeHandler](_local1.controller.value); } }; p.activateField = function () { var _local1 = this; _local1.active = true; _local1.updateFieldBackground(); _local1.updateFieldTextFormat(); _local1.updateActiveState(); }; p.inactivateField = function () { var _local1 = this; _local1.active = false; _local1.updateFieldBackground(); _local1.updateFieldTextFormat(); _local1.updateActiveState(); }; p.functionsList = ["updateFonts", "updateTextColors", "updateEnabled", "updateField", "updateFieldTextFormat", "updatePrecision", "updateScalingMode", "updateSliderRange", "updateParameterRange", "updateLabelText", "updateUnitsText", "updateActiveState", "updateFieldBackground", "updateMaxCharsProperty", "updateGrabber", "updateBar", "updateLabelAndUnitsPositions", "updateBarPosition", "updateSynchronization", "updateFieldVisibility"]; iL = []; i = 0; while (i < p.functionsList.length) { iL[p.functionsList[i]] = i; i++; } p.propertiesList = [{property:"grabberWidth", functionIndices:[iL.updateGrabber]}, {property:"grabberHeight", functionIndices:[iL.updateGrabber]}, {property:"grabberRoundedness", functionIndices:[iL.updateGrabber]}, {property:"grabberNormalBorderThickness", functionIndices:[iL.updateGrabber]}, {property:"grabberNormalBorderColor", functionIndices:[iL.updateGrabber]}, {property:"grabberTabbedBorderThickness", functionIndices:[iL.updateGrabber]}, {property:"grabberTabbedBorderColor", functionIndices:[iL.updateGrabber]}, {property:"grabberMiddleColor", functionIndices:[iL.updateGrabber]}, {property:"grabberSideColor", functionIndices:[iL.updateGrabber]}, {property:"sliderRange", functionIndices:[iL.updateParameterRange, iL.updateBar, iL.updateSynchronization]}, {property:"labelText", functionIndices:[iL.updateLabelText, iL.updateLabelAndUnitsPositions]}, {property:"unitsText", functionIndices:[iL.updateUnitsText, iL.updateLabelAndUnitsPositions]}, {property:"minValue", functionIndices:[iL.updateSliderRange, iL.updateSynchronization]}, {property:"maxValue", functionIndices:[iL.updateSliderRange, iL.updateSynchronization]}, {property:"scalingMode", functionIndices:[iL.updateScalingMode, iL.updateSynchronization]}, {property:"precisionMode", functionIndices:[iL.updatePrecision, iL.updateSynchronization]}, {property:"precision", functionIndices:[iL.updatePrecision, iL.updateSynchronization]}, {property:"userEnabled", functionIndices:[iL.updateEnabled, iL.updateFieldTextFormat, iL.updateFieldBackground, iL.updateSynchronization]}, {property:"maxChars", functionIndices:[iL.updateMaxCharsProperty]}, {property:"fieldWidth", functionIndices:[iL.updateField, iL.updateParameterRange, iL.updateBarPosition, iL.updateLabelAndUnitsPositions, iL.updateSynchronization]}, {property:"showField", functionIndices:[iL.updateParameterRange, iL.updateBarPosition, iL.updateLabelAndUnitsPositions, iL.updateSynchronization, iL.updateFieldVisibility]}, {property:"barSpacing", functionIndices:[iL.updateParameterRange, iL.updateBarPosition, iL.updateSynchronization]}, {property:"labelAndUnitsTextColor", functionIndices:[iL.updateTextColors, iL.updateLabelText, iL.updateUnitsText, iL.updateLabelAndUnitsPositions]}, {property:"fieldNormalTextColor", functionIndices:[iL.updateEnabled, iL.updateFieldTextFormat]}, {property:"fieldActiveTextColor", functionIndices:[iL.updateTextColors, iL.updateFieldTextFormat]}, {property:"fieldDisabledTextColor", functionIndices:[iL.updateEnabled, iL.updateFieldTextFormat]}, {property:"fieldMargin", functionIndices:[iL.updateLabelAndUnitsPositions]}, {property:"fieldRoundedness", functionIndices:[iL.updateField, iL.updateLabelAndUnitsPositions]}, {property:"fieldBorderThickness", functionIndices:[iL.updateField, iL.updateLabelAndUnitsPositions]}, {property:"fieldBorderColor", functionIndices:[iL.updateField]}, {property:"fieldNormalBackgroundColor", functionIndices:[iL.updateFieldBackground]}, {property:"fieldActiveBackgroundColor", functionIndices:[iL.updateFieldBackground]}, {property:"fieldDisabledBackgroundColor", functionIndices:[iL.updateFieldBackground]}, {property:"barMargin", functionIndices:[iL.updateParameterRange, iL.updateBar, iL.updateSynchronization]}, {property:"barThickness", functionIndices:[iL.updateBar]}, {property:"barRoundedness", functionIndices:[iL.updateBar]}, {property:"barBorderThickness", functionIndices:[iL.updateBar]}, {property:"barBorderColor", functionIndices:[iL.updateBar]}, {property:"barTopColor", functionIndices:[iL.updateBar]}, {property:"barBottomColor", functionIndices:[iL.updateBar]}, {property:"fontsMovieClip", functionIndices:[iL.updateFonts, iL.updateTextColors, iL.updateLabelText, iL.updateUnitsText, iL.updateField, iL.updateLabelAndUnitsPositions, iL.updateEnabled, iL.updateFieldTextFormat, iL.updateSynchronization]}]; p.registerChange = function (prop, oldVal, newVal, iL) { var _local2 = iL; var _local3 = this; var _local1 = 0; while (_local1 < _local2.length) { _local3.updateList[_local2[_local1]].call = true; _local1++; } return(newVal); }; p.update = function () { var _local3 = this; var _local2 = _local3.updateList; var _local1 = 0; while (_local1 < _local2.length) { if (_local2[_local1].call) { _local3[_local2[_local1].name](); _local2[_local1].call = false; } _local1++; } }; p.updateSynchronization = function () { var _local1 = this; _local1.grabberMC._x = _local1.controller.parameter; _local1.valueField.text = _local1.controller.valueString; }; p.updateParameterRange = function () { var _local1 = this; if (_local1.showField) { var _local2 = (_local1.fieldWidth + _local1.barSpacing) + _local1.barMargin; } else { var _local2 = _local1.barSpacing + _local1.barMargin; } var _local3 = _local2 + _local1.sliderRange; _local1.controller.setValueAndParameterRanges(null, null, _local2, _local3); }; p.updateSliderRange = function () { var _local1 = this; _local1.controller.setValueAndParameterRanges(_local1.minValue, _local1.maxValue, null, null); }; p.updateScalingMode = function () { this.controller.setScalingMode(this.scalingMode); }; p.updatePrecision = function () { var _local1 = this; _local1.controller.setValueFormat(_local1.precisionMode, _local1.precision); }; p.updateBarPosition = function () { var _local1 = this; if (_local1.showField) { _local1.barMC._x = _local1.fieldWidth + _local1.barSpacing; } else { _local1.barMC._x = _local1.barSpacing; } }; p.updateLabelAndUnitsPositions = function () { var _local1 = this; if (_local1.showField) { _local1.labelTextMC._x = ((-_local1.fieldMargin) - _local1.labelOffset) - _local1.labelTextMC.totalWidth; _local1.unitsTextMC._x = (_local1.fieldMargin + _local1.fieldWidth) + _local1.labelOffset; } else { _local1.labelTextMC._x = -_local1.labelTextMC.totalWidth; _local1.unitsTextMC._x = 0; } }; p.updateFieldVisibility = function () { var _local1 = this; _local1.fieldMC._visible = _local1.showField; _local1.valueField._visible = _local1.showField; }; p.updateBar = function () { var _local2 = this; var y = (_local2.barThickness / 2); var _local3 = y + _local2.barBorderThickness; var x = (_local2.sliderRange + (2 * _local2.barMargin)); var rnd = _local2.barRoundedness; var _local1 = _local2.barMC; _local1.clear(); if (rnd <= 0) { var bx1 = (-_local2.barBorderThickness); var bx2 = (x + _local2.barBorderThickness); _local1.moveTo(bx1, _local3); _local1.beginFill(_local2.barBorderColor); _local1.lineTo(bx2, _local3); _local1.lineTo(bx2, -_local3); _local1.lineTo(bx1, -_local3); _local1.lineTo(bx1, _local3); _local1.endFill(); _local1.moveTo(0, y); _local1.beginGradientFill("linear", [_local2.barTopColor, _local2.barBottomColor], [100, 100], [0, 255], {matrixType:"box", x:0, y:-y, w:1, h:2 * y, r:(Math.PI/2)}); _local1.lineTo(x, y); _local1.lineTo(x, -y); _local1.lineTo(0, -y); _local1.lineTo(0, y); _local1.endFill(); } else if (rnd >= 1) { _local1.moveTo(0, _local3); _local1.beginFill(_local2.barBorderColor); _local1.lineTo(x, _local3); _local2.drawHalfCircle(_local1, x, 0, _local3, 3); _local1.lineTo(0, -_local3); _local2.drawHalfCircle(_local1, 0, 0, _local3, 1); _local1.endFill(); _local1.moveTo(0, y); _local1.beginGradientFill("linear", [_local2.barTopColor, _local2.barBottomColor], [100, 100], [0, 255], {matrixType:"box", x:0, y:-y, w:1, h:2 * y, r:(Math.PI/2)}); _local1.lineTo(x, y); _local2.drawHalfCircle(_local1, x, 0, y, 3); _local1.lineTo(0, -y); _local2.drawHalfCircle(_local1, 0, 0, y, 1); _local1.endFill(); } else { var r = (y * rnd); var br = (r + _local2.barBorderThickness); var dy = (y - r); _local1.moveTo(0, _local3); _local1.beginFill(_local2.barBorderColor); _local1.lineTo(x, _local3); _local2.drawQuarterCircle(_local1, x, dy, br, 3); _local1.lineTo(x + br, -dy); _local2.drawQuarterCircle(_local1, x, -dy, br, 0); _local1.lineTo(0, -_local3); _local2.drawQuarterCircle(_local1, 0, -dy, br, 1); _local1.lineTo(-br, dy); _local2.drawQuarterCircle(_local1, 0, dy, br, 2); _local1.endFill(); _local1.moveTo(0, y); _local1.beginGradientFill("linear", [_local2.barTopColor, _local2.barBottomColor], [100, 100], [0, 255], {matrixType:"box", x:0, y:-y, w:1, h:2 * y, r:(Math.PI/2)}); _local1.lineTo(x, y); _local2.drawQuarterCircle(_local1, x, dy, r, 3); _local1.lineTo(x + r, -dy); _local2.drawQuarterCircle(_local1, x, -dy, r, 0); _local1.lineTo(0, -y); _local2.drawQuarterCircle(_local1, 0, -dy, r, 1); _local1.lineTo(-r, dy); _local2.drawQuarterCircle(_local1, 0, dy, r, 2); _local1.endFill(); } }; p.updateGrabber = function () { var _local1 = this; var x = (_local1.grabberWidth / 2); var y = (_local1.grabberHeight / 2); var rnd = _local1.grabberRoundedness; var tbmc = _local1.grabberMC.tabbedBorderMC; tbmc.clear(); var _local2 = _local1.grabberMC.normalBorderMC; _local2.clear(); var _local3 = _local1.grabberMC.fillMC; _local3.clear(); if (rnd <= 0) { var bx = (x + _local1.grabberTabbedBorderThickness); var by = (y + _local1.grabberTabbedBorderThickness); tbmc.moveTo(bx, by); tbmc.beginFill(_local1.grabberTabbedBorderColor); tbmc.lineTo(bx, -by); tbmc.lineTo(-bx, -by); tbmc.lineTo(-bx, by); tbmc.lineTo(bx, by); tbmc.endFill(); var bx = (x + _local1.grabberNormalBorderThickness); var by = (y + _local1.grabberNormalBorderThickness); _local2.moveTo(bx, by); _local2.beginFill(_local1.grabberNormalBorderColor); _local2.lineTo(bx, -by); _local2.lineTo(-bx, -by); _local2.lineTo(-bx, by); _local2.lineTo(bx, by); _local2.endFill(); _local3.moveTo(x, y); _local3.beginGradientFill("linear", [_local1.grabberSideColor, _local1.grabberMiddleColor, _local1.grabberSideColor], [100, 100, 100], [0, 128, 255], {matrixType:"box", x:-x, y:-y, w:2 * x, h:1, r:0}); _local3.lineTo(x, -y); _local3.lineTo(-x, -y); _local3.lineTo(-x, y); _local3.lineTo(x, y); _local3.endFill(); } else if (rnd >= 1) { var bx = (x + _local1.grabberTabbedBorderThickness); tbmc.moveTo(bx, y); tbmc.beginFill(_local1.grabberTabbedBorderColor); tbmc.lineTo(bx, -y); _local1.drawHalfCircle(tbmc, 0, -y, bx, 0); tbmc.lineTo(-bx, y); _local1.drawHalfCircle(tbmc, 0, y, bx, 2); tbmc.endFill(); var bx = (x + _local1.grabberNormalBorderThickness); _local2.moveTo(bx, y); _local2.beginFill(_local1.grabberNormalBorderColor); _local2.lineTo(bx, -y); _local1.drawHalfCircle(_local2, 0, -y, bx, 0); _local2.lineTo(-bx, y); _local1.drawHalfCircle(_local2, 0, y, bx, 2); _local2.endFill(); _local3.moveTo(x, y); _local3.beginGradientFill("linear", [_local1.grabberSideColor, _local1.grabberMiddleColor, _local1.grabberSideColor], [100, 100, 100], [0, 128, 255], {matrixType:"box", x:-x, y:-y, w:2 * x, h:1, r:0}); _local3.lineTo(x, -y); _local1.drawHalfCircle(_local3, 0, -y, x, 0); _local3.lineTo(-x, y); _local1.drawHalfCircle(_local3, 0, y, x, 2); _local3.endFill(); } else { var r = (x * rnd); var dx = (x - r); var bx = (x + _local1.grabberTabbedBorderThickness); var br = (r + _local1.grabberTabbedBorderThickness); tbmc.moveTo(bx, y); tbmc.beginFill(_local1.grabberTabbedBorderColor); tbmc.lineTo(bx, -y); _local1.drawQuarterCircle(tbmc, dx, -y, br, 0); tbmc.lineTo(-dx, (-y) - br); _local1.drawQuarterCircle(tbmc, -dx, -y, br, 1); tbmc.lineTo(-bx, y); _local1.drawQuarterCircle(tbmc, -dx, y, br, 2); tbmc.lineTo(dx, y + br); _local1.drawQuarterCircle(tbmc, dx, y, br, 3); tbmc.endFill(); var bx = (x + _local1.grabberNormalBorderThickness); var br = (r + _local1.grabberNormalBorderThickness); _local2.moveTo(bx, y); _local2.beginFill(_local1.grabberNormalBorderColor); _local2.lineTo(bx, -y); _local1.drawQuarterCircle(_local2, dx, -y, br, 0); _local2.lineTo(-dx, (-y) - br); _local1.drawQuarterCircle(_local2, -dx, -y, br, 1); _local2.lineTo(-bx, y); _local1.drawQuarterCircle(_local2, -dx, y, br, 2); _local2.lineTo(dx, y + br); _local1.drawQuarterCircle(_local2, dx, y, br, 3); _local2.endFill(); _local3.moveTo(x, y); _local3.beginGradientFill("linear", [_local1.grabberSideColor, _local1.grabberMiddleColor, _local1.grabberSideColor], [100, 100, 100], [0, 128, 255], {matrixType:"box", x:-x, y:-y, w:2 * x, h:1, r:0}); _local3.lineTo(x, -y); _local1.drawQuarterCircle(_local3, dx, -y, r, 0); _local3.lineTo(-dx, (-y) - r); _local1.drawQuarterCircle(_local3, -dx, -y, r, 1); _local3.lineTo(-x, y); _local1.drawQuarterCircle(_local3, -dx, y, r, 2); _local3.lineTo(dx, y + r); _local1.drawQuarterCircle(_local3, dx, y, r, 3); _local3.endFill(); } }; p.updateField = function () { var _local1 = this; var oldText = _local1.valueField.text; _local1.valueField.autoSize = "left"; _local1.valueField.setTextFormat(_local1.valueTextFormat); _local1.valueField.embedFonts = _local1.embedValueFont; _local1.valueField.setNewTextFormat(_local1.valueTextFormat); _local1.valueField.text = "8"; var h = Math.round(_local1.valueField._height); var x = _local1.fieldWidth; var y = (h / 2); _local1.valueField.autoSize = "none"; _local1.valueField._y = -y; _local1.valueField._width = x; _local1.valueField.text = oldText; var t = _local1.fieldBorderThickness; var bx = (x + t); var by = (y + t); var _local2 = _local1.fieldMC.backgroundMC; _local2.clear(); var _local3 = _local1.fieldMC.fillMC; _local3.clear(); var rnd = _local1.fieldRoundedness; if (rnd <= 0) { _local2.moveTo(-t, by); _local2.beginFill(_local1.fieldBorderColor); _local2.lineTo(bx, by); _local2.lineTo(bx, -by); _local2.lineTo(-t, -by); _local2.lineTo(-t, by); _local2.endFill(); _local3.moveTo(0, y); _local3.beginFill(16711680); _local3.lineTo(x, y); _local3.lineTo(x, -y); _local3.lineTo(0, -y); _local3.lineTo(0, y); _local3.endFill(); } else if (rnd >= 1) { _local2.moveTo(0, by); _local2.beginFill(_local1.fieldBorderColor); _local2.lineTo(x, by); _local1.drawHalfCircle(_local2, x, 0, by, 3); _local2.lineTo(0, -by); _local1.drawHalfCircle(_local2, 0, 0, by, 1); _local2.endFill(); _local3.moveTo(0, y); _local3.beginFill(16711680); _local3.lineTo(x, y); _local1.drawHalfCircle(_local3, x, 0, y, 3); _local3.lineTo(0, -y); _local1.drawHalfCircle(_local3, 0, 0, y, 1); _local3.endFill(); } else { var r = (rnd * y); var br = (r + t); var dy = (y - r); _local2.moveTo(0, by); _local2.beginFill(_local1.fieldBorderColor); _local2.lineTo(x, by); _local1.drawQuarterCircle(_local2, x, dy, br, 3); _local2.lineTo(x + br, -dy); _local1.drawQuarterCircle(_local2, x, -dy, br, 0); _local2.lineTo(0, -by); _local1.drawQuarterCircle(_local2, 0, -dy, br, 1); _local2.lineTo(-br, dy); _local1.drawQuarterCircle(_local2, 0, dy, br, 2); _local2.endFill(); _local3.moveTo(0, y); _local3.beginFill(16711680); _local3.lineTo(x, y); _local1.drawQuarterCircle(_local3, x, dy, r, 3); _local3.lineTo(x + r, -dy); _local1.drawQuarterCircle(_local3, x, -dy, r, 0); _local3.lineTo(0, -y); _local1.drawQuarterCircle(_local3, 0, -dy, r, 1); _local3.lineTo(-r, dy); _local1.drawQuarterCircle(_local3, 0, dy, r, 2); _local3.endFill(); } _local1.labelOffset = t + (rnd * y); }; p.updateEnabled = function () { var _local1 = this; if (_local1.userEnabled) { _local1.grabberMC.tabEnabled = true; _local1.grabberMC.onPress = _local1.grabberMC.onPressFunc; _local1.barMC.onPress = _local1.barMC.onPressFunc; _local1.valueField.type = "input"; _local1.valueField.selectable = true; _local1.valueTextFormat.color = _local1.fieldNormalTextColor; } else { _local1.grabberMC.tabEnabled = false; _local1.grabberMC.onKillFocus(); delete _local1.grabberMC.onPress; delete _local1.barMC.onPress; _local1.valueField.type = "dynamic"; _local1.valueField.selectable = false; _local1.valueTextFormat.color = _local1.fieldDisabledTextColor; } }; p.updateMaxCharsProperty = function () { this.valueField.maxChars = this.maxChars; }; p.updateTextColors = function () { var _local1 = this; _local1.valueWhileEditingTextFormat.color = _local1.fieldActiveTextColor; _local1.labelAndUnitTextFormat.color = _local1.labelAndUnitsTextColor; }; p.updateFieldBackground = function () { var _local1 = this; if (!_local1.userEnabled) { _local1.fieldBackgroundColorObj.setRGB(_local1.fieldDisabledBackgroundColor); } else if (_local1.active) { _local1.fieldBackgroundColorObj.setRGB(_local1.fieldActiveBackgroundColor); } else { _local1.fieldBackgroundColorObj.setRGB(_local1.fieldNormalBackgroundColor); } }; p.updateFieldTextFormat = function () { var _local1 = this; if (_local1.active) { _local1.valueField.setTextFormat(_local1.valueWhileEditingTextFormat); _local1.valueField.embedFonts = _local1.embedValueWhileEditingFont; _local1.valueField.setNewTextFormat(_local1.valueWhileEditingTextFormat); } else { _local1.valueField.setTextFormat(_local1.valueTextFormat); _local1.valueField.embedFonts = _local1.embedValueFont; _local1.valueField.setNewTextFormat(_local1.valueTextFormat); } }; p.updateActiveState = function () { var _local1 = this; if (_local1.active) { Key.addListener(_local1.valueField); delete _local1.valueField.onChanged; } else { Key.removeListener(_local1.valueField); _local1.valueField.onChanged = _local1.valueField.onChangedFunc; } }; p.updateLabelText = function () { var _local1 = this; var _local2 = _local1.createEmptyMovieClip("labelTextMC", 5); _local1.updateTextMC(_local2, _local1.labelText); }; p.updateUnitsText = function () { var _local1 = this; var _local2 = _local1.createEmptyMovieClip("unitsTextMC", 6); _local1.updateTextMC(_local2, _local1.unitsText); }; p.updateTextMC = function (wmc, textString) { var _local1 = wmc; var oRad = this.solarSymbolOuterRadius; var iRad = this.solarSymbolInnerRadius; var yPos = this.solarSymbolYPosition; var sp = this.solarSymbolSpacing; var tf = this.labelAndUnitTextFormat; var ef = this.embedLabelAndUnitFont; var sr = this.scriptsSizeRatio; var sL = textString.split("<sol>"); var _local2 = 0; if (sL[0].length != 0) { var mc = this.displayText(sL[0], {mc:_local1, textFormat:tf, embedFonts:ef, hAlign:"left", vAlign:"center", sizeRatio:sr}); _local2 = _local2 + mc.textWidth; } var _local3 = 1; while (_local3 < sL.length) { _local2 = _local2 + sp; _local1.lineStyle(1, tf.color); this.drawCircle(_local1, _local2, yPos, oRad); _local1.lineStyle(undefined); _local1.beginFill(tf.color); this.drawCircle(_local1, _local2, yPos, iRad); _local1.endFill(); _local2 = _local2 + sp; if (sL[_local3].length == 0) { } else { var mc = this.displayText(sL[_local3], {mc:_local1, textFormat:tf, embedFonts:ef, hAlign:"left", vAlign:"center", sizeRatio:sr, x:_local2}); _local2 = _local2 + mc.textWidth; } _local3++; } _local1.totalWidth = _local2; }; p.updateFonts = function () { var _local1 = this; var _local2 = _local1.attachMovie(_local1.fontsMovieClip, "fontsMC", 123456, {_visible:false}); if (_local2.value != undefined) { _local1.embedValueFont = _local2.value.embedFonts; _local1.valueTextFormat = _local2.value.getTextFormat(); } else { _local1.embedValueFont = false; _local1.valueTextFormat = new TextFormat("Verdana", 12, null, null, false); } _local1.valueTextFormat.align = "center"; if (_local2.valueWhileEditing != undefined) { _local1.embedValueWhileEditingFont = _local2.valueWhileEditing.embedFonts; _local1.valueWhileEditingTextFormat = _local2.valueWhileEditing.getTextFormat(); } else { _local1.embedValueWhileEditingFont = false; _local1.valueWhileEditingTextFormat = new TextFormat("Verdana", 12, null, null, true); } _local1.valueWhileEditingTextFormat.align = "center"; if (_local2.labelAndUnit != undefined) { _local1.embedLabelAndUnitFont = _local2.labelAndUnit.embedFonts; _local1.labelAndUnitTextFormat = _local2.labelAndUnit.getTextFormat(); } else { _local1.embedLabelAndUnitFont = false; _local1.labelAndUnitTextFormat = new TextFormat("Verdana", 12); } var _local3 = _local1.labelAndUnitTextFormat; var outerRadius = Math.round(_local3.size / 4); if (outerRadius < 3) { outerRadius = 3; } if (outerRadius < 5) { var innerRadius = 1; } else { var innerRadius = (0.3 * outerRadius); } _local1.solarSymbolOuterRadius = outerRadius; _local1.solarSymbolInnerRadius = innerRadius; _local1.solarSymbolYPosition = (_local3.getTextExtent("8").height / 2) - outerRadius; _local1.solarSymbolSpacing = outerRadius + (2 * innerRadius); if (_local3.size <= 10) { _local1.scriptsSizeRatio = 1.25; } else if ((_local3.size <= 12) || (_local3.size == null)) { _local1.scriptsSizeRatio = 1.3; } else if (_local3.size <= 14) { _local1.scriptsSizeRatio = 1.4; } else if (_local3.size <= 16) { _local1.scriptsSizeRatio = 1.5; } else if (_local3.size <= 20) { _local1.scriptsSizeRatio = 1.7; } else if (_local3.size >= 30) { _local1.scriptsSizeRatio = 2; } }; p.displayText = function (textString, options) { var _local1 = textString; _local1 = String(_local1); if (options.depth != undefined) { var mcDepth = options.depth; } else if (_global._displayedTextLastDepthUsed != undefined) { var mcDepth = (++_global._displayedTextLastDepthUsed); } else { var mcDepth = ((_global._displayedTextLastDepthUsed = 913001)); } if (options.name != undefined) { var mcName = options.name; } else { var mcName = ("_textWrapper_" + mcDepth); } if (options.mc != undefined) { var mc = options.mc.createEmptyMovieClip(mcName, mcDepth); } else { var mc = this.createEmptyMovieClip(mcName, mcDepth); } if (options.x != undefined) { mc._x = options.x; } if (options.y != undefined) { mc._y = options.y; } if (options.embedFonts != undefined) { var embedFonts = options.embedFonts; } else { var embedFonts = false; } if (options.textFormat != undefined) { var normalFormat = options.textFormat; } else { var normalFormat = new TextFormat(null, 12); } var scriptFormat = new TextFormat(); for (var x in normalFormat) { scriptFormat[x] = normalFormat[x]; } if (options.sizeRatio != undefined) { scriptFormat.size = normalFormat.size / options.sizeRatio; } else { scriptFormat.size = normalFormat.size / 1.5; } mc.createTextField("_0", 0, 0, 0, 0, 0); mc._0.autoSize = "left"; mc._0.embedFonts = embedFonts; mc._0.setNewTextFormat(normalFormat); mc._0.text = "X"; mc._0._visible = false; mc.createTextField("_1", 1, 0, 0, 0, 0); mc._1.autoSize = "left"; mc._1.embedFonts = embedFonts; mc._1.setNewTextFormat(scriptFormat); mc._1.text = "X"; mc._1._visible = false; var lineHeight = mc._0._height; var scriptHeight = mc._1._height; if (options.superscriptPosition != undefined) { var superscriptDelta = (-options.superscriptPosition); } else { var superscriptDelta = 0; } if (options.subscriptPosition != undefined) { var subscriptDelta = ((lineHeight - scriptHeight) + options.subscriptPosition); } else { var subscriptDelta = (lineHeight - scriptHeight); } if (options.extraSpacing != undefined) { var extraSpacing = options.extraSpacing; } else { var extraSpacing = 0.5; } var _local2 = []; var pos = 0; var iLimit = 0; var startInd = 0; do { var ind = _local1.indexOf("<su", startInd); if (ind == -1) { _local2.push({pos:pos, str:_local1}); } else if ((_local1.charAt(ind + 3) == "b") && (_local1.charAt(ind + 4) == ">")) { if (ind != 0) { _local2.push({pos:pos, str:_local1.substring(0, ind)}); } _local1 = _local1.slice(ind + 5); pos = -1; var ind2 = _local1.indexOf("</sub>"); if (ind2 != -1) { if (ind2 != 0) { _local2.push({pos:pos, str:_local1.substring(0, ind2)}); } _local1 = _local1.slice(ind2 + 6); pos = 0; } startInd = 0; } else if ((_local1.charAt(ind + 3) == "p") && (_local1.charAt(ind + 4) == ">")) { if (ind != 0) { _local2.push({pos:pos, str:_local1.substring(0, ind)}); } _local1 = _local1.slice(ind + 5); pos = 1; var ind2 = _local1.indexOf("</sup>"); if (ind2 != -1) { if (ind2 != 0) { _local2.push({pos:pos, str:_local1.substring(0, ind2)}); } _local1 = _local1.slice(ind2 + 6); pos = 0; } startInd = 0; } else { startInd = ind + 3; } iLimit++; } while (((ind != -1) && (_local1.length > 0)) && (iLimit < 100)); var tL = []; var totalWidth = 0; var depth = 2; var i = 0; while (i < _local2.length) { var name = ("_" + depth); mc.createTextField(name, depth++, 0, 0, 0, 0); var tf = mc[name]; tf.autoSize = "left"; tf.embedFonts = embedFonts; tf.selectable = false; if (_local2[i].pos == 0) { var dy = 0; tf.setNewTextFormat(normalFormat); } else if (_local2[i].pos == 1) { var dy = superscriptDelta; tf.setNewTextFormat(scriptFormat); } else { var dy = subscriptDelta; tf.setNewTextFormat(scriptFormat); } tf.text = _local2[i].str; tL.push({tf:tf, dy:dy}); totalWidth = totalWidth + tf.textWidth; i++; } totalWidth = totalWidth + (extraSpacing * (tL.length - 1)); if (options.hAlign == "left") { var x = -2; } else if (options.hAlign == "right") { var x = (-2 - totalWidth); } else { var x = (-2 - (totalWidth / 2)); } if (options.vAlign == "top") { var y = -2; } else if (options.vAlign == "bottom") { var y = ((-lineHeight) + 2); } else { var y = ((-lineHeight) / 2); } var i = 0; while (i < tL.length) { var _local3 = tL[i]; _local3.tf._x = x; _local3.tf._y = y + _local3.dy; x = x + (_local3.tf.textWidth + extraSpacing); i++; } mc.textWidth = totalWidth; return(mc); }; p.drawCircle = function (mc, x, y, r) { var _local1 = r; var _local2 = y; var _local3 = x; mc.moveTo(_local3 + _local1, _local2); mc.curveTo(_local3 + _local1, _local2 - (0.4142 * _local1), _local3 + (0.7071 * _local1), _local2 - (0.7071 * _local1)); mc.curveTo(_local3 + (0.4142 * _local1), _local2 - _local1, _local3, _local2 - _local1); mc.curveTo(_local3 - (0.4142 * _local1), _local2 - _local1, _local3 - (0.7071 * _local1), _local2 - (0.7071 * _local1)); mc.curveTo(_local3 - _local1, _local2 - (0.4142 * _local1), _local3 - _local1, _local2); mc.curveTo(_local3 - _local1, _local2 + (0.4142 * _local1), _local3 - (0.7071 * _local1), _local2 + (0.7071 * _local1)); mc.curveTo(_local3 - (0.4142 * _local1), _local2 + _local1, _local3, _local2 + _local1); mc.curveTo(_local3 + (0.4142 * _local1), _local2 + _local1, _local3 + (0.7071 * _local1), _local2 + (0.7071 * _local1)); mc.curveTo(_local3 + _local1, _local2 + (0.4142 * _local1), _local3 + _local1, _local2); }; p.drawQuarterCircle = function (mc, x, y, r, start, cw) { var _local1 = r; var _local2 = y; var _local3 = x; switch (start) { case 0 : if (cw) { mc.curveTo(_local3 + _local1, _local2 + (0.4142 * _local1), _local3 + (0.7071 * _local1), _local2 + (0.7071 * _local1)); mc.curveTo(_local3 + (0.4142 * _local1), _local2 + _local1, _local3, _local2 + _local1); } else { mc.curveTo(_local3 + _local1, _local2 - (0.4142 * _local1), _local3 + (0.7071 * _local1), _local2 - (0.7071 * _local1)); mc.curveTo(_local3 + (0.4142 * _local1), _local2 - _local1, _local3, _local2 - _local1); } return; case 1 : if (cw) { mc.curveTo(_local3 + (0.4142 * _local1), _local2 - _local1, _local3 + (0.7071 * _local1), _local2 - (0.7071 * _local1)); mc.curveTo(_local3 + _local1, _local2 - (0.4142 * _local1), _local3 + _local1, _local2); } else { mc.curveTo(_local3 - (0.4142 * _local1), _local2 - _local1, _local3 - (0.7071 * _local1), _local2 - (0.7071 * _local1)); mc.curveTo(_local3 - _local1, _local2 - (0.4142 * _local1), _local3 - _local1, _local2); } return; case 2 : if (cw) { mc.curveTo(_local3 - _local1, _local2 - (0.4142 * _local1), _local3 - (0.7071 * _local1), _local2 - (0.7071 * _local1)); mc.curveTo(_local3 - (0.4142 * _local1), _local2 - _local1, _local3, _local2 - _local1); } else { mc.curveTo(_local3 - _local1, _local2 + (0.4142 * _local1), _local3 - (0.7071 * _local1), _local2 + (0.7071 * _local1)); mc.curveTo(_local3 - (0.4142 * _local1), _local2 + _local1, _local3, _local2 + _local1); } return; case 3 : if (cw) { mc.curveTo(_local3 - (0.4142 * _local1), _local2 + _local1, _local3 - (0.7071 * _local1), _local2 + (0.7071 * _local1)); mc.curveTo(_local3 - _local1, _local2 + (0.4142 * _local1), _local3 - _local1, _local2); } else { mc.curveTo(_local3 + (0.4142 * _local1), _local2 + _local1, _local3 + (0.7071 * _local1), _local2 + (0.7071 * _local1)); mc.curveTo(_local3 + _local1, _local2 + (0.4142 * _local1), _local3 + _local1, _local2); } } }; p.drawHalfCircle = function (mc, x, y, r, start, cw) { var _local1 = r; var _local2 = y; var _local3 = x; switch (start) { case 0 : if (cw) { mc.curveTo(_local3 + _local1, _local2 + (0.4142 * _local1), _local3 + (0.7071 * _local1), _local2 + (0.7071 * _local1)); mc.curveTo(_local3 + (0.4142 * _local1), _local2 + _local1, _local3, _local2 + _local1); mc.curveTo(_local3 - (0.4142 * _local1), _local2 + _local1, _local3 - (0.7071 * _local1), _local2 + (0.7071 * _local1)); mc.curveTo(_local3 - _local1, _local2 + (0.4142 * _local1), _local3 - _local1, _local2); } else { mc.curveTo(_local3 + _local1, _local2 - (0.4142 * _local1), _local3 + (0.7071 * _local1), _local2 - (0.7071 * _local1)); mc.curveTo(_local3 + (0.4142 * _local1), _local2 - _local1, _local3, _local2 - _local1); mc.curveTo(_local3 - (0.4142 * _local1), _local2 - _local1, _local3 - (0.7071 * _local1), _local2 - (0.7071 * _local1)); mc.curveTo(_local3 - _local1, _local2 - (0.4142 * _local1), _local3 - _local1, _local2); } return; case 1 : if (cw) { mc.curveTo(_local3 + (0.4142 * _local1), _local2 - _local1, _local3 + (0.7071 * _local1), _local2 - (0.7071 * _local1)); mc.curveTo(_local3 + _local1, _local2 - (0.4142 * _local1), _local3 + _local1, _local2); mc.curveTo(_local3 + _local1, _local2 + (0.4142 * _local1), _local3 + (0.7071 * _local1), _local2 + (0.7071 * _local1)); mc.curveTo(_local3 + (0.4142 * _local1), _local2 + _local1, _local3, _local2 + _local1); } else { mc.curveTo(_local3 - (0.4142 * _local1), _local2 - _local1, _local3 - (0.7071 * _local1), _local2 - (0.7071 * _local1)); mc.curveTo(_local3 - _local1, _local2 - (0.4142 * _local1), _local3 - _local1, _local2); mc.curveTo(_local3 - _local1, _local2 + (0.4142 * _local1), _local3 - (0.7071 * _local1), _local2 + (0.7071 * _local1)); mc.curveTo(_local3 - (0.4142 * _local1), _local2 + _local1, _local3, _local2 + _local1); } return; case 2 : if (cw) { mc.curveTo(_local3 - _local1, _local2 - (0.4142 * _local1), _local3 - (0.7071 * _local1), _local2 - (0.7071 * _local1)); mc.curveTo(_local3 - (0.4142 * _local1), _local2 - _local1, _local3, _local2 - _local1); mc.curveTo(_local3 + (0.4142 * _local1), _local2 - _local1, _local3 + (0.7071 * _local1), _local2 - (0.7071 * _local1)); mc.curveTo(_local3 + _local1, _local2 - (0.4142 * _local1), _local3 + _local1, _local2); } else { mc.curveTo(_local3 - _local1, _local2 + (0.4142 * _local1), _local3 - (0.7071 * _local1), _local2 + (0.7071 * _local1)); mc.curveTo(_local3 - (0.4142 * _local1), _local2 + _local1, _local3, _local2 + _local1); mc.curveTo(_local3 + (0.4142 * _local1), _local2 + _local1, _local3 + (0.7071 * _local1), _local2 + (0.7071 * _local1)); mc.curveTo(_local3 + _local1, _local2 + (0.4142 * _local1), _local3 + _local1, _local2); } return; case 3 : if (cw) { mc.curveTo(_local3 - (0.4142 * _local1), _local2 + _local1, _local3 - (0.7071 * _local1), _local2 + (0.7071 * _local1)); mc.curveTo(_local3 - _local1, _local2 + (0.4142 * _local1), _local3 - _local1, _local2); mc.curveTo(_local3 - _local1, _local2 - (0.4142 * _local1), _local3 - (0.7071 * _local1), _local2 - (0.7071 * _local1)); mc.curveTo(_local3 - (0.4142 * _local1), _local2 - _local1, _local3, _local2 - _local1); } else { mc.curveTo(_local3 + (0.4142 * _local1), _local2 + _local1, _local3 + (0.7071 * _local1), _local2 + (0.7071 * _local1)); mc.curveTo(_local3 + _local1, _local2 + (0.4142 * _local1), _local3 + _local1, _local2); mc.curveTo(_local3 + _local1, _local2 - (0.4142 * _local1), _local3 + (0.7071 * _local1), _local2 - (0.7071 * _local1)); mc.curveTo(_local3 + (0.4142 * _local1), _local2 - _local1, _local3, _local2 - _local1); } } }; #endinitclip
Symbol 227 MovieClip [FPushButtonSymbol] Frame 1
#initclip 17 function FPushButtonClass() { this.init(); } FPushButtonClass.prototype = new FUIComponentClass(); Object.registerClass("FPushButtonSymbol", FPushButtonClass); FPushButtonClass.prototype.init = function () { var _local1 = this; super.setSize(_local1._width, _local1._height); _local1.boundingBox_mc.unloadMovie(); _local1.attachMovie("fpb_states", "fpbState_mc", 1); _local1.attachMovie("FLabelSymbol", "fLabel_mc", 2); _local1.attachMovie("fpb_hitArea", "fpb_hitArea_mc", 3); super.init(); _local1.btnState = false; _local1.setClickHandler(_local1.clickHandler); _local1._xscale = 100; _local1._yscale = 100; _local1.setSize(_local1.width, _local1.height); if (_local1.label != undefined) { _local1.setLabel(_local1.label); } _local1.ROLE_SYSTEM_PUSHBUTTON = 43; _local1.STATE_SYSTEM_PRESSED = 8; _local1.EVENT_OBJECT_STATECHANGE = 32778; _local1.EVENT_OBJECT_NAMECHANGE = 32780; _local1._accImpl.master = _local1; _local1._accImpl.stub = false; _local1._accImpl.get_accRole = _local1.get_accRole; _local1._accImpl.get_accName = _local1.get_accName; _local1._accImpl.get_accState = _local1.get_accState; _local1._accImpl.get_accDefaultAction = _local1.get_accDefaultAction; _local1._accImpl.accDoDefaultAction = _local1.accDoDefaultAction; }; FPushButtonClass.prototype.setHitArea = function (w, h) { var _local1 = this.fpb_hitArea_mc; this.hitArea = _local1; _local1._visible = false; _local1._width = w; _local1._height = ((arguments.length > 1) ? (h) : (_local1._height)); }; FPushButtonClass.prototype.setSize = function (w, h) { var _local1 = this; var _local2 = w; var _local3 = h; _local2 = ((_local2 < 6) ? 6 : (_local2)); if (arguments.length > 1) { if (_local3 < 6) { _local3 = 6; } } super.setSize(_local2, _local3); _local1.setLabel(_local1.getLabel()); _local1.arrangeLabel(); _local1.setHitArea(_local2, _local3); _local1.boundingBox_mc._width = _local2; _local1.boundingBox_mc._height = _local3; _local1.drawFrame(); if (_local1.focused) { super.myOnSetFocus(); } _local1.initContentPos("fLabel_mc"); }; FPushButtonClass.prototype.arrangeLabel = function () { var _local3 = this; var _local1 = _local3.fLabel_mc; var h = _local3.height; var w = (_local3.width - 2); var _local2 = 1; _local3.fLabel_mc.setSize(w - (_local2 * 4)); _local1._x = _local2 * 3; _local1._y = (h / 2) - (_local1._height / 2); }; FPushButtonClass.prototype.getLabel = function () { return(this.fLabel_mc.labelField.text); }; FPushButtonClass.prototype.setLabel = function (label) { var _local1 = this; _local1.fLabel_mc.setLabel(label); _local1.txtFormat(); _local1.arrangeLabel(); if (Accessibility.isActive()) { Accessibility.sendEvent(_local1, 0, _local1.EVENT_OBJECT_NAMECHANGE); } }; FPushButtonClass.prototype.getEnabled = function () { return(this.enabled); }; FPushButtonClass.prototype.setEnabled = function (enable) { var _local1 = this; if (enable || (enable == undefined)) { _local1.gotoFrame(1); _local1.drawFrame(); _local1.flabel_mc.setEnabled(true); _local1.enabled = true; super.setEnabled(true); } else { _local1.gotoFrame(4); _local1.drawFrame(); _local1.flabel_mc.setEnabled(false); _local1.enabled = false; super.setEnabled(false); } }; FPushButtonClass.prototype.txtFormat = function () { var _local1 = this; var _local2 = _local1.textStyle; var _local3 = _local1.styleTable; _local2.align = ((_local3.textAlign.value == undefined) ? ((_local2.align = "center")) : undefined); _local2.leftMargin = ((_local3.textLeftMargin.value == undefined) ? ((_local2.leftMargin = 1)) : undefined); _local2.rightMargin = ((_local3.textRightMargin.value == undefined) ? ((_local2.rightMargin = 1)) : undefined); if (_local1.fLabel_mc._height > _local1.height) { super.setSize(_local1.width, _local1.fLabel_mc._height); } else { super.setSize(_local1.width, _local1.height); } _local1.fLabel_mc.labelField.setTextFormat(_local1.textStyle); _local1.setEnabled(_local1.enable); }; FPushButtonClass.prototype.drawFrame = function () { var _local3 = this; var _local2 = 1; var x1 = 0; var y1 = 0; var x2 = _local3.width; var y2 = _local3.height; var mc_array = ["up_mc", "over_mc", "down_mc", "disabled_mc"]; var frame = mc_array[_local3.fpbState_mc._currentframe - 1]; var mc = "frame"; var _local1 = 0; while (_local1 < 6) { x1 = x1 + ((_local1 % 2) * _local2); y1 = y1 + ((_local1 % 2) * _local2); x2 = x2 - (((_local1 + 1) % 2) * _local2); y2 = y2 - (((_local1 + 1) % 2) * _local2); var w = (Math.abs(x1 - x2) + (2 * _local2)); var h = (Math.abs(y1 - y2) + (2 * _local2)); _local3.fpbState_mc[frame][mc + _local1]._width = w; _local3.fpbState_mc[frame][mc + _local1]._height = h; _local3.fpbState_mc[frame][mc + _local1]._x = x1 - _local2; _local3.fpbState_mc[frame][mc + _local1]._y = y1 - _local2; _local1++; } }; FPushButtonClass.prototype.setClickHandler = function (chng, obj) { var _local1 = this; _local1.handlerObj = ((arguments.length < 2) ? (_local1._parent) : (obj)); _local1.clickHandler = chng; }; FPushButtonClass.prototype.executeCallBack = function () { var _local1 = this; _local1.handlerObj[_local1.clickHandler](_local1); }; FPushButtonClass.prototype.initContentPos = function (mc) { var _local1 = this; _local1.incrVal = 1; _local1.initx = _local1[mc]._x - (_local1.getBtnState() * _local1.incrVal); _local1.inity = _local1[mc]._y - (_local1.getBtnState() * _local1.incrVal); _local1.togx = _local1.initx + _local1.incrVal; _local1.togy = _local1.inity + _local1.incrVal; }; FPushButtonClass.prototype.setBtnState = function (state) { var _local1 = this; _local1.btnState = state; if (state) { _local1.fLabel_mc._x = _local1.togx; _local1.fLabel_mc._y = _local1.togy; } else { _local1.fLabel_mc._x = _local1.initx; _local1.fLabel_mc._y = _local1.inity; } }; FPushButtonClass.prototype.getBtnState = function () { return(this.btnState); }; FPushButtonClass.prototype.myOnSetFocus = function () { this.focused = true; super.myOnSetFocus(); }; FPushButtonClass.prototype.onPress = function () { var _local1 = this; _local1.pressFocus(); _local1.fpbState_mc.gotoAndStop(3); _local1.drawFrame(); _local1.setBtnState(true); if (Accessibility.isActive()) { Accessibility.sendEvent(_local1, 0, _local1.EVENT_OBJECT_STATECHANGE, true); } }; FPushButtonClass.prototype.onRelease = function () { var _local1 = this; _local1.fpbState_mc.gotoAndStop(2); _local1.drawFrame(); _local1.executeCallBack(); _local1.setBtnState(false); if (Accessibility.isActive()) { Accessibility.sendEvent(_local1, 0, _local1.EVENT_OBJECT_STATECHANGE, true); } }; FPushButtonClass.prototype.onRollOver = function () { this.fpbState_mc.gotoAndStop(2); this.drawFrame(); }; FPushButtonClass.prototype.onRollOut = function () { this.fpbState_mc.gotoAndStop(1); this.drawFrame(); }; FPushButtonClass.prototype.onReleaseOutside = function () { var _local1 = this; _local1.setBtnState(false); _local1.fpbState_mc.gotoAndStop(1); _local1.drawFrame(); }; FPushButtonClass.prototype.onDragOut = function () { var _local1 = this; _local1.setBtnState(false); _local1.fpbState_mc.gotoAndStop(1); _local1.drawFrame(); }; FPushButtonClass.prototype.onDragOver = function () { var _local1 = this; _local1.setBtnState(true); _local1.fpbState_mc.gotoAndStop(3); _local1.drawFrame(); }; FPushButtonClass.prototype.myOnKeyDown = function () { var _local1 = this; if ((Key.getCode() == 32) && (_local1.pressOnce == undefined)) { _local1.onPress(); _local1.pressOnce = 1; } }; FPushButtonClass.prototype.myOnKeyUp = function () { if (Key.getCode() == 32) { this.onRelease(); this.pressOnce = undefined; } }; FPushButtonClass.prototype.get_accRole = function (childId) { return(this.master.ROLE_SYSTEM_PUSHBUTTON); }; FPushButtonClass.prototype.get_accName = function (childId) { return(this.master.getLabel()); }; FPushButtonClass.prototype.get_accState = function (childId) { var _local1 = this; if (_local1.pressOnce) { return(_local1.master.STATE_SYSTEM_PRESSED); } return(_local1.master.STATE_SYSTEM_DEFAULT); }; FPushButtonClass.prototype.get_accDefaultAction = function (childId) { return("Press"); }; FPushButtonClass.prototype.accDoDefaultAction = function (childId) { this.master.onPress(); this.master.onRelease(); }; #endinitclip boundingBox_mc._visible = false; deadPreview._visible = false;
Symbol 230 MovieClip [FCheckBoxSymbol] Frame 1
#initclip 18 function FCheckBoxClass() { this.init(); } FCheckBoxClass.prototype = new FUIComponentClass(); Object.registerClass("FCheckBoxSymbol", FCheckBoxClass); FCheckBoxClass.prototype.init = function () { var _local1 = this; super.setSize(_local1._width, _local1._height); _local1.boundingBox_mc.unloadMovie(); _local1.attachMovie("fcb_hitArea", "fcb_hitArea_mc", 1); _local1.attachMovie("fcb_states", "fcb_states_mc", 2); _local1.attachMovie("FLabelSymbol", "fLabel_mc", 3); super.init(); _local1.setChangeHandler(_local1.changeHandler); _local1._xscale = 100; _local1._yscale = 100; _local1.setSize(_local1.width, _local1.height); if (_local1.initialValue == undefined) { _local1.setCheckState(false); } else { _local1.setCheckState(_local1.initialValue); } if (_local1.label != undefined) { _local1.setLabel(_local1.label); } _local1.ROLE_SYSTEM_CHECKBUTTON = 44; _local1.STATE_SYSTEM_CHECKED = 16; _local1.EVENT_OBJECT_STATECHANGE = 32778; _local1.EVENT_OBJECT_NAMECHANGE = 32780; _local1._accImpl.master = _local1; _local1._accImpl.stub = false; _local1._accImpl.get_accRole = _local1.get_accRole; _local1._accImpl.get_accName = _local1.get_accName; _local1._accImpl.get_accState = _local1.get_accState; _local1._accImpl.get_accDefaultAction = _local1.get_accDefaultAction; _local1._accImpl.accDoDefaultAction = _local1.accDoDefaultAction; }; FCheckBoxClass.prototype.setLabelPlacement = function (pos) { var _local1 = this; var _local3 = pos; _local1.setLabel(_local1.getLabel()); _local1.txtFormat(_local3); var halfLabelH = (_local1.fLabel_mc._height / 2); var halfFrameH = (_local1.fcb_states_mc._height / 2); var vertCenter = (halfFrameH - halfLabelH); var checkWidth = _local1.fcb_states_mc._width; var frame = _local1.fcb_states_mc; var label = _local1.fLabel_mc; var _local2 = 0; if (frame._width > _local1.width) { _local2 = 0; } else { _local2 = _local1.width - frame._width; } _local1.fLabel_mc.setSize(_local2); if ((_local3 == "right") || (_local3 == undefined)) { _local1.labelPlacement = "right"; _local1.fcb_states_mc._x = 0; _local1.fLabel_mc._x = checkWidth; _local1.txtFormat("left"); } else if (_local3 == "left") { _local1.labelPlacement = "left"; _local1.fLabel_mc._x = 0; _local1.fcb_states_mc._x = _local1.width - checkWidth; _local1.txtFormat("right"); } _local1.fLabel_mc._y = vertCenter; _local1.fcb_hitArea_mc._y = vertCenter; }; FCheckBoxClass.prototype.txtFormat = function (pos) { var _local1 = this; var _local2 = _local1.textStyle; var _local3 = _local1.styleTable; _local2.align = ((_local3.textAlign.value == undefined) ? ((_local2.align = pos)) : undefined); _local2.leftMargin = ((_local3.textLeftMargin.value == undefined) ? ((_local2.leftMargin = 0)) : undefined); _local2.rightMargin = ((_local3.textRightMargin.value == undefined) ? ((_local2.rightMargin = 0)) : undefined); if (_local1.flabel_mc._height > _local1.height) { super.setSize(_local1.width, _local1.flabel_mc._height); } else { super.setSize(_local1.width, _local1.height); } _local1.fLabel_mc.labelField.setTextFormat(_local1.textStyle); _local1.setEnabled(_local1.enable); }; FCheckBoxClass.prototype.setHitArea = function (w, h) { var _local2 = this; var _local1 = _local2.fcb_hitArea_mc; _local2.hitArea = _local1; if (_local2.fcb_states_mc._width > w) { _local1._width = _local2.fcb_states_mc._width; } else { _local1._width = w; } _local1._visible = false; if (arguments.length > 1) { _local1._height = h; } }; FCheckBoxClass.prototype.setSize = function (w) { var _local1 = this; _local1.setLabel(_local1.getLabel()); _local1.setLabelPlacement(_local1.labelPlacement); if (_local1.fcb_states_mc._height < _local1.flabel_mc.labelField._height) { super.setSize(w, _local1.flabel_mc.labelField._height); } _local1.setHitArea(_local1.width, _local1.height); _local1.setLabelPlacement(_local1.labelPlacement); }; FCheckBoxClass.prototype.drawFocusRect = function () { var _local1 = this; _local1.drawRect(-2, -2, _local1._width + 6, _local1._height - 1); }; FCheckBoxClass.prototype.onPress = function () { var _local2 = this; _local2.pressFocus(); _root.focusRect.removeMovieClip(); var _local1 = _local2.fcb_states_mc; if (_local2.getValue()) { _local1.gotoAndStop("checkedPress"); } else { _local1.gotoAndStop("press"); } }; FCheckBoxClass.prototype.onRelease = function () { var _local1 = this; _local1.fcb_states_mc.gotoAndStop("up"); _local1.setValue(!_local1.checked); }; FCheckBoxClass.prototype.onReleaseOutside = function () { var _local1 = this.fcb_states_mc; if (this.getValue()) { _local1.gotoAndStop("checkedEnabled"); } else { _local1.gotoAndStop("up"); } }; FCheckBoxClass.prototype.onDragOut = function () { var _local1 = this.fcb_states_mc; if (this.getValue()) { _local1.gotoAndStop("checkedEnabled"); } else { _local1.gotoAndStop("up"); } }; FCheckBoxClass.prototype.onDragOver = function () { var _local1 = this.fcb_states_mc; if (this.getValue()) { _local1.gotoAndStop("checkedPress"); } else { _local1.gotoAndStop("press"); } }; FCheckBoxClass.prototype.setValue = function (checkedValue) { var _local1 = this; var _local2 = checkedValue; if (_local2 || (_local2 == undefined)) { _local1.setCheckState(_local2); } else if (_local2 == false) { _local1.setCheckState(_local2); } _local1.executeCallBack(); if (Accessibility.isActive()) { Accessibility.sendEvent(_local1, 0, _local1.EVENT_OBJECT_STATECHANGE, true); } }; FCheckBoxClass.prototype.setCheckState = function (checkedValue) { var _local1 = this; var _local3 = checkedValue; var _local2 = _local1.fcb_states_mc; if (_local1.enable) { _local1.flabel_mc.setEnabled(true); if (_local3 || (_local3 == undefined)) { _local2.gotoAndStop("checkedEnabled"); _local1.enabled = true; _local1.checked = true; } else { _local2.gotoAndStop("up"); _local1.enabled = true; _local1.checked = false; } } else { _local1.flabel_mc.setEnabled(false); if (_local3 || (_local3 == undefined)) { _local2.gotoAndStop("checkedDisabled"); _local1.enabled = false; _local1.checked = true; } else { _local2.gotoAndStop("uncheckedDisabled"); _local1.enabled = false; _local1.checked = false; _local1.focusRect.removeMovieClip(); } } }; FCheckBoxClass.prototype.getValue = function () { return(this.checked); }; FCheckBoxClass.prototype.setEnabled = function (enable) { var _local1 = this; if ((enable == true) || (enable == undefined)) { _local1.enable = true; Super.setEnabled(true); } else { _local1.enable = false; Super.setEnabled(false); } _local1.setCheckState(_local1.checked); }; FCheckBoxClass.prototype.getEnabled = function () { return(this.enable); }; FCheckBoxClass.prototype.setLabel = function (label) { var _local1 = this; _local1.fLabel_mc.setLabel(label); _local1.txtFormat(); if (Accessibility.isActive()) { Accessibility.sendEvent(_local1, 0, _local1.EVENT_OBJECT_NAMECHANGE); } }; FCheckBoxClass.prototype.getLabel = function () { return(this.fLabel_mc.labelField.text); }; FCheckBoxClass.prototype.setTextColor = function (color) { this.fLabel_mc.labelField.textColor = color; }; FCheckBoxClass.prototype.myOnKeyDown = function () { var _local1 = this; if (((Key.getCode() == 32) && (_local1.pressOnce == undefined)) && (_local1.enabled == true)) { _local1.setValue(!_local1.getValue()); _local1.pressOnce = true; } }; FCheckBoxClass.prototype.myOnKeyUp = function () { if (Key.getCode() == 32) { this.pressOnce = undefined; } }; FCheckBoxClass.prototype.get_accRole = function (childId) { return(this.master.ROLE_SYSTEM_CHECKBUTTON); }; FCheckBoxClass.prototype.get_accName = function (childId) { return(this.master.getLabel()); }; FCheckBoxClass.prototype.get_accState = function (childId) { if (this.master.getValue()) { return(this.master.STATE_SYSTEM_CHECKED); } return(0); }; FCheckBoxClass.prototype.get_accDefaultAction = function (childId) { if (this.master.getValue()) { return("UnCheck"); } return("Check"); }; FCheckBoxClass.prototype.accDoDefaultAction = function (childId) { this.master.setValue(!this.master.getValue()); }; #endinitclip boundingBox_mc._visible = false; deadPreview._visible = false;
Symbol 236 MovieClip [Deferent Center] Frame 1
#initclip 12 function DeferentCenterClass() { this.stop(); } var p = ((DeferentCenterClass.prototype = new MovieClip())); Object.registerClass("Deferent Center", DeferentCenterClass); #endinitclip
Symbol 238 MovieClip [Equant Point] Frame 1
#initclip 11 function EquantPointClass() { this.stop(); } var p = ((EquantPointClass.prototype = new MovieClip())); Object.registerClass("Equant Point", EquantPointClass); #endinitclip
Symbol 240 MovieClip [Earth] Frame 1
Symbol 243 MovieClip [Zodiac Strip] Frame 1
#initclip 10 function ZodiacStripClass() { this.planetBarMC.swapDepths(500000); var mc = this.createEmptyMovieClip("_constellationLabelsMC", 0); var symbols = "^_`abcdefghi"; var names = ["Aries", "Taurus", "Gemini", "Cancer", "Leo", "Virgo", "Libra", "Scorpius", "Sagittarius", "Capricorn", "Aquarius", "Pisces"]; var _local1 = 0; while (_local1 < 12) { var _local2 = 600 - ((15 + (_local1 * 30)) * 1.66666666666667); mc.attachMovie("Zodiac Symbol", "_" + _local1, _local1, {_x:_local2, _y:4, symbol:symbols.charAt(_local1), name:names[_local1], _xscale:65, _yscale:65, symbolColor:0, symbolAlpha:40, nameColor:0, nameAlpha:65}); _local1++; } this._samplingInterval = this._parent._samplingInterval; this._numSegments = this._parent._numSegments; this.clearGhosting(); } var p = ((ZodiacStripClass.prototype = new MovieClip())); Object.registerClass("Zodiac Strip", ZodiacStripClass); p.width = 600; p.alphaSpread = 50; p.minAlpha = 5; p.clearGhosting = function () { var _local2 = this; _local2._segmentsList = []; var _local3 = _local2._numSegments; var _local1 = 0; while (_local1 < _local3) { _local2._segmentsList[_local1] = _local2.createEmptyMovieClip("_" + _local1, 100 + _local1); _local1++; } _local2.createEmptyMovieClip("_tempSegmentMC", 100 + _local1); _local2._tempSegmentMC._alpha = _local2.minAlpha + _local2.alphaSpread; _local2._currentSegment = 0; _local2._timeCounter = 0; _local2._lastPlanetX = null; }; p.setSunLongitude = function (lon) { this.sunBarMC._x = (((lon * 95.4929658551372) % 600) + 600) % 600; }; p.setPlanetLongitude = function (lon, lonList) { var _local3 = this.width; var hw = (_local3 / 2); var cs = this._currentSegment; var segList = this._segmentsList; var numSegs = this._numSegments; var sampInt = this._samplingInterval; var timePerSeg = (this.ghostingTime / numSegs); var n = lonList.length; var _local2 = this._lastPlanetX; if (_local2 == null) { _local2 = (((lon * (_local3 / (Math.PI*2))) % _local3) + _local3) % _local3; } var _local1 = 10; var q1 = 150; var q2 = (_local3 - q1); var timeCounter = this._timeCounter; var mc = segList[cs]; var i = 0; while (i < n) { timeCounter = timeCounter + sampInt; if (timeCounter > timePerSeg) { timeCounter = timeCounter % timePerSeg; cs = (cs + 1) % numSegs; mc = segList[cs]; mc.clear(); } var xNow = ((((lonList[i] * (_local3 / (Math.PI*2))) % _local3) + _local3) % _local3); var dX = ((((xNow - _local2) % _local3) + _local3) % _local3); if (dX > hw) { dX = 600 - dX; } var Z = (1 - (dX / 3)); if (Z < 0) { Z = 0; } var C = Math.floor(216 - (112 * Z)); var newColor = ((((21 + C) << 16) | (C << 8)) | C); mc.beginFill(newColor); if ((xNow > q2) && (_local2 < q1)) { mc.moveTo(_local2, -_local1); mc.lineTo(_local2, _local1); mc.lineTo(0, _local1); mc.lineTo(0, -_local1); mc.lineTo(_local2, -_local1); mc.moveTo(xNow, -_local1); mc.lineTo(xNow, _local1); mc.lineTo(_local3, _local1); mc.lineTo(_local3, -_local1); mc.lineTo(xNow, -_local1); } else if ((xNow < q1) && (_local2 > q2)) { mc.moveTo(xNow, -_local1); mc.lineTo(xNow, _local1); mc.lineTo(0, _local1); mc.lineTo(0, -_local1); mc.lineTo(xNow, -_local1); mc.moveTo(_local2, -_local1); mc.lineTo(_local2, _local1); mc.lineTo(_local3, _local1); mc.lineTo(_local3, -_local1); mc.lineTo(_local2, -_local1); } else { mc.moveTo(_local2, -_local1); mc.lineTo(_local2, _local1); mc.lineTo(xNow, _local1); mc.lineTo(xNow, -_local1); mc.lineTo(_local2, -_local1); } mc.endFill(); _local2 = xNow; i++; } if (newColor == undefined) { var newColor = this._lastColor; } else { this._lastColor = newColor; } var xNow = ((((lon * (_local3 / (Math.PI*2))) % _local3) + _local3) % _local3); var mc = this._tempSegmentMC; mc.clear(); mc.beginFill(newColor); if ((xNow > q2) && (_local2 < q1)) { mc.moveTo(_local2, -_local1); mc.lineTo(_local2, _local1); mc.lineTo(0, _local1); mc.lineTo(0, -_local1); mc.lineTo(_local2, -_local1); mc.moveTo(xNow, -_local1); mc.lineTo(xNow, _local1); mc.lineTo(_local3, _local1); mc.lineTo(_local3, -_local1); mc.lineTo(xNow, -_local1); } else if ((xNow < q1) && (_local2 > q2)) { mc.moveTo(xNow, -_local1); mc.lineTo(xNow, _local1); mc.lineTo(0, _local1); mc.lineTo(0, -_local1); mc.lineTo(xNow, -_local1); mc.moveTo(_local2, -_local1); mc.lineTo(_local2, _local1); mc.lineTo(_local3, _local1); mc.lineTo(_local3, -_local1); mc.lineTo(_local2, -_local1); } else { mc.moveTo(_local2, -_local1); mc.lineTo(_local2, _local1); mc.lineTo(xNow, _local1); mc.lineTo(xNow, -_local1); mc.lineTo(_local2, -_local1); } mc.endFill(); var alphaStep = (this.alphaSpread / numSegs); var i = 0; while (i < numSegs) { segList[((cs + i) + 1) % numSegs]._alpha = this.minAlpha + (i * alphaStep); i++; } this._timeCounter = timeCounter; this._currentSegment = cs; this._lastPlanetX = _local2; this.planetBarMC._x = xNow; }; #endinitclip
Instance of Symbol 242 MovieClip [Bar] "planetBarMC" in Symbol 243 MovieClip [Zodiac Strip] Frame 1
//component parameters onClipEvent (initialize) { label = "P"; }
Instance of Symbol 242 MovieClip [Bar] "sunBarMC" in Symbol 243 MovieClip [Zodiac Strip] Frame 1
//component parameters onClipEvent (initialize) { label = "S"; }
Symbol 244 MovieClip [Ptolemaic System] Frame 1
#initclip 8 function PtolemaicSystemClass() { var _local3 = this; _local3.attachMovie("New Sun", "_sunMC", 100); _local3.attachMovie("Circle", "_deferentMC", 101); _local3.attachMovie("Deferent Center", "_deferentCenterMC", 103); _local3.attachMovie("Earth", "_earthMC", 102); _local3.attachMovie("Equant Point", "_equantPointMC", 106); _local3.attachMovie("Circle", "_epicycleMC", 104); _local3.attachMovie("Planet", "_planetMC", 105); _local3.createEmptyMovieClip("_equantVectorMC", 22); _local3.createEmptyMovieClip("_earthPlanetVectorMC", 23); _local3.createEmptyMovieClip("_epicyclePlanetLineMC", 24); _local3.createEmptyMovieClip("_earthSunLineMC", 25); var mc = _local3.createEmptyMovieClip("_referenceMC", 20); mc.lineStyle(1, 0, 100); var symbols = "^_`abcdefghi"; var names = ["Aries", "Taurus", "Gemini", "Cancer", "Leo", "Virgo", "Libra", "Scorpius", "Sagittarius", "Capricorn", "Aquarius", "Pisces"]; var _local1 = 0; while (_local1 < 12) { var _local2 = ((15 + (_local1 * 30)) * Math.PI) / 180; var r = 260; var x = (r * Math.cos(_local2)); var y = ((-r) * Math.sin(_local2)); mc.attachMovie("Zodiac Symbol", "_" + _local1, _local1, {_x:x, _y:y, symbol:symbols.charAt(_local1), name:names[_local1], _xscale:70, _yscale:70}); _local2 = ((_local1 * 30) * Math.PI) / 180; var r1 = 250; var r2 = 270; var x1 = (r1 * Math.cos(_local2)); var y1 = ((-r1) * Math.sin(_local2)); var x2 = (r2 * Math.cos(_local2)); var y2 = ((-r2) * Math.sin(_local2)); mc.moveTo(x1, y1); mc.lineTo(x2, y2); _local1++; } _local3._earthX = 0; _local3._earthY = 0; _local3._deferentX = -15; _local3._deferentY = 30; _local3._equantX = 10; _local3._equantY = 10; _local3._deferentRadius = 100; _local3._epicycleRadius = 60; _local3._isSuperiorPlanet = true; _local3._anomaly = 0; _local3._sunAngle = 0; _local3._sunRate = 0.00125663706143592; _local3._time = 0; _local3._animationRate = 0.1; _local3._sunRate = 0.0172025806756283; _local3._anomalyRate = 0.00914657368227867; _local3.setPathTime(2.5); _local3._time = 0; _local3._timeLast = getTimer(); _local3.onEnterFrame = _local3.onEnterFrameFunc; _local3.updateLayout(); } var p = ((PtolemaicSystemClass.prototype = new MovieClip())); Object.registerClass("Ptolemaic System", PtolemaicSystemClass); p.outerLimit = 0.6; p.pathColor = 16737894 /* 0xFF6666 */; p._numSegments = 20; p._samplingInterval = 1.5; p.setAnomalyRate = function (arg) { this._anomalyRate = arg * (Math.PI/180); this.clearPath(); }; p.resetPathMC = function () { var _local2 = this; var _local3 = _local2.createEmptyMovieClip("_pathMC", 110); _local2._segmentsArray = []; var n = _local2._numSegments; var _local1 = 0; while (_local1 < n) { _local2._segmentsArray.push(_local3.createEmptyMovieClip("_" + _local1, _local1)); _local1++; } _local2._tempSegmentMC = _local3.createEmptyMovieClip("_tempSegmentMC", _local1); _local2._currentSegment = 0; _local2._lastPathTime = _local2._time; _local2._lastAnomaly = _local2._anomaly; _local2._lastSunAngle = _local2._sunAngle; _local2._lastPathPlanetX = _local2._planetMC._x; _local2._lastPathPlanetY = _local2._planetMC._y; _local2._pathTimeCounter = 0; }; p.updatePath = function () { var _local1 = this; var startTimer = getTimer(); var cos = Math.cos; var _local3 = Math.sin; var asin = Math.asin; var atan2 = Math.atan2; var sampInt = _local1._samplingInterval; var numSegs = _local1._numSegments; var earX = _local1._earthX; var earY = _local1._earthY; var defX = _local1._deferentX; var defY = _local1._deferentY; var eqAngle = _local1._equantAngle; var defR = _local1._deferentRadius; var epiR = _local1._epicycleRadius; var anomaly = _local1._lastAnomaly; var sunAngle = _local1._lastSunAngle; var anomalyStep = (sampInt * _local1._anomalyRate); var sunAngleStep = (sampInt * _local1._sunRate); var timePerSeg = (_local1._pathTime / _local1._numSegments); var k = (_local1._equantDistance / defR); var dt = (_local1._time - _local1._lastPathTime); var numSteps = Math.floor(dt / sampInt); var lastPlaX = _local1._lastPathPlanetX; var lastPlaY = _local1._lastPathPlanetY; if (lastPlaX == null) { lastPlaX = _local1._planetMC._x; lastPlaY = _local1._planetMC._y; } var lonArray = []; var segList = _local1._segmentsArray; var cs = _local1._currentSegment; var mc = segList[cs]; mc.lineStyle(1, _local1.pathColor, 100); mc.moveTo(lastPlaX, lastPlaY); var timeCounter = _local1._pathTimeCounter; var isSup = _local1._isSuperiorPlanet; var i = 0; while (i < numSteps) { anomaly = anomaly + anomalyStep; sunAngle = sunAngle + sunAngleStep; timeCounter = timeCounter + sampInt; if (timeCounter > timePerSeg) { timeCounter = timeCounter % timePerSeg; cs = (cs + 1) % numSegs; mc = segList[cs]; mc.clear(); mc.lineStyle(1, _local1.pathColor, 100); mc.moveTo(lastPlaX, lastPlaY); } if (isSup) { var alpha = (anomaly - eqAngle); var _local2 = k * _local3(Math.PI - alpha); if (_local2 < -1) { _local2 = -1; } else if (_local2 > 1) { _local2 = 1; } var beta = (alpha - asin(_local2)); var angle = (eqAngle + beta); var epiX = (defX + (defR * cos(angle))); var epiY = (-(defY + (defR * _local3(angle)))); var plaX = (epiX + (epiR * cos(sunAngle))); var plaY = (epiY + ((-epiR) * _local3(sunAngle))); } else { var alpha = (sunAngle - eqAngle); var _local2 = k * _local3(Math.PI - alpha); if (_local2 < -1) { _local2 = -1; } else if (_local2 > 1) { _local2 = 1; } var beta = (alpha - asin(_local2)); var angle = (eqAngle + beta); var epiX = (defX + (defR * cos(angle))); var epiY = (-(defY + (defR * _local3(angle)))); var plaX = (epiX + (epiR * cos(anomaly))); var plaY = (epiY + ((-epiR) * _local3(anomaly))); } var lon = atan2(plaY - earY, plaX - earX); lonArray.push(lon); mc.lineTo(plaX, plaY); lastPlaX = plaX; lastPlaY = plaY; i++; } _local1._lonArray = lonArray; _local1._lastPathPlanetX = lastPlaX; _local1._lastPathPlanetY = lastPlaY; _local1._currentSegment = cs; _local1._pathTimeCounter = timeCounter; var mc = _local1._tempSegmentMC; mc.clear(); mc.lineStyle(1, 16711680, 100); mc.moveTo(lastPlaX, lastPlaY); mc.lineTo(_local1._planetMC._x, _local1._planetMC._y); var alphaStep = (100 / numSegs); var alpha = alphaStep; var i = 0; while (i < numSegs) { segList[((cs + i) + 1) % numSegs]._alpha = alpha; alpha = alpha + alphaStep; i++; } _local1._lastPathTime = _local1._lastPathTime + (numSteps * sampInt); _local1._lastAnomaly = anomaly; _local1._lastSunAngle = sunAngle; }; p.setPathTime = function (arg) { var _local1 = this; _local1._pathTime = arg * 365.24667; _local1.zodiacMC.ghostingTime = _local1._pathTime; _local1.clearPath(); }; p.clearPath = function () { this.resetPathMC(); this.zodiacMC.clearGhosting(); }; p.getAnimationRate = function () { return(this._animationRate * 1000); }; p.setAnimationRate = function (arg) { this._animationRate = arg / 1000; }; p.addProperty("animationRate", p.getAnimationRate, p.setAnimationRate); p.getAnimationState = function () { return(this.onEnterFrame == this.onEnterFrameFunc); }; p.setAnimationState = function (arg) { var _local1 = this; if (arg) { _local1._timeLast = getTimer(); _local1.onEnterFrame = _local1.onEnterFrameFunc; } else { delete _local1.onEnterFrame; } }; p.addProperty("animate", p.getAnimationState, p.setAnimationState); p.onEnterFrameFunc = function () { var _local1 = this; var _local3 = getTimer(); var _local2 = _local1._animationRate * (_local3 - _local1._timeLast); _local1._time = _local1._time + _local2; _local1._anomaly = _local1._anomaly + (_local1._anomalyRate * _local2); _local1._sunAngle = _local1._sunAngle + (_local1._sunRate * _local2); _local1.update(); _local1.updatePath(); _local1.updateZodiacStrip(); _local1._timeLast = _local3; }; p.updateZodiacStrip = function () { var _local1 = this; _local1.zodiacMC.setSunLongitude(-_local1._sunAngle); _local1.zodiacMC.setPlanetLongitude(_local1._planetLongitude, _local1._lonArray); }; p.setPlanetType = function (arg) { this._isSuperiorPlanet = arg == "superior"; this.clearPath(); }; p.update = function () { var _local1 = this; var startTimer = getTimer(); var dx = _local1._deferentX; var dy = _local1._deferentY; var d = _local1._equantDistance; if (_local1._isSuperiorPlanet) { var alpha = (_local1._anomaly - _local1._equantAngle); var R = _local1._deferentRadius; var _local2 = (d / R) * Math.sin(Math.PI - alpha); if (_local2 < -1) { _local2 = -1; } else if (_local2 > 1) { _local2 = 1; } var beta = (alpha - Math.asin(_local2)); var angle = (_local1._equantAngle + beta); _local1._epicycleMC._x = _local1._deferentX + (_local1._deferentRadius * Math.cos(angle)); _local1._epicycleMC._y = -(_local1._deferentY + (_local1._deferentRadius * Math.sin(angle))); _local1._planetMC._x = _local1._epicycleMC._x + (_local1._epicycleRadius * Math.cos(_local1._sunAngle)); _local1._planetMC._y = _local1._epicycleMC._y + ((-_local1._epicycleRadius) * Math.sin(_local1._sunAngle)); } else { var alpha = (_local1._sunAngle - _local1._equantAngle); var R = _local1._deferentRadius; var _local2 = (d / R) * Math.sin(Math.PI - alpha); if (_local2 < -1) { _local2 = -1; } else if (_local2 > 1) { _local2 = 1; } var beta = (alpha - Math.asin(_local2)); var angle = (_local1._equantAngle + beta); _local1._epicycleMC._x = _local1._deferentX + (_local1._deferentRadius * Math.cos(angle)); _local1._epicycleMC._y = -(_local1._deferentY + (_local1._deferentRadius * Math.sin(angle))); _local1._planetMC._x = _local1._epicycleMC._x + (_local1._epicycleRadius * Math.cos(_local1._anomaly)); _local1._planetMC._y = _local1._epicycleMC._y + ((-_local1._epicycleRadius) * Math.sin(_local1._anomaly)); } _local1._equantVectorMC.clear(); _local1._equantVectorMC.lineStyle(1, 10526880); _local1._equantVectorMC.moveTo(_local1._equantPointMC._x, _local1._equantPointMC._y); _local1._equantVectorMC.lineTo(_local1._epicycleMC._x, _local1._epicycleMC._y); _local1._epicyclePlanetLineMC.clear(); _local1._epicyclePlanetLineMC.lineStyle(1, 10526880); _local1._epicyclePlanetLineMC.moveTo(_local1._epicycleMC._x, _local1._epicycleMC._y); _local1._epicyclePlanetLineMC.lineTo(_local1._planetMC._x, _local1._planetMC._y); _local1._earthSunLineMC.clear(); _local1._earthSunLineMC.lineStyle(1, 10526880); _local1._earthSunLineMC.moveTo(_local1._earthMC._x, _local1._earthMC._y); _local1._earthSunLineMC.lineTo(225 * Math.cos(_local1._sunAngle), -225 * Math.sin(_local1._sunAngle)); _local1._sunMC._x = _local1._earthX + (225 * Math.cos(_local1._sunAngle)); _local1._sunMC._y = _local1._earthY - (225 * Math.sin(_local1._sunAngle)); var _local3 = Math.atan2(_local1._planetMC._y - _local1._earthMC._y, _local1._planetMC._x - _local1._earthMC._x); _local1._planetLongitude = _local3; _local1._earthPlanetVectorMC.clear(); _local1._earthPlanetVectorMC.lineStyle(1, 10526880); _local1._earthPlanetVectorMC.moveTo(0, 0); _local1._earthPlanetVectorMC.lineTo(250 * Math.cos(_local3), 250 * Math.sin(_local3)); _local1._lastPlanetX = _local1._planetMC._x; _local1._lastPlanetY = _local1._planetMC._y; }; p.setSunAngle = function (arg) { var _local1 = this; _local1._sunAngle = ((arg % (Math.PI*2)) + (Math.PI*2)) % (Math.PI*2); _local1.clearPath(); _local1.update(); _local1.updatePath(); _local1.updateZodiacStrip(); }; p.updateLayout = function () { var _local1 = this; _local1._equantPointMC._x = _local1._equantX; _local1._equantPointMC._y = -_local1._equantY; _local1._deferentMC._x = (_local1._deferentCenterMC._x = _local1._deferentX); _local1._deferentMC._y = (_local1._deferentCenterMC._y = -_local1._deferentY); _local1._deferentMC._xscale = (_local1._deferentMC._yscale = _local1._deferentRadius); _local1._epicycleMC._xscale = (_local1._epicycleMC._yscale = _local1._epicycleRadius); _local1.update(); }; p.setDeferentRadius = function (dr) { var _local1 = this; var _local3 = _local1._equantX; var _local2 = _local1._equantY; var dx = _local1._deferentX; var dy = _local1._deferentY; var r = Math.sqrt(((_local3 - dx) * (_local3 - dx)) + ((_local2 - dy) * (_local2 - dy))); if (r > (_local1.outerLimit * dr)) { dr = r / _local1.outerLimit; } _local1._deferentRadius = dr; _local1.clearPath(); _local1.updateLayout(); }; p.setDeferentCenter = function (dx, dy) { var _local1 = this; var ex = _local1._equantX; var ey = _local1._equantY; var ox = _local1._earthX; var oy = _local1._earthY; var _local2 = _local1.outerLimit * _local1._deferentRadius; var ddo = Math.sqrt(((dx - ox) * (dx - ox)) + ((dy - oy) * (dy - oy))); var dde = Math.sqrt(((dx - ex) * (dx - ex)) + ((dy - ey) * (dy - ey))); if ((ddo > _local2) || (dde > _local2)) { var eox = (ex - ox); var eoy = (ey - oy); var cosTheta = (1 - (((eox * eox) + (eoy * eoy)) / ((2 * _local2) * _local2))); if (cosTheta < -1) { cosTheta = -1; } else if (cosTheta > 1) { cosTheta = 1; } var alpha = (Math.acos(cosTheta) / 2); var Lx = (_local2 * Math.sin(alpha)); if ((eox == 0) && (eoy == 0)) { var angle = Math.atan2(dy - ey, dx - ex); dx = ex + (_local2 * Math.cos(angle)); dy = ey + (_local2 * Math.sin(angle)); } else { var hx = (ox + (eox / 2)); var hy = (oy + (eoy / 2)); var theta = Math.atan2(eoy, eox); var cosTheta = Math.cos(theta); var sinTheta = Math.sin(theta); var x_ = (dx - hx); var y_ = (dy - hy); var x = ((x_ * cosTheta) + (y_ * sinTheta)); var y = (((-x_) * sinTheta) + (y_ * cosTheta)); var _local3 = y / x; if (x < 0) { var xc = Lx; } else { var xc = (-Lx); } var a = (1 + (_local3 * _local3)); var b = ((((2 * _local3) * y) - (((2 * _local3) * _local3) * x)) - (2 * xc)); var c = (((((xc * xc) + (((_local3 * _local3) * x) * x)) - (((2 * _local3) * x) * y)) + (y * y)) - (_local2 * _local2)); var q = Math.sqrt((b * b) - ((4 * a) * c)); var x1 = (((-b) + q) / (2 * a)); var x2 = (((-b) - q) / (2 * a)); if (x < 0) { if (x1 < 0) { var newX = x1; } else { var newX = x2; } } else if (x1 > 0) { var newX = x1; } else { var newX = x2; } var newY = ((_local3 * (newX - x)) + y); var x_ = ((newX * cosTheta) - (newY * sinTheta)); var y_ = ((newX * sinTheta) + (newY * cosTheta)); var dx = (x_ + hx); var dy = (y_ + hy); } } _local1._equantAngle = Math.atan2(ey - dy, ex - dx); _local1._equantDistance = Math.sqrt(((ex - dx) * (ex - dx)) + ((ey - dy) * (ey - dy))); _local1._deferentX = dx; _local1._deferentY = dy; _local1.clearPath(); _local1.updateLayout(); }; p.setEquantCenter = function (ex, ey) { var _local1 = this; var _local3 = _local1._deferentX; var _local2 = _local1._deferentY; var r = Math.sqrt(((ex - _local3) * (ex - _local3)) + ((ey - _local2) * (ey - _local2))); if (r > (_local1.outerLimit * _local1._deferentRadius)) { r = _local1.outerLimit * _local1._deferentRadius; var angle = Math.atan2(ey - _local2, ex - _local3); ex = _local3 + (r * Math.cos(angle)); ey = _local2 + (r * Math.sin(angle)); } _local1._equantAngle = Math.atan2(ey - _local2, ex - _local3); _local1._equantDistance = Math.sqrt(((ex - _local3) * (ex - _local3)) + ((ey - _local2) * (ey - _local2))); _local1._equantX = ex; _local1._equantY = ey; _local1.clearPath(); _local1.updateLayout(); }; p.setEccentricity = function (arg) { var _local1 = this; if (arg > (_local1.outerLimit * _local1._deferentRadius)) { arg = _local1.outerLimit * _local1._deferentRadius; } _local1._eccentricity = arg; var x = (_local1._eccentricity * Math.cos(_local1._apogeeAngle)); var y = (_local1._eccentricity * Math.sin(_local1._apogeeAngle)); _local1._deferentX = _local1._earthX + x; _local1._deferentY = _local1._earthY + y; _local1._equantX = _local1._earthX + (2 * x); _local1._equantY = _local1._earthY + (2 * y); var _local2 = _local1._equantY - _local1._deferentY; var _local3 = _local1._equantX - _local1._deferentX; _local1._equantAngle = Math.atan2(_local2, _local3); _local1._equantDistance = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); _local1.clearPath(); _local1.updateLayout(); }; p.setApogeeAngle = function (arg) { var _local1 = this; _local1._apogeeAngle = arg * (Math.PI/180); var x = (_local1._eccentricity * Math.cos(_local1._apogeeAngle)); var y = (_local1._eccentricity * Math.sin(_local1._apogeeAngle)); _local1._deferentX = _local1._earthX + x; _local1._deferentY = _local1._earthY + y; _local1._equantX = _local1._earthX + (2 * x); _local1._equantY = _local1._earthY + (2 * y); var _local2 = _local1._equantY - _local1._deferentY; var _local3 = _local1._equantX - _local1._deferentX; _local1._equantAngle = Math.atan2(_local2, _local3); _local1._equantDistance = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); _local1.clearPath(); _local1.updateLayout(); }; p.setEpicycleRadius = function (arg) { var _local1 = this; _local1._epicycleRadius = arg; _local1.clearPath(); _local1.updateLayout(); }; #endinitclip
Symbol 246 MovieClip [Panel Background] Frame 1
#initclip 14 function PanelBackgroundClass() { var _local1 = this; _local1.width = _local1._width; _local1.height = _local1._height; _local1.placeholderMC._visible = false; _local1._xscale = 100; _local1._yscale = 100; _local1.attachMovie(_local1.fontSourceLinkageName, "fontMC", 121212, {_visible:false}); _local1.interfaceTextFormat = _local1.fontMC.fontField.getTextFormat(); _local1.update(); } var p = ((PanelBackgroundClass.prototype = new MovieClip())); Object.registerClass("Panel Background", PanelBackgroundClass); p.update = function () { var _local1 = this; var _local2 = _local1.createEmptyMovieClip("backgroundMC", 1); _local2.lineStyle(_local1.borderThickness, _local1.borderColor); _local2.beginFill(_local1.backgroundColor); _local2.moveTo(0, 0); _local2.lineTo(_local1.width, 0); _local2.lineTo(_local1.width, _local1.height); _local2.lineTo(0, _local1.height); _local2.lineTo(0, 0); _local2.endFill(); _local1.interfaceTextFormat.color = _local1.titleColor; _local1.interfaceTextFormat.size = _local1.titleFontSize; var tmc = _local1.displayText(_local1.title, {depth:2, vAlign:"top", hAlign:"left", x:_local1.xMargin, y:_local1.yMargin, embedFonts:true, textFormat:_local1.interfaceTextFormat}); if (_local1.showBar) { var _local3 = (_local1.yMargin + _local1.barYOffset) + (tmc._height / 2); _local2.lineStyle(_local1.barThickness, _local1.barColor); _local2.moveTo((2 * _local1.xMargin) + tmc.textWidth, _local3); _local2.lineTo(_local1.width - _local1.xMargin, _local3); } }; p.displayText = function (textString, options) { var _local1 = textString; _local1 = String(_local1); if (options.depth != undefined) { var mcDepth = options.depth; } else if (_global._displayedTextLastDepthUsed != undefined) { var mcDepth = (++_global._displayedTextLastDepthUsed); } else { var mcDepth = ((_global._displayedTextLastDepthUsed = 913001)); } if (options.name != undefined) { var mcName = options.name; } else { var mcName = ("_textWrapper_" + mcDepth); } if (options.mc != undefined) { var mc = options.mc.createEmptyMovieClip(mcName, mcDepth); } else { var mc = this.createEmptyMovieClip(mcName, mcDepth); } if (options.x != undefined) { mc._x = options.x; } if (options.y != undefined) { mc._y = options.y; } if (options.embedFonts != undefined) { var embedFonts = options.embedFonts; } else { var embedFonts = false; } if (options.textFormat != undefined) { var normalFormat = options.textFormat; } else { var normalFormat = new TextFormat(null, 12); } var scriptFormat = new TextFormat(); for (var x in normalFormat) { scriptFormat[x] = normalFormat[x]; } if (options.sizeRatio != undefined) { scriptFormat.size = normalFormat.size / options.sizeRatio; } else { scriptFormat.size = normalFormat.size / 1.5; } mc.createTextField("_0", 0, 0, 0, 0, 0); mc._0.autoSize = "left"; mc._0.embedFonts = embedFonts; mc._0.setNewTextFormat(normalFormat); mc._0.text = "X"; mc._0._visible = false; mc.createTextField("_1", 1, 0, 0, 0, 0); mc._1.autoSize = "left"; mc._1.embedFonts = embedFonts; mc._1.setNewTextFormat(scriptFormat); mc._1.text = "X"; mc._1._visible = false; var lineHeight = mc._0._height; var scriptHeight = mc._1._height; if (options.superscriptPosition != undefined) { var superscriptDelta = (-options.superscriptPosition); } else { var superscriptDelta = 0; } if (options.subscriptPosition != undefined) { var subscriptDelta = ((lineHeight - scriptHeight) + options.subscriptPosition); } else { var subscriptDelta = (lineHeight - scriptHeight); } if (options.extraSpacing != undefined) { var extraSpacing = options.extraSpacing; } else { var extraSpacing = 0.5; } var _local2 = []; var pos = 0; var iLimit = 0; var startInd = 0; do { var ind = _local1.indexOf("<su", startInd); if (ind == -1) { _local2.push({pos:pos, str:_local1}); } else if ((_local1.charAt(ind + 3) == "b") && (_local1.charAt(ind + 4) == ">")) { if (ind != 0) { _local2.push({pos:pos, str:_local1.substring(0, ind)}); } _local1 = _local1.slice(ind + 5); pos = -1; var ind2 = _local1.indexOf("</sub>"); if (ind2 != -1) { if (ind2 != 0) { _local2.push({pos:pos, str:_local1.substring(0, ind2)}); } _local1 = _local1.slice(ind2 + 6); pos = 0; } startInd = 0; } else if ((_local1.charAt(ind + 3) == "p") && (_local1.charAt(ind + 4) == ">")) { if (ind != 0) { _local2.push({pos:pos, str:_local1.substring(0, ind)}); } _local1 = _local1.slice(ind + 5); pos = 1; var ind2 = _local1.indexOf("</sup>"); if (ind2 != -1) { if (ind2 != 0) { _local2.push({pos:pos, str:_local1.substring(0, ind2)}); } _local1 = _local1.slice(ind2 + 6); pos = 0; } startInd = 0; } else { startInd = ind + 3; } iLimit++; } while (((ind != -1) && (_local1.length > 0)) && (iLimit < 100)); if (iLimit >= 100) { trace("WARNING: iteration limit reached"); } var tL = []; var totalWidth = 0; var depth = 2; var i = 0; while (i < _local2.length) { var name = ("_" + depth); mc.createTextField(name, depth++, 0, 0, 0, 0); var tf = mc[name]; tf.autoSize = "left"; tf.embedFonts = embedFonts; tf.selectable = false; if (_local2[i].pos == 0) { var dy = 0; tf.setNewTextFormat(normalFormat); } else if (_local2[i].pos == 1) { var dy = superscriptDelta; tf.setNewTextFormat(scriptFormat); } else { var dy = subscriptDelta; tf.setNewTextFormat(scriptFormat); } tf.text = _local2[i].str; tL.push({tf:tf, dy:dy}); totalWidth = totalWidth + tf.textWidth; i++; } totalWidth = totalWidth + (extraSpacing * (tL.length - 1)); if (options.hAlign == "left") { var x = -2; } else if (options.hAlign == "right") { var x = (-2 - totalWidth); } else { var x = (-2 - (totalWidth / 2)); } if (options.vAlign == "top") { var y = -2; } else if (options.vAlign == "bottom") { var y = ((-lineHeight) + 2); } else { var y = ((-lineHeight) / 2); } var i = 0; while (i < tL.length) { var _local3 = tL[i]; _local3.tf._x = x; _local3.tf._y = y + _local3.dy; x = x + (_local3.tf.textWidth + extraSpacing); i++; } mc.textWidth = totalWidth; return(mc); }; #endinitclip
Symbol 255 MovieClip Frame 1
createEmptyMovieClip("extraLevel", 100); icons.swapDepths(200); info = ["The earth. In Ptolemy's model the earth is stationary at the center.", "The planet, which in this model orbits the earth using a circle on circle construction. The large circle is the deferent and the small one is the epicycle.", "The sun. Note that this icon indicates the sun's direction with respect to the earth, not its absolute position in space.", "The center of the deferent (the larger circle on which the epicycle moves). ", "The equant, which is the center of uniform motion of the epicycle around the deferent."]; tab1.swapDepths(100); infoField.text = info[0]; tab1.onPress = function () { var _local1 = this; _local1.swapDepths(100); _local1._parent.infoField.text = _local1._parent.info[0]; }; tab2.onPress = function () { var _local1 = this; _local1.swapDepths(100); _local1._parent.infoField.text = _local1._parent.info[1]; }; tab3.onPress = function () { var _local1 = this; _local1.swapDepths(100); _local1._parent.infoField.text = _local1._parent.info[2]; }; tab4.onPress = function () { var _local1 = this; _local1.swapDepths(100); _local1._parent.infoField.text = _local1._parent.info[3]; }; tab5.onPress = function () { var _local1 = this; _local1.swapDepths(100); _local1._parent.infoField.text = _local1._parent.info[4]; }; tab1.useHandCursor = false; tab2.useHandCursor = false; tab3.useHandCursor = false; tab4.useHandCursor = false; tab5.useHandCursor = false;

Library Items

Symbol 1 MovieClip [Slider Logic Class v6]
Symbol 2 FontUsed by:3 6 8 14 16 19 25 27 28 30 31 189 222 250 256 257 259
Symbol 3 EditableTextUses:2Used by:7
Symbol 4 FontUsed by:5 19 25 28 29 189 247 253
Symbol 5 EditableTextUses:4Used by:7
Symbol 6 EditableTextUses:2Used by:7
Symbol 7 MovieClip [Slider Fonts v6]Uses:3 5 6
Symbol 8 EditableTextUses:2Used by:9
Symbol 9 MovieClip [Interface Font]Uses:8
Symbol 10 FontUsed by:11 19 25 28 189 194 241
Symbol 11 EditableTextUses:10Used by:12
Symbol 12 MovieClip [Dialog Window Font]Uses:11
Symbol 13 GraphicUsed by:18
Symbol 14 TextUses:2Used by:18
Symbol 15 GraphicUsed by:18
Symbol 16 TextUses:2Used by:18
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClip [Dialog Window Close Button]Uses:13 14 15 16 17
Symbol 19 EditableTextUses:2 4 10 21Used by:20
Symbol 20 MovieClip [Mini Link]Uses:19
Symbol 21 FontUsed by:19 22 28 189
Symbol 22 EditableTextUses:21Used by:23
Symbol 23 MovieClip [Mini About Link]Uses:22
Symbol 24 GraphicUsed by:26 32
Symbol 25 TextUses:2 4 10Used by:26
Symbol 26 MovieClip [Help]Uses:24 25
Symbol 27 TextUses:2Used by:32
Symbol 28 EditableTextUses:2 4 10 21Used by:32
Symbol 29 EditableTextUses:4Used by:32
Symbol 30 TextUses:2Used by:32
Symbol 31 TextUses:2Used by:32
Symbol 32 MovieClip [About]Uses:24 27 28 29 30 31
Symbol 33 MovieClip [Dialog Window v2]
Symbol 34 GraphicUsed by:35 98 102 103 112 142 167
Symbol 35 MovieClip [fpb_hitArea]Uses:34
Symbol 36 GraphicUsed by:37 38 45 46 51 52 53 54 57 58 140 242
Symbol 37 MovieClipUses:36Used by:44
Symbol 38 MovieClipUses:36Used by:44
Symbol 39 GraphicUsed by:40 41 47 48 59 60 178 180 204
Symbol 40 MovieClipUses:39Used by:44
Symbol 41 MovieClipUses:39Used by:44
Symbol 42 GraphicUsed by:43 49 55 61 64 82 99 100 106 107 109 115 127
Symbol 43 MovieClipUses:42Used by:44
Symbol 44 MovieClipUses:37 38 40 41 43Used by:63
Symbol 45 MovieClipUses:36Used by:50
Symbol 46 MovieClipUses:36Used by:50
Symbol 47 MovieClipUses:39Used by:50
Symbol 48 MovieClipUses:39Used by:50
Symbol 49 MovieClipUses:42Used by:50
Symbol 50 MovieClipUses:45 46 47 48 49Used by:63
Symbol 51 MovieClipUses:36Used by:56
Symbol 52 MovieClipUses:36Used by:56
Symbol 53 MovieClipUses:36Used by:56
Symbol 54 MovieClipUses:36Used by:56
Symbol 55 MovieClipUses:42Used by:56
Symbol 56 MovieClipUses:51 52 53 54 55Used by:63
Symbol 57 MovieClipUses:36Used by:62
Symbol 58 MovieClipUses:36Used by:62
Symbol 59 MovieClipUses:39Used by:62
Symbol 60 MovieClipUses:39Used by:62
Symbol 61 MovieClipUses:42Used by:62
Symbol 62 MovieClipUses:57 58 59 60 61Used by:63
Symbol 63 MovieClip [fpb_states]Uses:44 50 56 62
Symbol 64 MovieClipUses:42Used by:75
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClipUses:65Used by:75
Symbol 67 GraphicUsed by:68 88 118 133
Symbol 68 MovieClipUses:67Used by:75
Symbol 69 GraphicUsed by:70 89 119 134
Symbol 70 MovieClipUses:69Used by:75
Symbol 71 GraphicUsed by:72 77 87 120 124 132 168
Symbol 72 MovieClipUses:71Used by:75
Symbol 73 GraphicUsed by:74 76 86 121 123 131 173
Symbol 74 MovieClipUses:73Used by:75
Symbol 75 MovieClipUses:64 66 68 70 72 74Used by:95
Symbol 76 MovieClipUses:73Used by:85
Symbol 77 MovieClipUses:71Used by:85
Symbol 78 GraphicUsed by:79 125
Symbol 79 MovieClipUses:78Used by:85
Symbol 80 GraphicUsed by:81 126
Symbol 81 MovieClipUses:80Used by:85
Symbol 82 MovieClipUses:42Used by:85
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClipUses:83Used by:85
Symbol 85 MovieClipUses:76 77 79 81 82 84Used by:95
Symbol 86 MovieClipUses:73Used by:94
Symbol 87 MovieClipUses:71Used by:94
Symbol 88 MovieClipUses:67Used by:94
Symbol 89 MovieClipUses:69Used by:94
Symbol 90 GraphicUsed by:91 135
Symbol 91 MovieClipUses:90Used by:94
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:94
Symbol 94 MovieClipUses:86 87 88 89 91 93Used by:95
Symbol 95 MovieClip [UpArrow]Uses:75 85 94
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:96Used by:101
Symbol 98 MovieClipUses:34Used by:101
Symbol 99 MovieClipUses:42Used by:101
Symbol 100 MovieClipUses:42Used by:101
Symbol 101 MovieClipUses:97 98 99 100Used by:114
Symbol 102 MovieClipUses:34Used by:108
Symbol 103 MovieClipUses:34Used by:108
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClipUses:104Used by:108
Symbol 106 MovieClipUses:42Used by:108
Symbol 107 MovieClipUses:42Used by:108
Symbol 108 MovieClipUses:102 103 105 106 107Used by:114
Symbol 109 MovieClipUses:42Used by:113
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:110Used by:113
Symbol 112 MovieClipUses:34Used by:113
Symbol 113 MovieClipUses:109 111 112Used by:114
Symbol 114 MovieClip [ScrollThumb]Uses:101 108 113
Symbol 115 MovieClipUses:42Used by:122
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClipUses:116Used by:122
Symbol 118 MovieClipUses:67Used by:122
Symbol 119 MovieClipUses:69Used by:122
Symbol 120 MovieClipUses:71Used by:122
Symbol 121 MovieClipUses:73Used by:122
Symbol 122 MovieClipUses:115 117 118 119 120 121Used by:139
Symbol 123 MovieClipUses:73Used by:130
Symbol 124 MovieClipUses:71Used by:130
Symbol 125 MovieClipUses:78Used by:130
Symbol 126 MovieClipUses:80Used by:130
Symbol 127 MovieClipUses:42Used by:130
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:128Used by:130
Symbol 130 MovieClipUses:123 124 125 126 127 129Used by:139
Symbol 131 MovieClipUses:73Used by:138
Symbol 132 MovieClipUses:71Used by:138
Symbol 133 MovieClipUses:67Used by:138
Symbol 134 MovieClipUses:69Used by:138
Symbol 135 MovieClipUses:90Used by:138
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClipUses:136Used by:138
Symbol 138 MovieClipUses:131 132 133 134 135 137Used by:139
Symbol 139 MovieClip [DownArrow]Uses:122 130 138
Symbol 140 MovieClipUses:36Used by:141
Symbol 141 MovieClip [FHighlightSymbol]Uses:140
Symbol 142 MovieClip [frb_hitArea]Uses:34
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:143Used by:151
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:145Used by:151
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClipUses:147Used by:151
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:149Used by:151
Symbol 151 MovieClipUses:144 146 148 150Used by:166
Symbol 152 GraphicUsed by:153
Symbol 153 MovieClipUses:152Used by:154
Symbol 154 MovieClipUses:153Used by:166
Symbol 155 GraphicUsed by:156 158
Symbol 156 MovieClipUses:155Used by:157
Symbol 157 MovieClipUses:156Used by:166
Symbol 158 MovieClipUses:155Used by:159
Symbol 159 MovieClipUses:158Used by:166
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160Used by:162
Symbol 162 MovieClipUses:161Used by:166
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:163Used by:165
Symbol 165 MovieClipUses:164Used by:166
Symbol 166 MovieClip [frb_states]Uses:151 154 157 159 162 165
Symbol 167 MovieClip [fcb_hitArea]Uses:34
Symbol 168 MovieClipUses:71Used by:174
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:169Used by:174
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClipUses:171Used by:174
Symbol 173 MovieClipUses:73Used by:174
Symbol 174 MovieClipUses:168 170 172 173Used by:188
Symbol 175 GraphicUsed by:176 212
Symbol 176 MovieClipUses:175Used by:177
Symbol 177 MovieClipUses:176Used by:188
Symbol 178 MovieClipUses:39Used by:179
Symbol 179 MovieClipUses:178Used by:188
Symbol 180 MovieClipUses:39Used by:181
Symbol 181 MovieClipUses:180Used by:188
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:182Used by:184
Symbol 184 MovieClipUses:183Used by:188
Symbol 185 GraphicUsed by:186
Symbol 186 MovieClipUses:185Used by:187
Symbol 187 MovieClipUses:186Used by:188
Symbol 188 MovieClip [fcb_states]Uses:174 177 179 181 184 187
Symbol 189 EditableTextUses:2 4 10 21Used by:190
Symbol 190 MovieClip [FLabelSymbol]Uses:189
Symbol 191 MovieClip [FUIComponentSymbol]
Symbol 192 FontUsed by:193
Symbol 193 EditableTextUses:192Used by:195
Symbol 194 EditableTextUses:10Used by:195
Symbol 195 MovieClip [Zodiac Symbol]Uses:193 194
Symbol 196 GraphicUsed by:197
Symbol 197 MovieClip [Circle]Uses:196
Symbol 198 GraphicUsed by:200
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClip [New Sun]Uses:198 199
Symbol 201 GraphicUsed by:202 245
Symbol 202 MovieClipUses:201Used by:203
Symbol 203 MovieClip [Title Bar]Uses:202Used by:Timeline
Symbol 204 MovieClipUses:39Used by:205
Symbol 205 MovieClipUses:204Used by:206
Symbol 206 MovieClip [FScrollBarSymbol]Uses:205Used by:210
Symbol 207 MovieClip [DataProviderSymbol]Used by:209
Symbol 208 MovieClip [FSelectableItemSymbol]Used by:209
Symbol 209 MovieClip [FSelectableListSymbol]Uses:207 208Used by:210
Symbol 210 MovieClip [FScrollSelectListSymbol]Uses:206 209Used by:217
Symbol 211 MovieClip [FComboBoxItemSymbol]Used by:217
Symbol 212 MovieClipUses:175Used by:214
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClip [FBoundingBoxSymbol]Uses:212 213Used by:217 220 227 230
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:215Used by:217
Symbol 217 MovieClip [FComboBoxSymbol]Uses:210 211 214 216Used by:Timeline
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClipUses:218Used by:220
Symbol 220 MovieClip [FRadioButtonSymbol]Uses:214 219Used by:Timeline
Symbol 221 GraphicUsed by:223
Symbol 222 TextUses:2Used by:223
Symbol 223 MovieClipUses:221 222Used by:224
Symbol 224 MovieClip [Standard Slider v6]Uses:223Used by:Timeline
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClipUses:225Used by:227
Symbol 227 MovieClip [FPushButtonSymbol]Uses:214 226Used by:Timeline
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:230
Symbol 230 MovieClip [FCheckBoxSymbol]Uses:214 229Used by:Timeline
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClip [Planet]Uses:231Used by:254
Symbol 233 GraphicUsed by:234
Symbol 234 MovieClip [Sun]Uses:233Used by:254
Symbol 235 GraphicUsed by:236
Symbol 236 MovieClip [Deferent Center]Uses:235Used by:254
Symbol 237 GraphicUsed by:238
Symbol 238 MovieClip [Equant Point]Uses:237Used by:254
Symbol 239 GraphicUsed by:240
Symbol 240 MovieClip [Earth]Uses:239Used by:254
Symbol 241 EditableTextUses:10Used by:242
Symbol 242 MovieClip [Bar]Uses:36 241Used by:243
Symbol 243 MovieClip [Zodiac Strip]Uses:242Used by:244
Symbol 244 MovieClip [Ptolemaic System]Uses:243Used by:Timeline
Symbol 245 MovieClipUses:201Used by:246
Symbol 246 MovieClip [Panel Background]Uses:245Used by:Timeline
Symbol 247 EditableTextUses:4Used by:Timeline
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClipUses:248Used by:255
Symbol 250 EditableTextUses:2Used by:255
Symbol 251 GraphicUsed by:252
Symbol 252 MovieClipUses:251Used by:255
Symbol 253 TextUses:4Used by:255
Symbol 254 MovieClipUses:240 238 236 234 232Used by:255
Symbol 255 MovieClipUses:249 250 252 253 254Used by:Timeline
Symbol 256 TextUses:2Used by:Timeline
Symbol 257 TextUses:2Used by:Timeline
Symbol 258 GraphicUsed by:Timeline
Symbol 259 TextUses:2Used by:Timeline

Instance Names

"sysMC"Frame 1Symbol 244 MovieClip [Ptolemaic System]
"showDeferentCheck"Frame 1Symbol 230 MovieClip [FCheckBoxSymbol]
"showEpicycleCheck"Frame 1Symbol 230 MovieClip [FCheckBoxSymbol]
"showPlanetVectorCheck"Frame 1Symbol 230 MovieClip [FCheckBoxSymbol]
"showEquantVectorCheck"Frame 1Symbol 230 MovieClip [FCheckBoxSymbol]
"animateButton"Frame 1Symbol 227 MovieClip [FPushButtonSymbol]
"showEarthSunLineCheck"Frame 1Symbol 230 MovieClip [FCheckBoxSymbol]
"showEpicyclePlanetLineCheck"Frame 1Symbol 230 MovieClip [FCheckBoxSymbol]
"rateSlider"Frame 1Symbol 224 MovieClip [Standard Slider v6]
"pathDurationSlider"Frame 1Symbol 224 MovieClip [Standard Slider v6]
"setPresetsButton"Frame 1Symbol 227 MovieClip [FPushButtonSymbol]
"epicycleSizeSlider"Frame 1Symbol 224 MovieClip [Standard Slider v6]
"eccentricitySlider"Frame 1Symbol 224 MovieClip [Standard Slider v6]
"motionRateSlider"Frame 1Symbol 224 MovieClip [Standard Slider v6]
"apogeeAngleSlider"Frame 1Symbol 224 MovieClip [Standard Slider v6]
"planetListBox"Frame 1Symbol 217 MovieClip [FComboBoxSymbol]
"memoryRecallButton"Frame 1Symbol 227 MovieClip [FPushButtonSymbol]
"value"Symbol 7 MovieClip [Slider Fonts v6] Frame 1Symbol 3 EditableText
"valueWhileEditing"Symbol 7 MovieClip [Slider Fonts v6] Frame 1Symbol 5 EditableText
"labelAndUnit"Symbol 7 MovieClip [Slider Fonts v6] Frame 1Symbol 6 EditableText
"fontField"Symbol 9 MovieClip [Interface Font] Frame 1Symbol 8 EditableText
"fontField"Symbol 12 MovieClip [Dialog Window Font] Frame 1Symbol 11 EditableText
"infoField"Symbol 32 MovieClip [About] Frame 1Symbol 29 EditableText
"frame1"Symbol 44 MovieClip Frame 1Symbol 37 MovieClip
"frame2"Symbol 44 MovieClip Frame 1Symbol 38 MovieClip
"frame3"Symbol 44 MovieClip Frame 1Symbol 40 MovieClip
"frame4"Symbol 44 MovieClip Frame 1Symbol 41 MovieClip
"frame5"Symbol 44 MovieClip Frame 1Symbol 43 MovieClip
"frame1"Symbol 50 MovieClip Frame 1Symbol 45 MovieClip
"frame2"Symbol 50 MovieClip Frame 1Symbol 46 MovieClip
"frame3"Symbol 50 MovieClip Frame 1Symbol 47 MovieClip
"frame4"Symbol 50 MovieClip Frame 1Symbol 48 MovieClip
"frame5"Symbol 50 MovieClip Frame 1Symbol 49 MovieClip
"frame1"Symbol 56 MovieClip Frame 1Symbol 51 MovieClip
"frame2"Symbol 56 MovieClip Frame 1Symbol 52 MovieClip
"frame3"Symbol 56 MovieClip Frame 1Symbol 53 MovieClip
"frame4"Symbol 56 MovieClip Frame 1Symbol 54 MovieClip
"frame5"Symbol 56 MovieClip Frame 1Symbol 55 MovieClip
"frame1"Symbol 62 MovieClip Frame 1Symbol 57 MovieClip
"frame2"Symbol 62 MovieClip Frame 1Symbol 58 MovieClip
"frame3"Symbol 62 MovieClip Frame 1Symbol 59 MovieClip
"frame4"Symbol 62 MovieClip Frame 1Symbol 60 MovieClip
"frame5"Symbol 62 MovieClip Frame 1Symbol 61 MovieClip
"up_mc"Symbol 63 MovieClip [fpb_states] Frame 1Symbol 44 MovieClip
"over_mc"Symbol 63 MovieClip [fpb_states] Frame 2Symbol 50 MovieClip
"down_mc"Symbol 63 MovieClip [fpb_states] Frame 3Symbol 56 MovieClip
"disabled_mc"Symbol 63 MovieClip [fpb_states] Frame 4Symbol 62 MovieClip
"face_mc"Symbol 75 MovieClip Frame 1Symbol 64 MovieClip
"arrow_mc"Symbol 75 MovieClip Frame 1Symbol 66 MovieClip
"highlight_mc"Symbol 75 MovieClip Frame 1Symbol 68 MovieClip
"shadow_mc"Symbol 75 MovieClip Frame 1Symbol 70 MovieClip
"darkshadow_mc"Symbol 75 MovieClip Frame 1Symbol 72 MovieClip
"highlight3D_mc"Symbol 75 MovieClip Frame 1Symbol 74 MovieClip
"darkshadow_mc"Symbol 85 MovieClip Frame 1Symbol 76 MovieClip
"highlight3D_mc"Symbol 85 MovieClip Frame 1Symbol 77 MovieClip
"highlight_mc"Symbol 85 MovieClip Frame 1Symbol 79 MovieClip
"shadow_mc"Symbol 85 MovieClip Frame 1Symbol 81 MovieClip
"face_mc"Symbol 85 MovieClip Frame 1Symbol 82 MovieClip
"arrow_mc"Symbol 85 MovieClip Frame 1Symbol 84 MovieClip
"highlight3D_mc"Symbol 94 MovieClip Frame 1Symbol 86 MovieClip
"darkshadow_mc"Symbol 94 MovieClip Frame 1Symbol 87 MovieClip
"highlight_mc"Symbol 94 MovieClip Frame 1Symbol 88 MovieClip
"shadow_mc"Symbol 94 MovieClip Frame 1Symbol 89 MovieClip
"face_mc"Symbol 94 MovieClip Frame 1Symbol 91 MovieClip
"arrow_mc"Symbol 94 MovieClip Frame 1Symbol 93 MovieClip
"up"Symbol 95 MovieClip [UpArrow] Frame 1Symbol 75 MovieClip
"down"Symbol 95 MovieClip [UpArrow] Frame 2Symbol 85 MovieClip
"disabled"Symbol 95 MovieClip [UpArrow] Frame 3Symbol 94 MovieClip
"highlight3D_mc"Symbol 101 MovieClip Frame 1Symbol 97 MovieClip
"darkshadow_mc"Symbol 101 MovieClip Frame 1Symbol 98 MovieClip
"highlight_mc"Symbol 101 MovieClip Frame 1Symbol 99 MovieClip
"shadow_mc"Symbol 101 MovieClip Frame 1Symbol 100 MovieClip
"highlight3D_mc"Symbol 108 MovieClip Frame 1Symbol 102 MovieClip
"darkshadow_mc"Symbol 108 MovieClip Frame 1Symbol 103 MovieClip
"shadow_mc"Symbol 108 MovieClip Frame 1Symbol 105 MovieClip
"face_mc"Symbol 108 MovieClip Frame 1Symbol 106 MovieClip
"highlight_mc"Symbol 108 MovieClip Frame 1Symbol 107 MovieClip
"shadow_mc"Symbol 113 MovieClip Frame 1Symbol 109 MovieClip
"darkshadow_mc"Symbol 113 MovieClip Frame 1Symbol 111 MovieClip
"highlight3D_mc"Symbol 113 MovieClip Frame 1Symbol 112 MovieClip
"mc_sliderTop"Symbol 114 MovieClip [ScrollThumb] Frame 1Symbol 101 MovieClip
"mc_sliderMid"Symbol 114 MovieClip [ScrollThumb] Frame 1Symbol 108 MovieClip
"mc_sliderBot"Symbol 114 MovieClip [ScrollThumb] Frame 1Symbol 113 MovieClip
"face_mc"Symbol 122 MovieClip Frame 1Symbol 115 MovieClip
"arrow_mc"Symbol 122 MovieClip Frame 1Symbol 117 MovieClip
"highlight_mc"Symbol 122 MovieClip Frame 1Symbol 118 MovieClip
"shadow_mc"Symbol 122 MovieClip Frame 1Symbol 119 MovieClip
"darkshadow_mc"Symbol 122 MovieClip Frame 1Symbol 120 MovieClip
"highlight3D_mc"Symbol 122 MovieClip Frame 1Symbol 121 MovieClip
"darkshadow_mc"Symbol 130 MovieClip Frame 1Symbol 123 MovieClip
"highlight3D_mc"Symbol 130 MovieClip Frame 1Symbol 124 MovieClip
"highlight_mc"Symbol 130 MovieClip Frame 1Symbol 125 MovieClip
"shadow_mc"Symbol 130 MovieClip Frame 1Symbol 126 MovieClip
"face_mc"Symbol 130 MovieClip Frame 1Symbol 127 MovieClip
"arrow_mc"Symbol 130 MovieClip Frame 1Symbol 129 MovieClip
"highlight3D_mc"Symbol 138 MovieClip Frame 1Symbol 131 MovieClip
"darkshadow_mc"Symbol 138 MovieClip Frame 1Symbol 132 MovieClip
"highlight_mc"Symbol 138 MovieClip Frame 1Symbol 133 MovieClip
"shadow_mc"Symbol 138 MovieClip Frame 1Symbol 134 MovieClip
"face_mc"Symbol 138 MovieClip Frame 1Symbol 135 MovieClip
"arrow_mc"Symbol 138 MovieClip Frame 1Symbol 137 MovieClip
"up"Symbol 139 MovieClip [DownArrow] Frame 1Symbol 122 MovieClip
"down"Symbol 139 MovieClip [DownArrow] Frame 2Symbol 130 MovieClip
"disabled"Symbol 139 MovieClip [DownArrow] Frame 3Symbol 138 MovieClip
"highlight_mc"Symbol 141 MovieClip [FHighlightSymbol] Frame 1Symbol 140 MovieClip
"highlight_mc2"Symbol 141 MovieClip [FHighlightSymbol] Frame 2Symbol 140 MovieClip
"highlight_mc3"Symbol 141 MovieClip [FHighlightSymbol] Frame 3Symbol 140 MovieClip
"darkshadow_mc"Symbol 151 MovieClip Frame 1Symbol 144 MovieClip
"shadow_mc"Symbol 151 MovieClip Frame 1Symbol 146 MovieClip
"highlight_mc"Symbol 151 MovieClip Frame 1Symbol 148 MovieClip
"highlight3D_mc"Symbol 151 MovieClip Frame 1Symbol 150 MovieClip
"background_mc"Symbol 154 MovieClip Frame 1Symbol 153 MovieClip
"background_mc"Symbol 157 MovieClip Frame 1Symbol 156 MovieClip
"background_mc"Symbol 159 MovieClip Frame 1Symbol 158 MovieClip
"disabled_mc"Symbol 162 MovieClip Frame 1Symbol 161 MovieClip
"dot_mc"Symbol 165 MovieClip Frame 1Symbol 164 MovieClip
"frb_frame_mc"Symbol 166 MovieClip [frb_states] Frame 1Symbol 151 MovieClip
"highlight3D_mc"Symbol 174 MovieClip Frame 1Symbol 168 MovieClip
"highlight_mc"Symbol 174 MovieClip Frame 1Symbol 170 MovieClip
"shadow_mc"Symbol 174 MovieClip Frame 1Symbol 172 MovieClip
"darkshadow_mc"Symbol 174 MovieClip Frame 1Symbol 173 MovieClip
"background_mc"Symbol 177 MovieClip Frame 1Symbol 176 MovieClip
"background_mc"Symbol 179 MovieClip Frame 1Symbol 178 MovieClip
"background_mc"Symbol 181 MovieClip Frame 1Symbol 180 MovieClip
"check_mc"Symbol 184 MovieClip Frame 1Symbol 183 MovieClip
"check_mc"Symbol 187 MovieClip Frame 1Symbol 186 MovieClip
"fcb_frame_mc"Symbol 188 MovieClip [fcb_states] Frame 1Symbol 174 MovieClip
"frb_frame_mc"Symbol 188 MovieClip [fcb_states] Frame 1Symbol 177 MovieClip
"labelField"Symbol 190 MovieClip [FLabelSymbol] Frame 1Symbol 189 EditableText
"symbolField"Symbol 195 MovieClip [Zodiac Symbol] Frame 1Symbol 193 EditableText
"nameField"Symbol 195 MovieClip [Zodiac Symbol] Frame 1Symbol 194 EditableText
"placeholderMC"Symbol 203 MovieClip [Title Bar] Frame 1Symbol 202 MovieClip
"track_mc"Symbol 205 MovieClip Frame 1Symbol 204 MovieClip
"scrollTrack_mc"Symbol 206 MovieClip [FScrollBarSymbol] Frame 1Symbol 205 MovieClip
"dPAsset"Symbol 209 MovieClip [FSelectableListSymbol] Frame 1Symbol 207 MovieClip [DataProviderSymbol]
"ItemAsset"Symbol 209 MovieClip [FSelectableListSymbol] Frame 1Symbol 208 MovieClip [FSelectableItemSymbol]
"scrollBarAsset"Symbol 210 MovieClip [FScrollSelectListSymbol] Frame 1Symbol 206 MovieClip [FScrollBarSymbol]
"superClassAsset"Symbol 210 MovieClip [FScrollSelectListSymbol] Frame 1Symbol 209 MovieClip [FSelectableListSymbol]
"boundingBox"Symbol 214 MovieClip [FBoundingBoxSymbol] Frame 1Symbol 212 MovieClip
"boundingBox2"Symbol 214 MovieClip [FBoundingBoxSymbol] Frame 2Symbol 212 MovieClip
"superClassAsset"Symbol 217 MovieClip [FComboBoxSymbol] Frame 1Symbol 210 MovieClip [FScrollSelectListSymbol]
"itemAsset"Symbol 217 MovieClip [FComboBoxSymbol] Frame 1Symbol 211 MovieClip [FComboBoxItemSymbol]
"proxyBox_mc"Symbol 217 MovieClip [FComboBoxSymbol] Frame 1Symbol 214 MovieClip [FBoundingBoxSymbol]
"deadPreview"Symbol 217 MovieClip [FComboBoxSymbol] Frame 1Symbol 216 MovieClip
"boundingBox_mc"Symbol 220 MovieClip [FRadioButtonSymbol] Frame 1Symbol 214 MovieClip [FBoundingBoxSymbol]
"deadPreview"Symbol 220 MovieClip [FRadioButtonSymbol] Frame 1Symbol 219 MovieClip
"placeholderMC"Symbol 224 MovieClip [Standard Slider v6] Frame 1Symbol 223 MovieClip
"boundingBox_mc"Symbol 227 MovieClip [FPushButtonSymbol] Frame 1Symbol 214 MovieClip [FBoundingBoxSymbol]
"deadPreview"Symbol 227 MovieClip [FPushButtonSymbol] Frame 1Symbol 226 MovieClip
"boundingBox_mc"Symbol 230 MovieClip [FCheckBoxSymbol] Frame 1Symbol 214 MovieClip [FBoundingBoxSymbol]
"deadPreview"Symbol 230 MovieClip [FCheckBoxSymbol] Frame 1Symbol 229 MovieClip
"planetBarMC"Symbol 243 MovieClip [Zodiac Strip] Frame 1Symbol 242 MovieClip [Bar]
"sunBarMC"Symbol 243 MovieClip [Zodiac Strip] Frame 1Symbol 242 MovieClip [Bar]
"zodiacMC"Symbol 244 MovieClip [Ptolemaic System] Frame 1Symbol 243 MovieClip [Zodiac Strip]
"placeholderMC"Symbol 246 MovieClip [Panel Background] Frame 1Symbol 245 MovieClip
"tab4"Symbol 255 MovieClip Frame 1Symbol 249 MovieClip
"tab1"Symbol 255 MovieClip Frame 1Symbol 249 MovieClip
"tab3"Symbol 255 MovieClip Frame 1Symbol 249 MovieClip
"tab2"Symbol 255 MovieClip Frame 1Symbol 249 MovieClip
"tab5"Symbol 255 MovieClip Frame 1Symbol 249 MovieClip
"infoField"Symbol 255 MovieClip Frame 1Symbol 250 EditableText
"border"Symbol 255 MovieClip Frame 1Symbol 252 MovieClip
"icons"Symbol 255 MovieClip Frame 1Symbol 254 MovieClip

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 1 as "Slider Logic Class v6"
ExportAssets (56)Timeline Frame 1Symbol 7 as "Slider Fonts v6"
ExportAssets (56)Timeline Frame 1Symbol 9 as "Interface Font"
ExportAssets (56)Timeline Frame 1Symbol 12 as "Dialog Window Font"
ExportAssets (56)Timeline Frame 1Symbol 18 as "Dialog Window Close Button"
ExportAssets (56)Timeline Frame 1Symbol 20 as "Mini Link"
ExportAssets (56)Timeline Frame 1Symbol 23 as "Mini About Link"
ExportAssets (56)Timeline Frame 1Symbol 26 as "Help"
ExportAssets (56)Timeline Frame 1Symbol 32 as "About"
ExportAssets (56)Timeline Frame 1Symbol 33 as "Dialog Window v2"
ExportAssets (56)Timeline Frame 1Symbol 35 as "fpb_hitArea"
ExportAssets (56)Timeline Frame 1Symbol 63 as "fpb_states"
ExportAssets (56)Timeline Frame 1Symbol 95 as "UpArrow"
ExportAssets (56)Timeline Frame 1Symbol 114 as "ScrollThumb"
ExportAssets (56)Timeline Frame 1Symbol 139 as "DownArrow"
ExportAssets (56)Timeline Frame 1Symbol 141 as "FHighlightSymbol"
ExportAssets (56)Timeline Frame 1Symbol 142 as "frb_hitArea"
ExportAssets (56)Timeline Frame 1Symbol 166 as "frb_states"
ExportAssets (56)Timeline Frame 1Symbol 167 as "fcb_hitArea"
ExportAssets (56)Timeline Frame 1Symbol 188 as "fcb_states"
ExportAssets (56)Timeline Frame 1Symbol 190 as "FLabelSymbol"
ExportAssets (56)Timeline Frame 1Symbol 191 as "FUIComponentSymbol"
ExportAssets (56)Timeline Frame 1Symbol 195 as "Zodiac Symbol"
ExportAssets (56)Timeline Frame 1Symbol 197 as "Circle"
ExportAssets (56)Timeline Frame 1Symbol 200 as "New Sun"
ExportAssets (56)Timeline Frame 1Symbol 203 as "Title Bar"
ExportAssets (56)Timeline Frame 1Symbol 206 as "FScrollBarSymbol"
ExportAssets (56)Timeline Frame 1Symbol 206 as "FScrollBarSymbol"
ExportAssets (56)Timeline Frame 1Symbol 207 as "DataProviderSymbol"
ExportAssets (56)Timeline Frame 1Symbol 208 as "FSelectableItemSymbol"
ExportAssets (56)Timeline Frame 1Symbol 209 as "FSelectableListSymbol"
ExportAssets (56)Timeline Frame 1Symbol 210 as "FScrollSelectListSymbol"
ExportAssets (56)Timeline Frame 1Symbol 211 as "FComboBoxItemSymbol"
ExportAssets (56)Timeline Frame 1Symbol 214 as "FBoundingBoxSymbol"
ExportAssets (56)Timeline Frame 1Symbol 217 as "FComboBoxSymbol"
ExportAssets (56)Timeline Frame 1Symbol 214 as "FBoundingBoxSymbol"
ExportAssets (56)Timeline Frame 1Symbol 220 as "FRadioButtonSymbol"
ExportAssets (56)Timeline Frame 1Symbol 224 as "Standard Slider v6"
ExportAssets (56)Timeline Frame 1Symbol 214 as "FBoundingBoxSymbol"
ExportAssets (56)Timeline Frame 1Symbol 227 as "FPushButtonSymbol"
ExportAssets (56)Timeline Frame 1Symbol 214 as "FBoundingBoxSymbol"
ExportAssets (56)Timeline Frame 1Symbol 230 as "FCheckBoxSymbol"
ExportAssets (56)Timeline Frame 1Symbol 232 as "Planet"
ExportAssets (56)Timeline Frame 1Symbol 234 as "Sun"
ExportAssets (56)Timeline Frame 1Symbol 236 as "Deferent Center"
ExportAssets (56)Timeline Frame 1Symbol 238 as "Equant Point"
ExportAssets (56)Timeline Frame 1Symbol 240 as "Earth"
ExportAssets (56)Timeline Frame 1Symbol 242 as "Bar"
ExportAssets (56)Timeline Frame 1Symbol 242 as "Bar"
ExportAssets (56)Timeline Frame 1Symbol 242 as "Bar"
ExportAssets (56)Timeline Frame 1Symbol 243 as "Zodiac Strip"
ExportAssets (56)Timeline Frame 1Symbol 243 as "Zodiac Strip"
ExportAssets (56)Timeline Frame 1Symbol 244 as "Ptolemaic System"
ExportAssets (56)Timeline Frame 1Symbol 246 as "Panel Background"
ExportAssets (56)Timeline Frame 1Symbol 246 as "Panel Background"
ExportAssets (56)Timeline Frame 1Symbol 246 as "Panel Background"
ExportAssets (56)Timeline Frame 1Symbol 246 as "Panel Background"
ExportAssets (56)Timeline Frame 1Symbol 246 as "Panel Background"
ExportAssets (56)Timeline Frame 1Symbol 246 as "Panel Background"
ExportAssets (56)Timeline Frame 1Symbol 244 as "Ptolemaic System"
ExportAssets (56)Timeline Frame 1Symbol 240 as "Earth"
ExportAssets (56)Timeline Frame 1Symbol 238 as "Equant Point"
ExportAssets (56)Timeline Frame 1Symbol 236 as "Deferent Center"
ExportAssets (56)Timeline Frame 1Symbol 234 as "Sun"
ExportAssets (56)Timeline Frame 1Symbol 232 as "Planet"
ExportAssets (56)Timeline Frame 1Symbol 230 as "FCheckBoxSymbol"
ExportAssets (56)Timeline Frame 1Symbol 230 as "FCheckBoxSymbol"
ExportAssets (56)Timeline Frame 1Symbol 230 as "FCheckBoxSymbol"
ExportAssets (56)Timeline Frame 1Symbol 230 as "FCheckBoxSymbol"
ExportAssets (56)Timeline Frame 1Symbol 227 as "FPushButtonSymbol"
ExportAssets (56)Timeline Frame 1Symbol 230 as "FCheckBoxSymbol"
ExportAssets (56)Timeline Frame 1Symbol 230 as "FCheckBoxSymbol"
ExportAssets (56)Timeline Frame 1Symbol 224 as "Standard Slider v6"
ExportAssets (56)Timeline Frame 1Symbol 224 as "Standard Slider v6"
ExportAssets (56)Timeline Frame 1Symbol 220 as "FRadioButtonSymbol"
ExportAssets (56)Timeline Frame 1Symbol 220 as "FRadioButtonSymbol"
ExportAssets (56)Timeline Frame 1Symbol 227 as "FPushButtonSymbol"
ExportAssets (56)Timeline Frame 1Symbol 224 as "Standard Slider v6"
ExportAssets (56)Timeline Frame 1Symbol 224 as "Standard Slider v6"
ExportAssets (56)Timeline Frame 1Symbol 224 as "Standard Slider v6"
ExportAssets (56)Timeline Frame 1Symbol 224 as "Standard Slider v6"
ExportAssets (56)Timeline Frame 1Symbol 217 as "FComboBoxSymbol"
ExportAssets (56)Timeline Frame 1Symbol 227 as "FPushButtonSymbol"
ExportAssets (56)Timeline Frame 1Symbol 227 as "FPushButtonSymbol"
ExportAssets (56)Timeline Frame 1Symbol 203 as "Title Bar"

Labels

#"Symbol_10"Symbol 35 MovieClip [fpb_hitArea] Frame 1
"up"Symbol 63 MovieClip [fpb_states] Frame 1
"over"Symbol 63 MovieClip [fpb_states] Frame 2
"down"Symbol 63 MovieClip [fpb_states] Frame 3
"disabled"Symbol 63 MovieClip [fpb_states] Frame 4
"enabled"Symbol 141 MovieClip [FHighlightSymbol] Frame 1
"disabled"Symbol 141 MovieClip [FHighlightSymbol] Frame 2
"unfocused"Symbol 141 MovieClip [FHighlightSymbol] Frame 3
"Symbol_22"Symbol 144 MovieClip Frame 1
"Symbol_23"Symbol 146 MovieClip Frame 1
"unselectedEnabled"Symbol 166 MovieClip [frb_states] Frame 1
"press"Symbol 166 MovieClip [frb_states] Frame 2
"unselectedDisabled"Symbol 166 MovieClip [frb_states] Frame 3
"selectedDisabled"Symbol 166 MovieClip [frb_states] Frame 4
"selectedEnabled"Symbol 166 MovieClip [frb_states] Frame 5
"up"Symbol 188 MovieClip [fcb_states] Frame 1
"press"Symbol 188 MovieClip [fcb_states] Frame 2
"uncheckedDisabled"Symbol 188 MovieClip [fcb_states] Frame 3
"checkedDisabled"Symbol 188 MovieClip [fcb_states] Frame 4
"checkedPress"Symbol 188 MovieClip [fcb_states] Frame 5
"checkedEnabled"Symbol 188 MovieClip [fcb_states] Frame 6
"Symbol_32"Symbol 190 MovieClip [FLabelSymbol] Frame 1
"Symbol_36"Symbol 191 MovieClip [FUIComponentSymbol] Frame 1
"Symbol_354"Symbol 207 MovieClip [DataProviderSymbol] Frame 1
"enabled"Symbol 214 MovieClip [FBoundingBoxSymbol] Frame 1
"disabled"Symbol 214 MovieClip [FBoundingBoxSymbol] Frame 2

Dynamic Text Variables

symbolSymbol 193 EditableText"awef"
nameSymbol 194 EditableText""
labelSymbol 241 EditableText"P"




http://swfchan.com/40/197468/info.shtml
Created: 13/10 -2018 04:00:03 Last modified: 13/10 -2018 04:00:03 Server time: 04/05 -2024 18:54:15