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

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

Super Bike X.swf

This is the info page for
Flash #123614

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


Text
Loading

PRESENTS

play

play

instructions

instructions

download

download

more games

more games

high scores

high scores

Choose your bike:

Lean forward

Accelerate

Brake/Reverse

Lean back

Pause

You have to finish each track in the shortest possible time
You have to keep the balance!
If you fall, you have to start the track again

instructions

P

continue to track 2

continue to track 3

continue to track 4

continue to track 5

continue to track 6

continue to track 7

see end

continue to track 2

continue to track 3

continue to track 4

continue to track 5

continue to track 6

continue to track 7

see end

retry track 1

retry track 2

retry track 3

retry track 4

retry track 5

retry track 6

retry track 7

retry track 1

retry track 2

retry track 3

retry track 4

retry track 5

retry track 6

retry track 7

<p align="center"><font face="Arial" size="9" color="#ffffff" letterSpacing="1.000000" kerning="1"> &nbsp;</font></p>

upload SCORE

upload SCORE

<p align="center"><font face="Arial" size="9" color="#ffffff" letterSpacing="1.000000" kerning="1"> &nbsp;</font></p>

high scores track #

<p align="center"><font face="Arial" size="22" color="#000000" letterSpacing="1.000000" kerning="1">_</font></p>

TRACK TIME
TOTAL TIME

<p align="right"><font face="Arial" size="12" color="#000000" letterSpacing="0.000000" kerning="1">00:00:00</font></p>

<p align="right"><font face="Arial" size="12" color="#000000" letterSpacing="0.000000" kerning="1">00:00:00</font></p>

CLICK ON UPLOAD SCORE TO GET YOUR
POSITION

nickname

position

time

Warning!  Unable to connect to the database.
Please check your Internet connection.
If you are running the game from your computer,
check the firewall configuration.

nickname:

password:

upload score

upload score

<p align="left"></p>

<p align="left"></p>

sign up

sign up

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

e-mail:

menu

menu

send RECORD

send RECORD

final del juego

TU TIEMPO TOTAL

<p align="center"><font face="Arial" size="12" color="#ff0000" letterSpacing="0.000000" kerning="1">00:00:00</font></p>

<p align="center"><font face="Arial" size="9" color="#ffffff" letterSpacing="1.000000" kerning="1"> &nbsp;</font></p>

aca pantalla final.

best times of the game

best times track #1

best times track #2

best times track #3

best times track #4

best times track #5

best times track #6

best times track #7

<p align="center"><font face="Arial" size="9" color="#ffffff" letterSpacing="1.000000" kerning="1">HAS QUEDADO EN EL PUESTO 1</font></p>

back

back

downloading scores

<p align="right"><font face="Arial" size="12" color="#00ff00" letterSpacing="0.000000" kerning="1">00:00:00</font></p>

<p align="right"><font face="Arial" size="12" color="#00ff00" letterSpacing="0.000000" kerning="1">00:00:00</font></p>

BACK TO MENU

BACK TO MENU

<p align="center"><font face="Arial" size="9" color="#ffffff" letterSpacing="1.000000" kerning="1"> &nbsp;</font></p>

CONGRATULATIONS!
You have completed the game

GAME DEVELOPED BY:

upload score

upload score

MORE GAMES

MORE GAMES

GAME DEVELOPED BY:

ActionScript [AS3]

Section 1
//BaseScrollPane (fl.containers.BaseScrollPane) package fl.containers { import fl.core.*; import fl.controls.*; import flash.display.*; import flash.events.*; import flash.geom.*; import fl.events.*; public class BaseScrollPane extends UIComponent { protected var defaultLineScrollSize:Number;// = 4 protected var _maxHorizontalScrollPosition:Number;// = 0 protected var vScrollBar:Boolean; protected var disabledOverlay:Shape; protected var hScrollBar:Boolean; protected var availableWidth:Number; protected var _verticalPageScrollSize:Number;// = 0 protected var vOffset:Number;// = 0 protected var _verticalScrollBar:ScrollBar; protected var useFixedHorizontalScrolling:Boolean;// = false protected var contentWidth:Number;// = 0 protected var contentHeight:Number;// = 0 protected var _horizontalPageScrollSize:Number;// = 0 protected var background:DisplayObject; protected var _useBitmpScrolling:Boolean;// = false protected var contentPadding:Number;// = 0 protected var availableHeight:Number; protected var _horizontalScrollBar:ScrollBar; protected var contentScrollRect:Rectangle; protected var _horizontalScrollPolicy:String; protected var _verticalScrollPolicy:String; protected static const SCROLL_BAR_STYLES:Object = {upArrowDisabledSkin:"upArrowDisabledSkin", upArrowDownSkin:"upArrowDownSkin", upArrowOverSkin:"upArrowOverSkin", upArrowUpSkin:"upArrowUpSkin", downArrowDisabledSkin:"downArrowDisabledSkin", downArrowDownSkin:"downArrowDownSkin", downArrowOverSkin:"downArrowOverSkin", downArrowUpSkin:"downArrowUpSkin", thumbDisabledSkin:"thumbDisabledSkin", thumbDownSkin:"thumbDownSkin", thumbOverSkin:"thumbOverSkin", thumbUpSkin:"thumbUpSkin", thumbIcon:"thumbIcon", trackDisabledSkin:"trackDisabledSkin", trackDownSkin:"trackDownSkin", trackOverSkin:"trackOverSkin", trackUpSkin:"trackUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; private static var defaultStyles:Object = {repeatDelay:500, repeatInterval:35, skin:"ScrollPane_upSkin", contentPadding:0, disabledAlpha:0.5}; public function BaseScrollPane(){ contentWidth = 0; contentHeight = 0; contentPadding = 0; vOffset = 0; _maxHorizontalScrollPosition = 0; _horizontalPageScrollSize = 0; _verticalPageScrollSize = 0; defaultLineScrollSize = 4; useFixedHorizontalScrolling = false; _useBitmpScrolling = false; super(); } protected function handleWheel(_arg1:MouseEvent):void{ if (((((!(enabled)) || (!(_verticalScrollBar.visible)))) || ((contentHeight <= availableHeight)))){ return; }; _verticalScrollBar.scrollPosition = (_verticalScrollBar.scrollPosition - (_arg1.delta * verticalLineScrollSize)); setVerticalScrollPosition(_verticalScrollBar.scrollPosition); dispatchEvent(new ScrollEvent(ScrollBarDirection.VERTICAL, _arg1.delta, horizontalScrollPosition)); } public function get verticalScrollPosition():Number{ return (_verticalScrollBar.scrollPosition); } protected function drawDisabledOverlay():void{ if (enabled){ if (contains(disabledOverlay)){ removeChild(disabledOverlay); }; } else { disabledOverlay.x = (disabledOverlay.y = contentPadding); disabledOverlay.width = availableWidth; disabledOverlay.height = availableHeight; disabledOverlay.alpha = (getStyleValue("disabledAlpha") as Number); addChild(disabledOverlay); }; } public function set verticalScrollPosition(_arg1:Number):void{ drawNow(); _verticalScrollBar.scrollPosition = _arg1; setVerticalScrollPosition(_verticalScrollBar.scrollPosition, false); } protected function setContentSize(_arg1:Number, _arg2:Number):void{ if ((((((contentWidth == _arg1)) || (useFixedHorizontalScrolling))) && ((contentHeight == _arg2)))){ return; }; contentWidth = _arg1; contentHeight = _arg2; invalidate(InvalidationType.SIZE); } public function get horizontalScrollPosition():Number{ return (_horizontalScrollBar.scrollPosition); } public function get horizontalScrollBar():ScrollBar{ return (_horizontalScrollBar); } override public function set enabled(_arg1:Boolean):void{ if (enabled == _arg1){ return; }; _verticalScrollBar.enabled = _arg1; _horizontalScrollBar.enabled = _arg1; super.enabled = _arg1; } public function get verticalLineScrollSize():Number{ return (_verticalScrollBar.lineScrollSize); } public function get horizontalScrollPolicy():String{ return (_horizontalScrollPolicy); } protected function calculateAvailableSize():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; _local1 = ScrollBar.WIDTH; _local2 = (contentPadding = Number(getStyleValue("contentPadding"))); _local3 = ((height - (2 * _local2)) - vOffset); vScrollBar = (((_verticalScrollPolicy == ScrollPolicy.ON)) || ((((_verticalScrollPolicy == ScrollPolicy.AUTO)) && ((contentHeight > _local3))))); _local4 = ((width - (vScrollBar) ? _local1 : 0) - (2 * _local2)); _local5 = (useFixedHorizontalScrolling) ? _maxHorizontalScrollPosition : (contentWidth - _local4); hScrollBar = (((_horizontalScrollPolicy == ScrollPolicy.ON)) || ((((_horizontalScrollPolicy == ScrollPolicy.AUTO)) && ((_local5 > 0))))); if (hScrollBar){ _local3 = (_local3 - _local1); }; if (((((((hScrollBar) && (!(vScrollBar)))) && ((_verticalScrollPolicy == ScrollPolicy.AUTO)))) && ((contentHeight > _local3)))){ vScrollBar = true; _local4 = (_local4 - _local1); }; availableHeight = (_local3 + vOffset); availableWidth = _local4; } public function get maxVerticalScrollPosition():Number{ drawNow(); return (Math.max(0, (contentHeight - availableHeight))); } public function set horizontalScrollPosition(_arg1:Number):void{ drawNow(); _horizontalScrollBar.scrollPosition = _arg1; setHorizontalScrollPosition(_horizontalScrollBar.scrollPosition, false); } public function get horizontalLineScrollSize():Number{ return (_horizontalScrollBar.lineScrollSize); } public function set verticalPageScrollSize(_arg1:Number):void{ _verticalPageScrollSize = _arg1; invalidate(InvalidationType.SIZE); } public function get verticalScrollPolicy():String{ return (_verticalScrollPolicy); } protected function setHorizontalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ } public function get useBitmapScrolling():Boolean{ return (_useBitmpScrolling); } protected function handleScroll(_arg1:ScrollEvent):void{ if (_arg1.target == _verticalScrollBar){ setVerticalScrollPosition(_arg1.position); } else { setHorizontalScrollPosition(_arg1.position); }; } public function set verticalLineScrollSize(_arg1:Number):void{ _verticalScrollBar.lineScrollSize = _arg1; } public function get verticalScrollBar():ScrollBar{ return (_verticalScrollBar); } protected function setVerticalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ } public function set horizontalPageScrollSize(_arg1:Number):void{ _horizontalPageScrollSize = _arg1; invalidate(InvalidationType.SIZE); } override protected function draw():void{ if (isInvalid(InvalidationType.STYLES)){ setStyles(); drawBackground(); if (contentPadding != getStyleValue("contentPadding")){ invalidate(InvalidationType.SIZE, false); }; }; if (isInvalid(InvalidationType.SIZE, InvalidationType.STATE)){ drawLayout(); }; updateChildren(); super.draw(); } public function set horizontalScrollPolicy(_arg1:String):void{ _horizontalScrollPolicy = _arg1; invalidate(InvalidationType.SIZE); } override protected function configUI():void{ var _local1:Graphics; super.configUI(); contentScrollRect = new Rectangle(0, 0, 85, 85); _verticalScrollBar = new ScrollBar(); _verticalScrollBar.addEventListener(ScrollEvent.SCROLL, handleScroll, false, 0, true); _verticalScrollBar.visible = false; _verticalScrollBar.lineScrollSize = defaultLineScrollSize; addChild(_verticalScrollBar); copyStylesToChild(_verticalScrollBar, SCROLL_BAR_STYLES); _horizontalScrollBar = new ScrollBar(); _horizontalScrollBar.direction = ScrollBarDirection.HORIZONTAL; _horizontalScrollBar.addEventListener(ScrollEvent.SCROLL, handleScroll, false, 0, true); _horizontalScrollBar.visible = false; _horizontalScrollBar.lineScrollSize = defaultLineScrollSize; addChild(_horizontalScrollBar); copyStylesToChild(_horizontalScrollBar, SCROLL_BAR_STYLES); disabledOverlay = new Shape(); _local1 = disabledOverlay.graphics; _local1.beginFill(0xFFFFFF); _local1.drawRect(0, 0, width, height); _local1.endFill(); addEventListener(MouseEvent.MOUSE_WHEEL, handleWheel, false, 0, true); } protected function calculateContentWidth():void{ } public function get verticalPageScrollSize():Number{ if (isNaN(availableHeight)){ drawNow(); }; return (((((_verticalPageScrollSize == 0)) && (!(isNaN(availableHeight))))) ? availableHeight : _verticalPageScrollSize); } protected function drawLayout():void{ calculateAvailableSize(); calculateContentWidth(); background.width = width; background.height = height; if (vScrollBar){ _verticalScrollBar.visible = true; _verticalScrollBar.x = ((width - ScrollBar.WIDTH) - contentPadding); _verticalScrollBar.y = contentPadding; _verticalScrollBar.height = availableHeight; } else { _verticalScrollBar.visible = false; }; _verticalScrollBar.setScrollProperties(availableHeight, 0, (contentHeight - availableHeight), verticalPageScrollSize); setVerticalScrollPosition(_verticalScrollBar.scrollPosition, false); if (hScrollBar){ _horizontalScrollBar.visible = true; _horizontalScrollBar.x = contentPadding; _horizontalScrollBar.y = ((height - ScrollBar.WIDTH) - contentPadding); _horizontalScrollBar.width = availableWidth; } else { _horizontalScrollBar.visible = false; }; _horizontalScrollBar.setScrollProperties(availableWidth, 0, (useFixedHorizontalScrolling) ? _maxHorizontalScrollPosition : (contentWidth - availableWidth), horizontalPageScrollSize); setHorizontalScrollPosition(_horizontalScrollBar.scrollPosition, false); drawDisabledOverlay(); } protected function drawBackground():void{ var _local1:DisplayObject; _local1 = background; background = getDisplayObjectInstance(getStyleValue("skin")); background.width = width; background.height = height; addChildAt(background, 0); if (((!((_local1 == null))) && (!((_local1 == background))))){ removeChild(_local1); }; } public function set horizontalLineScrollSize(_arg1:Number):void{ _horizontalScrollBar.lineScrollSize = _arg1; } public function get horizontalPageScrollSize():Number{ if (isNaN(availableWidth)){ drawNow(); }; return (((((_horizontalPageScrollSize == 0)) && (!(isNaN(availableWidth))))) ? availableWidth : _horizontalPageScrollSize); } public function get maxHorizontalScrollPosition():Number{ drawNow(); return (Math.max(0, (contentWidth - availableWidth))); } protected function setStyles():void{ copyStylesToChild(_verticalScrollBar, SCROLL_BAR_STYLES); copyStylesToChild(_horizontalScrollBar, SCROLL_BAR_STYLES); } protected function updateChildren():void{ _verticalScrollBar.enabled = (_horizontalScrollBar.enabled = enabled); _verticalScrollBar.drawNow(); _horizontalScrollBar.drawNow(); } public function set verticalScrollPolicy(_arg1:String):void{ _verticalScrollPolicy = _arg1; invalidate(InvalidationType.SIZE); } public function set useBitmapScrolling(_arg1:Boolean):void{ _useBitmpScrolling = _arg1; invalidate(InvalidationType.STATE); } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, ScrollBar.getStyleDefinition())); } } }//package fl.containers
Section 2
//DataGridCellEditor (fl.controls.dataGridClasses.DataGridCellEditor) package fl.controls.dataGridClasses { import fl.controls.listClasses.*; import fl.controls.*; public class DataGridCellEditor extends TextInput implements ICellRenderer { protected var _data:Object; protected var _listData:ListData; private static var defaultStyles:Object = {textPadding:1, textFormat:null, upSkin:"DataGridCellEditor_skin"}; public function DataGridCellEditor():void{ } public function get selected():Boolean{ return (false); } public function set listData(_arg1:ListData):void{ _listData = _arg1; text = _listData.label; } public function setMouseState(_arg1:String):void{ } public function set selected(_arg1:Boolean):void{ } public function set data(_arg1:Object):void{ _data = _arg1; } public function get listData():ListData{ return (_listData); } public function get data():Object{ return (_data); } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls.dataGridClasses
Section 3
//DataGridColumn (fl.controls.dataGridClasses.DataGridColumn) package fl.controls.dataGridClasses { import fl.core.*; import fl.controls.*; public class DataGridColumn { private var _headerText:String; public var editorDataField:String;// = "text" private var forceImport:DataGridCellEditor; private var _headerRenderer:Object; public var sortOptions:uint;// = 0 private var _cellRenderer:Object; private var _columnName:String; public var resizable:Boolean;// = true private var _sortCompareFunction:Function; private var _visible:Boolean;// = true public var sortDescending:Boolean;// = false public var owner:DataGrid; private var _imeMode:String; private var _width:Number;// = 100 public var editable:Boolean;// = true public var itemEditor:Object;// = "fl.controls.dataGridClasses.DataGridCellEditor" public var explicitWidth:Number; private var _minWidth:Number;// = 20 private var _labelFunction:Function; public var sortable:Boolean;// = true public var colNum:Number; public var dataField:String; public function DataGridColumn(_arg1:String=null){ _minWidth = 20; _width = 100; _visible = true; sortable = true; resizable = true; editable = true; itemEditor = "fl.controls.dataGridClasses.DataGridCellEditor"; editorDataField = "text"; sortDescending = false; sortOptions = 0; super(); if (_arg1){ dataField = _arg1; headerText = _arg1; }; } public function set headerRenderer(_arg1:Object):void{ _headerRenderer = _arg1; if (owner){ owner.invalidate(InvalidationType.DATA); }; } public function get imeMode():String{ return (_imeMode); } public function setWidth(_arg1:Number):void{ _width = _arg1; } public function set width(_arg1:Number):void{ var _local2:Boolean; explicitWidth = _arg1; if (owner != null){ _local2 = resizable; resizable = false; owner.resizeColumn(colNum, _arg1); resizable = _local2; } else { _width = _arg1; }; } public function set cellRenderer(_arg1:Object):void{ _cellRenderer = _arg1; if (owner){ owner.invalidate(InvalidationType.DATA); }; } public function get minWidth():Number{ return (_minWidth); } public function set imeMode(_arg1:String):void{ _imeMode = _arg1; } public function toString():String{ return ("[object DataGridColumn]"); } public function get visible():Boolean{ return (_visible); } public function itemToLabel(_arg1:Object):String{ var data = _arg1; if (!data){ return (" "); }; if (labelFunction != null){ return (labelFunction(data)); }; if (owner.labelFunction != null){ return (owner.labelFunction(data, this)); }; if ((((typeof(data) == "object")) || ((typeof(data) == "xml")))){ try { data = data[dataField]; } catch(e:Error) { data = null; }; }; if ((data is String)){ return (String(data)); }; try { return (data.toString()); } catch(e:Error) { }; return (" "); } public function set minWidth(_arg1:Number):void{ _minWidth = _arg1; if (_width < _arg1){ _width = _arg1; }; if (owner){ owner.invalidate(InvalidationType.SIZE); }; } public function set headerText(_arg1:String):void{ _headerText = _arg1; if (owner){ owner.invalidate(InvalidationType.DATA); }; } public function set sortCompareFunction(_arg1:Function):void{ _sortCompareFunction = _arg1; } public function get width():Number{ return (_width); } public function get cellRenderer():Object{ return (_cellRenderer); } public function set labelFunction(_arg1:Function):void{ if (_labelFunction == _arg1){ return; }; _labelFunction = _arg1; if (owner){ owner.invalidate(InvalidationType.DATA); }; } public function get headerText():String{ return (((_headerText)!=null) ? _headerText : dataField); } public function get sortCompareFunction():Function{ return (_sortCompareFunction); } public function get headerRenderer():Object{ return (_headerRenderer); } public function get labelFunction():Function{ return (_labelFunction); } public function set visible(_arg1:Boolean):void{ if (_visible != _arg1){ _visible = _arg1; if (owner){ owner.invalidate(InvalidationType.SIZE); }; }; } } }//package fl.controls.dataGridClasses
Section 4
//HeaderRenderer (fl.controls.dataGridClasses.HeaderRenderer) package fl.controls.dataGridClasses { import fl.controls.*; public class HeaderRenderer extends LabelButton { public var _column:uint; private static var defaultStyles:Object = {upSkin:"HeaderRenderer_upSkin", downSkin:"HeaderRenderer_downSkin", overSkin:"HeaderRenderer_overSkin", disabledSkin:"HeaderRenderer_disabledSkin", selectedDisabledSkin:"HeaderRenderer_selectedDisabledSkin", selectedUpSkin:"HeaderRenderer_selectedUpSkin", selectedDownSkin:"HeaderRenderer_selectedDownSkin", selectedOverSkin:"HeaderRenderer_selectedOverSkin", textFormat:null, disabledTextFormat:null, textPadding:5}; public function HeaderRenderer():void{ focusEnabled = false; } public function set column(_arg1:uint):void{ _column = _arg1; } public function get column():uint{ return (_column); } override protected function drawLayout():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; _local1 = Number(getStyleValue("textPadding")); textField.height = (textField.textHeight + 4); textField.visible = (label.length > 0); _local2 = (textField.textWidth + 4); _local3 = (textField.textHeight + 4); _local4 = ((icon)==null) ? 0 : (icon.width + 4); _local5 = Math.max(0, Math.min(_local2, ((width - (2 * _local1)) - _local4))); if (icon != null){ icon.x = (((width - _local1) - icon.width) - 2); icon.y = Math.round(((height - icon.height) / 2)); }; textField.width = _local5; textField.x = _local1; textField.y = Math.round(((height - textField.height) / 2)); background.width = width; background.height = height; } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls.dataGridClasses
Section 5
//CellRenderer (fl.controls.listClasses.CellRenderer) package fl.controls.listClasses { import fl.controls.*; import flash.events.*; public class CellRenderer extends LabelButton implements ICellRenderer { protected var _data:Object; protected var _listData:ListData; private static var defaultStyles:Object = {upSkin:"CellRenderer_upSkin", downSkin:"CellRenderer_downSkin", overSkin:"CellRenderer_overSkin", disabledSkin:"CellRenderer_disabledSkin", selectedDisabledSkin:"CellRenderer_selectedDisabledSkin", selectedUpSkin:"CellRenderer_selectedUpSkin", selectedDownSkin:"CellRenderer_selectedDownSkin", selectedOverSkin:"CellRenderer_selectedOverSkin", textFormat:null, disabledTextFormat:null, embedFonts:null, textPadding:5}; public function CellRenderer():void{ toggle = true; focusEnabled = false; } override protected function toggleSelected(_arg1:MouseEvent):void{ } override public function get selected():Boolean{ return (super.selected); } public function set listData(_arg1:ListData):void{ _listData = _arg1; label = _listData.label; setStyle("icon", _listData.icon); } override public function set selected(_arg1:Boolean):void{ super.selected = _arg1; } public function set data(_arg1:Object):void{ _data = _arg1; } public function get listData():ListData{ return (_listData); } override public function setSize(_arg1:Number, _arg2:Number):void{ super.setSize(_arg1, _arg2); } override protected function drawLayout():void{ var _local1:Number; var _local2:Number; var _local3:Number; _local1 = Number(getStyleValue("textPadding")); _local2 = 0; if (icon != null){ icon.x = _local1; icon.y = Math.round(((height - icon.height) >> 1)); _local2 = (icon.width + _local1); }; if (label.length > 0){ textField.visible = true; _local3 = Math.max(0, ((width - _local2) - (_local1 * 2))); textField.width = _local3; textField.height = (textField.textHeight + 4); textField.x = (_local2 + _local1); textField.y = Math.round(((height - textField.height) >> 1)); } else { textField.visible = false; }; background.width = width; background.height = height; } public function get data():Object{ return (_data); } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls.listClasses
Section 6
//ICellRenderer (fl.controls.listClasses.ICellRenderer) package fl.controls.listClasses { public interface ICellRenderer { function setSize(_arg1:Number, _arg2:Number):void; function get listData():ListData; function get data():Object; function setMouseState(_arg1:String):void; function set x(_arg1:Number):void; function set y(_arg1:Number):void; function set data(_arg1:Object):void; function set selected(_arg1:Boolean):void; function set listData(_arg1:ListData):void; function get selected():Boolean; } }//package fl.controls.listClasses
Section 7
//ListData (fl.controls.listClasses.ListData) package fl.controls.listClasses { import fl.core.*; public class ListData { protected var _index:uint; protected var _owner:UIComponent; protected var _label:String; protected var _icon:Object;// = null protected var _row:uint; protected var _column:uint; public function ListData(_arg1:String, _arg2:Object, _arg3:UIComponent, _arg4:uint, _arg5:uint, _arg6:uint=0){ _icon = null; super(); _label = _arg1; _icon = _arg2; _owner = _arg3; _index = _arg4; _row = _arg5; _column = _arg6; } public function get owner():UIComponent{ return (_owner); } public function get label():String{ return (_label); } public function get row():uint{ return (_row); } public function get index():uint{ return (_index); } public function get icon():Object{ return (_icon); } public function get column():uint{ return (_column); } } }//package fl.controls.listClasses
Section 8
//BaseButton (fl.controls.BaseButton) package fl.controls { import fl.core.*; import flash.display.*; import flash.events.*; import fl.events.*; import flash.utils.*; public class BaseButton extends UIComponent { protected var _selected:Boolean;// = false private var unlockedMouseState:String; protected var pressTimer:Timer; protected var mouseState:String; protected var background:DisplayObject; private var _mouseStateLocked:Boolean;// = false protected var _autoRepeat:Boolean;// = false private static var defaultStyles:Object = {upSkin:"Button_upSkin", downSkin:"Button_downSkin", overSkin:"Button_overSkin", disabledSkin:"Button_disabledSkin", selectedDisabledSkin:"Button_selectedDisabledSkin", selectedUpSkin:"Button_selectedUpSkin", selectedDownSkin:"Button_selectedDownSkin", selectedOverSkin:"Button_selectedOverSkin", focusRectSkin:null, focusRectPadding:null, repeatDelay:500, repeatInterval:35}; public function BaseButton(){ _selected = false; _autoRepeat = false; _mouseStateLocked = false; super(); buttonMode = true; mouseChildren = false; useHandCursor = false; setupMouseEvents(); setMouseState("up"); pressTimer = new Timer(1, 0); pressTimer.addEventListener(TimerEvent.TIMER, buttonDown, false, 0, true); } protected function endPress():void{ pressTimer.reset(); } public function set mouseStateLocked(_arg1:Boolean):void{ _mouseStateLocked = _arg1; if (_arg1 == false){ setMouseState(unlockedMouseState); } else { unlockedMouseState = mouseState; }; } public function get autoRepeat():Boolean{ return (_autoRepeat); } public function set autoRepeat(_arg1:Boolean):void{ _autoRepeat = _arg1; } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; mouseEnabled = _arg1; } public function get selected():Boolean{ return (_selected); } protected function mouseEventHandler(_arg1:MouseEvent):void{ if (_arg1.type == MouseEvent.MOUSE_DOWN){ setMouseState("down"); startPress(); } else { if ((((_arg1.type == MouseEvent.ROLL_OVER)) || ((_arg1.type == MouseEvent.MOUSE_UP)))){ setMouseState("over"); endPress(); } else { if (_arg1.type == MouseEvent.ROLL_OUT){ setMouseState("up"); endPress(); }; }; }; } public function setMouseState(_arg1:String):void{ if (_mouseStateLocked){ unlockedMouseState = _arg1; return; }; if (mouseState == _arg1){ return; }; mouseState = _arg1; invalidate(InvalidationType.STATE); } protected function startPress():void{ if (_autoRepeat){ pressTimer.delay = Number(getStyleValue("repeatDelay")); pressTimer.start(); }; dispatchEvent(new ComponentEvent(ComponentEvent.BUTTON_DOWN, true)); } protected function buttonDown(_arg1:TimerEvent):void{ if (!_autoRepeat){ endPress(); return; }; if (pressTimer.currentCount == 1){ pressTimer.delay = Number(getStyleValue("repeatInterval")); }; dispatchEvent(new ComponentEvent(ComponentEvent.BUTTON_DOWN, true)); } public function set selected(_arg1:Boolean):void{ if (_selected == _arg1){ return; }; _selected = _arg1; invalidate(InvalidationType.STATE); } override public function get enabled():Boolean{ return (super.enabled); } override protected function draw():void{ if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ drawBackground(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE)){ drawLayout(); }; super.draw(); } protected function setupMouseEvents():void{ addEventListener(MouseEvent.ROLL_OVER, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.MOUSE_DOWN, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.MOUSE_UP, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.ROLL_OUT, mouseEventHandler, false, 0, true); } protected function drawLayout():void{ background.width = width; background.height = height; } protected function drawBackground():void{ var _local1:String; var _local2:DisplayObject; _local1 = (enabled) ? mouseState : "disabled"; if (selected){ _local1 = (("selected" + _local1.substr(0, 1).toUpperCase()) + _local1.substr(1)); }; _local1 = (_local1 + "Skin"); _local2 = background; background = getDisplayObjectInstance(getStyleValue(_local1)); addChildAt(background, 0); if (((!((_local2 == null))) && (!((_local2 == background))))){ removeChild(_local2); }; } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls
Section 9
//Button (fl.controls.Button) package fl.controls { import fl.core.*; import flash.display.*; import fl.managers.*; public class Button extends LabelButton implements IFocusManagerComponent { protected var emphasizedBorder:DisplayObject; protected var _emphasized:Boolean;// = false private static var defaultStyles:Object = {emphasizedSkin:"Button_emphasizedSkin", emphasizedPadding:2}; public static var createAccessibilityImplementation:Function; public function Button(){ _emphasized = false; super(); } override public function drawFocus(_arg1:Boolean):void{ var _local2:Number; var _local3:*; super.drawFocus(_arg1); if (_arg1){ _local2 = Number(getStyleValue("emphasizedPadding")); if ((((_local2 < 0)) || (!(_emphasized)))){ _local2 = 0; }; _local3 = getStyleValue("focusRectPadding"); _local3 = ((_local3)==null) ? 2 : _local3; _local3 = (_local3 + _local2); uiFocusRect.x = -(_local3); uiFocusRect.y = -(_local3); uiFocusRect.width = (width + (_local3 * 2)); uiFocusRect.height = (height + (_local3 * 2)); }; } public function set emphasized(_arg1:Boolean):void{ _emphasized = _arg1; invalidate(InvalidationType.STYLES); } override protected function draw():void{ if (((isInvalid(InvalidationType.STYLES)) || (isInvalid(InvalidationType.SIZE)))){ drawEmphasized(); }; super.draw(); if (emphasizedBorder != null){ setChildIndex(emphasizedBorder, (numChildren - 1)); }; } public function get emphasized():Boolean{ return (_emphasized); } override protected function initializeAccessibility():void{ if (Button.createAccessibilityImplementation != null){ Button.createAccessibilityImplementation(this); }; } protected function drawEmphasized():void{ var _local1:Object; var _local2:Number; if (emphasizedBorder != null){ removeChild(emphasizedBorder); }; emphasizedBorder = null; if (!_emphasized){ return; }; _local1 = getStyleValue("emphasizedSkin"); if (_local1 != null){ emphasizedBorder = getDisplayObjectInstance(_local1); }; if (emphasizedBorder != null){ addChildAt(emphasizedBorder, 0); _local2 = Number(getStyleValue("emphasizedPadding")); emphasizedBorder.x = (emphasizedBorder.y = -(_local2)); emphasizedBorder.width = (width + (_local2 * 2)); emphasizedBorder.height = (height + (_local2 * 2)); }; } public static function getStyleDefinition():Object{ return (UIComponent.mergeStyles(LabelButton.getStyleDefinition(), defaultStyles)); } } }//package fl.controls
Section 10
//ButtonLabelPlacement (fl.controls.ButtonLabelPlacement) package fl.controls { public class ButtonLabelPlacement { public static const TOP:String = "top"; public static const LEFT:String = "left"; public static const BOTTOM:String = "bottom"; public static const RIGHT:String = "right"; } }//package fl.controls
Section 11
//DataGrid (fl.controls.DataGrid) package fl.controls { import fl.controls.listClasses.*; import fl.core.*; import flash.display.*; import flash.events.*; import fl.data.*; import fl.managers.*; import flash.geom.*; import fl.events.*; import fl.controls.dataGridClasses.*; import flash.utils.*; import flash.ui.*; public class DataGrid extends SelectableList implements IFocusManagerComponent { protected var _showHeaders:Boolean;// = true protected var _sortIndex:int;// = -1 protected var _minColumnWidth:Number; protected var _headerRenderer:Object; public var sortableColumns:Boolean;// = true protected var activeCellRenderersMap:Dictionary; protected var _labelFunction:Function; protected var headerSortArrow:Sprite; protected var _sortDescending:Boolean;// = false protected var losingFocus:Boolean;// = false protected var maxHeaderHeight:Number;// = 25 protected var minColumnWidthInvalid:Boolean;// = false protected var _rowHeight:Number;// = 20 protected var _cellRenderer:Object; protected var proposedEditedItemPosition; public var editable:Boolean;// = false protected var dragHandlesMap:Dictionary; protected var header:Sprite; protected var availableCellRenderersMap:Dictionary; protected var _columns:Array; public var resizableColumns:Boolean;// = true protected var columnStretchStartWidth:Number; protected var actualRowIndex:int; protected var _editedItemPosition:Object; protected var editedItemPositionChanged:Boolean;// = false protected var actualColIndex:int; protected var columnStretchCursor:Sprite; protected var visibleColumns:Array; protected var headerMask:Sprite; public var itemEditorInstance:Object; protected var displayableColumns:Array; protected var columnStretchIndex:Number;// = -1 protected var columnsInvalid:Boolean;// = true protected var currentHoveredRow:int;// = -1 protected var isPressed:Boolean;// = false protected var lastSortIndex:int;// = -1 protected var columnStretchStartX:Number; protected var _headerHeight:Number;// = 25 protected static const HEADER_STYLES:Object = {disabledSkin:"headerDisabledSkin", downSkin:"headerDownSkin", overSkin:"headerOverSkin", upSkin:"headerUpSkin", textFormat:"headerTextFormat", disabledTextFormat:"headerDisabledTextFormat", textPadding:"headerTextPadding"}; private static var defaultStyles:Object = {headerUpSkin:"HeaderRenderer_upSkin", headerDownSkin:"HeaderRenderer_downSkin", headerOverSkin:"HeaderRenderer_overSkin", headerDisabledSkin:"HeaderRenderer_disabledSkin", headerSortArrowDescSkin:"HeaderSortArrow_descIcon", headerSortArrowAscSkin:"HeaderSortArrow_ascIcon", columnStretchCursorSkin:"ColumnStretch_cursor", columnDividerSkin:null, headerTextFormat:null, headerDisabledTextFormat:null, headerTextPadding:5, headerRenderer:HeaderRenderer, focusRectSkin:null, focusRectPadding:null, skin:"DataGrid_skin"}; public static var createAccessibilityImplementation:Function; public function DataGrid(){ _rowHeight = 20; _headerHeight = 25; _showHeaders = true; columnsInvalid = true; minColumnWidthInvalid = false; columnStretchIndex = -1; _sortIndex = -1; lastSortIndex = -1; _sortDescending = false; editedItemPositionChanged = false; isPressed = false; losingFocus = false; maxHeaderHeight = 25; currentHoveredRow = -1; editable = false; resizableColumns = true; sortableColumns = true; super(); if (_columns == null){ _columns = []; }; _horizontalScrollPolicy = ScrollPolicy.OFF; activeCellRenderersMap = new Dictionary(true); availableCellRenderersMap = new Dictionary(true); addEventListener(DataGridEvent.ITEM_EDIT_BEGINNING, itemEditorItemEditBeginningHandler, false, -50); addEventListener(DataGridEvent.ITEM_EDIT_BEGIN, itemEditorItemEditBeginHandler, false, -50); addEventListener(DataGridEvent.ITEM_EDIT_END, itemEditorItemEditEndHandler, false, -50); addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler); } override protected function drawList():void{ var _local1:uint; var _local2:uint; var _local3:Number; var _local4:Number; var _local5:uint; var _local6:Object; var _local7:ICellRenderer; var _local8:Array; var _local9:DataGridColumn; var _local10:Boolean; var _local11:Dictionary; var _local12:DataGridColumn; var _local13:Sprite; var _local14:UIComponent; var _local15:Array; var _local16:uint; var _local17:uint; var _local18:Number; var _local19:DataGridColumn; var _local20:Object; var _local21:Array; var _local22:Dictionary; var _local23:Object; var _local24:HeaderRenderer; var _local25:Sprite; var _local26:Graphics; var _local27:Boolean; var _local28:String; if (showHeaders){ header.visible = true; header.x = (contentPadding - _horizontalScrollPosition); header.y = contentPadding; listHolder.y = (contentPadding + headerHeight); _local18 = Math.floor((availableHeight - headerHeight)); _verticalScrollBar.setScrollProperties(_local18, 0, (contentHeight - _local18), _verticalScrollBar.pageScrollSize); } else { header.visible = false; listHolder.y = contentPadding; }; listHolder.x = contentPadding; contentScrollRect = listHolder.scrollRect; contentScrollRect.x = _horizontalScrollPosition; contentScrollRect.y = (vOffset + (Math.floor(_verticalScrollPosition) % rowHeight)); listHolder.scrollRect = contentScrollRect; listHolder.cacheAsBitmap = useBitmapScrolling; _local1 = Math.min(Math.max((length - 1), 0), Math.floor((_verticalScrollPosition / rowHeight))); _local2 = Math.min(Math.max((length - 1), 0), ((_local1 + rowCount) + 1)); _local10 = list.hitTestPoint(stage.mouseX, stage.mouseY); calculateColumnSizes(); _local11 = (renderedItems = new Dictionary(true)); if (length > 0){ _local5 = _local1; while (_local5 <= _local2) { _local11[_dataProvider.getItemAt(_local5)] = true; _local5++; }; }; _local3 = 0; _local12 = (visibleColumns[0] as DataGridColumn); _local5 = 0; while (_local5 < displayableColumns.length) { _local19 = (displayableColumns[_local5] as DataGridColumn); if (_local19 != _local12){ _local3 = (_local3 + _local19.width); } else { break; }; _local5++; }; while (header.numChildren > 0) { header.removeChildAt(0); }; dragHandlesMap = new Dictionary(true); _local15 = []; _local16 = visibleColumns.length; _local17 = 0; while (_local17 < _local16) { _local9 = (visibleColumns[_local17] as DataGridColumn); _local15.push(_local9.colNum); if (showHeaders){ _local23 = ((_local9.headerRenderer)!=null) ? _local9.headerRenderer : _headerRenderer; _local24 = (getDisplayObjectInstance(_local23) as HeaderRenderer); if (_local24 != null){ _local24.addEventListener(MouseEvent.CLICK, handleHeaderRendererClick, false, 0, true); _local24.x = _local3; _local24.y = 0; _local24.setSize(_local9.width, headerHeight); _local24.column = _local9.colNum; _local24.label = _local9.headerText; header.addChildAt(_local24, _local17); copyStylesToChild(_local24, HEADER_STYLES); if ((((((sortIndex == -1)) && ((lastSortIndex == -1)))) || (!((_local9.colNum == sortIndex))))){ _local24.setStyle("icon", null); } else { _local24.setStyle("icon", (sortDescending) ? getStyleValue("headerSortArrowAscSkin") : getStyleValue("headerSortArrowDescSkin")); }; if ((((((_local17 < (_local16 - 1))) && (resizableColumns))) && (_local9.resizable))){ _local25 = new Sprite(); _local26 = _local25.graphics; _local26.beginFill(0, 0); _local26.drawRect(0, 0, 3, headerHeight); _local26.endFill(); _local25.x = ((_local3 + _local9.width) - 2); _local25.y = 0; _local25.alpha = 0; _local25.addEventListener(MouseEvent.MOUSE_OVER, handleHeaderResizeOver, false, 0, true); _local25.addEventListener(MouseEvent.MOUSE_OUT, handleHeaderResizeOut, false, 0, true); _local25.addEventListener(MouseEvent.MOUSE_DOWN, handleHeaderResizeDown, false, 0, true); header.addChild(_local25); dragHandlesMap[_local25] = _local9.colNum; }; if ((((((_local17 == (_local16 - 1))) && ((_horizontalScrollPosition == 0)))) && ((availableWidth > (_local3 + _local9.width))))){ _local4 = Math.floor((availableWidth - _local3)); _local24.setSize(_local4, headerHeight); } else { _local4 = _local9.width; }; _local24.drawNow(); }; }; _local20 = ((_local9.cellRenderer)!=null) ? _local9.cellRenderer : _cellRenderer; _local21 = availableCellRenderersMap[_local9]; _local8 = activeCellRenderersMap[_local9]; if (_local8 == null){ _local8 = []; activeCellRenderersMap[_local9] = _local8; }; if (_local21 == null){ _local21 = []; availableCellRenderersMap[_local9] = _local21; }; _local22 = new Dictionary(true); while (_local8.length > 0) { _local7 = _local8.pop(); _local6 = _local7.data; if ((((_local11[_local6] == null)) || ((invalidItems[_local6] == true)))){ _local21.push(_local7); } else { _local22[_local6] = _local7; invalidItems[_local6] = true; }; list.removeChild((_local7 as DisplayObject)); }; if (length > 0){ _local5 = _local1; while (_local5 <= _local2) { _local27 = false; _local6 = _dataProvider.getItemAt(_local5); if (_local22[_local6] != null){ _local27 = true; _local7 = _local22[_local6]; delete _local22[_local6]; } else { if (_local21.length > 0){ _local7 = (_local21.pop() as ICellRenderer); } else { _local7 = (getDisplayObjectInstance(_local20) as ICellRenderer); _local13 = (_local7 as Sprite); if (_local13 != null){ _local13.addEventListener(MouseEvent.CLICK, handleCellRendererClick, false, 0, true); _local13.addEventListener(MouseEvent.ROLL_OVER, handleCellRendererMouseEvent, false, 0, true); _local13.addEventListener(MouseEvent.ROLL_OUT, handleCellRendererMouseEvent, false, 0, true); _local13.addEventListener(Event.CHANGE, handleCellRendererChange, false, 0, true); _local13.doubleClickEnabled = true; _local13.addEventListener(MouseEvent.DOUBLE_CLICK, handleCellRendererDoubleClick, false, 0, true); if (_local13["setStyle"] != null){ for (_local28 in rendererStyles) { var _local31 = _local13; _local31["setStyle"](_local28, rendererStyles[_local28]); }; }; }; }; }; list.addChild((_local7 as Sprite)); _local8.push(_local7); _local7.x = _local3; _local7.y = (rowHeight * (_local5 - _local1)); _local7.setSize(((_local17)==(_local16 - 1)) ? _local4 : _local9.width, rowHeight); if (!_local27){ _local7.data = _local6; }; _local7.listData = new ListData(columnItemToLabel(_local9.colNum, _local6), null, this, _local5, _local5, _local17); if (((_local10) && (isHovered(_local7)))){ _local7.setMouseState("over"); currentHoveredRow = _local5; } else { _local7.setMouseState("up"); }; _local7.selected = !((_selectedIndices.indexOf(_local5) == -1)); if ((_local7 is UIComponent)){ _local14 = (_local7 as UIComponent); _local14.drawNow(); }; _local5++; }; }; _local3 = (_local3 + _local9.width); _local17++; }; _local5 = 0; while (_local5 < _columns.length) { if (_local15.indexOf(_local5) == -1){ removeCellRenderersByColumn((_columns[_local5] as DataGridColumn)); }; _local5++; }; if (editedItemPositionChanged){ editedItemPositionChanged = false; commitEditedItemPosition(proposedEditedItemPosition); proposedEditedItemPosition = undefined; }; invalidItems = new Dictionary(true); } protected function itemEditorItemEditBeginningHandler(_arg1:DataGridEvent):void{ if (!_arg1.isDefaultPrevented()){ setEditedItemPosition({columnIndex:_arg1.columnIndex, rowIndex:uint(_arg1.rowIndex)}); } else { if (!itemEditorInstance){ _editedItemPosition = null; editable = false; setFocus(); editable = true; }; }; } protected function itemEditorItemEditEndHandler(_arg1:DataGridEvent):void{ var _local2:Boolean; var _local3:Object; var _local4:String; var _local5:Object; var _local6:String; var _local7:XML; var _local8:IFocusManager; if (!_arg1.isDefaultPrevented()){ _local2 = false; if (((itemEditorInstance) && (!((_arg1.reason == DataGridEventReason.CANCELLED))))){ _local3 = itemEditorInstance[_columns[_arg1.columnIndex].editorDataField]; _local4 = _columns[_arg1.columnIndex].dataField; _local5 = _arg1.itemRenderer.data; _local6 = ""; for each (_local7 in describeType(_local5).variable) { if (_local4 == _local7.@name.toString()){ _local6 = _local7.@type.toString(); break; }; }; switch (_local6){ case "String": if (!(_local3 is String)){ _local3 = _local3.toString(); }; break; case "uint": if (!(_local3 is uint)){ _local3 = uint(_local3); }; break; case "int": if (!(_local3 is int)){ _local3 = int(_local3); }; break; case "Number": if (!(_local3 is Number)){ _local3 = Number(_local3); }; break; }; if (_local5[_local4] != _local3){ _local2 = true; _local5[_local4] = _local3; }; _arg1.itemRenderer.data = _local5; }; } else { if (_arg1.reason != DataGridEventReason.OTHER){ if (((itemEditorInstance) && (_editedItemPosition))){ if (selectedIndex != _editedItemPosition.rowIndex){ selectedIndex = _editedItemPosition.rowIndex; }; _local8 = focusManager; if ((itemEditorInstance is IFocusManagerComponent)){ _local8.setFocus(InteractiveObject(itemEditorInstance)); }; }; }; }; if ((((_arg1.reason == DataGridEventReason.OTHER)) || (!(_arg1.isDefaultPrevented())))){ destroyItemEditor(); }; } public function get editedItemPosition():Object{ if (_editedItemPosition){ return ({rowIndex:_editedItemPosition.rowIndex, columnIndex:_editedItemPosition.columnIndex}); }; return (_editedItemPosition); } protected function setEditedItemPosition(_arg1:Object):void{ editedItemPositionChanged = true; proposedEditedItemPosition = _arg1; if (((_arg1) && (!((_arg1.rowIndex == selectedIndex))))){ selectedIndex = _arg1.rowIndex; }; invalidate(InvalidationType.DATA); } public function set headerHeight(_arg1:Number):void{ maxHeaderHeight = _arg1; _headerHeight = Math.max(0, _arg1); invalidate(InvalidationType.SIZE); } protected function handleHeaderResizeDown(_arg1:MouseEvent):void{ var _local2:Sprite; var _local3:Number; var _local4:DataGridColumn; _local2 = (_arg1.currentTarget as Sprite); _local3 = dragHandlesMap[_local2]; _local4 = getColumnAt(_local3); columnStretchIndex = _local3; columnStretchStartX = _arg1.stageX; columnStretchStartWidth = _local4.width; stage.addEventListener(MouseEvent.MOUSE_MOVE, handleHeaderResizeMove, false, 0, true); stage.addEventListener(MouseEvent.MOUSE_UP, handleHeaderResizeUp, false, 0, true); } protected function deactivateHandler(_arg1:Event):void{ if (itemEditorInstance){ endEdit(DataGridEventReason.OTHER); losingFocus = true; setFocus(); }; } protected function keyFocusChangeHandler(_arg1:FocusEvent):void{ if ((((((_arg1.keyCode == Keyboard.TAB)) && (!(_arg1.isDefaultPrevented())))) && (findNextItemRenderer(_arg1.shiftKey)))){ _arg1.preventDefault(); }; } override protected function handleDataChange(_arg1:DataChangeEvent):void{ super.handleDataChange(_arg1); if (_columns == null){ _columns = []; }; if (_columns.length == 0){ createColumnsFromDataProvider(); }; } public function set editedItemPosition(_arg1:Object):void{ var _local2:Object; _local2 = {rowIndex:_arg1.rowIndex, columnIndex:_arg1.columnIndex}; setEditedItemPosition(_local2); } override public function itemToCellRenderer(_arg1:Object):ICellRenderer{ return (null); } public function getCellRendererAt(_arg1:uint, _arg2:uint):ICellRenderer{ var _local3:DataGridColumn; var _local4:Array; var _local5:uint; var _local6:ICellRenderer; _local3 = (_columns[_arg2] as DataGridColumn); if (_local3 != null){ _local4 = (activeCellRenderersMap[_local3] as Array); if (_local4 != null){ _local5 = 0; while (_local5 < _local4.length) { _local6 = (_local4[_local5] as ICellRenderer); if (_local6.listData.row == _arg1){ return (_local6); }; _local5++; }; }; }; return (null); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ if (((!(selectable)) || (itemEditorInstance))){ return; }; switch (_arg1.keyCode){ case Keyboard.UP: case Keyboard.DOWN: case Keyboard.END: case Keyboard.HOME: case Keyboard.PAGE_UP: case Keyboard.PAGE_DOWN: moveSelectionVertically(_arg1.keyCode, ((_arg1.shiftKey) && (_allowMultipleSelection)), ((_arg1.ctrlKey) && (_allowMultipleSelection))); break; case Keyboard.LEFT: case Keyboard.RIGHT: moveSelectionHorizontally(_arg1.keyCode, ((_arg1.shiftKey) && (_allowMultipleSelection)), ((_arg1.ctrlKey) && (_allowMultipleSelection))); break; case Keyboard.SPACE: if (caretIndex == -1){ caretIndex = 0; }; scrollToIndex(caretIndex); doKeySelection(caretIndex, _arg1.shiftKey, _arg1.ctrlKey); break; default: break; }; _arg1.stopPropagation(); } protected function handleHeaderResizeUp(_arg1:MouseEvent):void{ var _local2:Sprite; var _local3:DataGridColumn; var _local4:HeaderRenderer; var _local5:uint; var _local6:DataGridEvent; _local2 = (_arg1.currentTarget as Sprite); _local3 = (_columns[columnStretchIndex] as DataGridColumn); _local5 = 0; while (_local5 < header.numChildren) { _local4 = (header.getChildAt(_local5) as HeaderRenderer); if (((_local4) && ((_local4.column == columnStretchIndex)))){ break; }; _local5++; }; _local6 = new DataGridEvent(DataGridEvent.COLUMN_STRETCH, false, true, columnStretchIndex, -1, _local4, (_local3) ? _local3.dataField : null); dispatchEvent(_local6); columnStretchIndex = -1; showColumnStretchCursor(false); stage.removeEventListener(MouseEvent.MOUSE_MOVE, handleHeaderResizeMove, false); stage.removeEventListener(MouseEvent.MOUSE_UP, handleHeaderResizeUp, false); } protected function handleHeaderResizeOver(_arg1:MouseEvent):void{ if (columnStretchIndex == -1){ showColumnStretchCursor(); }; } override protected function focusInHandler(_arg1:FocusEvent):void{ var _local2:Boolean; var _local3:DataGridColumn; if (_arg1.target != this){ return; }; if (losingFocus){ losingFocus = false; return; }; setIMEMode(true); super.focusInHandler(_arg1); if (((editable) && (!(isPressed)))){ _local2 = !((editedItemPosition == null)); if (!_editedItemPosition){ _editedItemPosition = {rowIndex:0, columnIndex:0}; while (_editedItemPosition.columnIndex < _columns.length) { _local3 = (_columns[_editedItemPosition.columnIndex] as DataGridColumn); if (((_local3.editable) && (_local3.visible))){ _local2 = true; break; }; _editedItemPosition.columnIndex++; }; }; if (_local2){ setEditedItemPosition(_editedItemPosition); }; }; if (editable){ addEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeHandler); addEventListener(MouseEvent.MOUSE_DOWN, mouseFocusChangeHandler); }; } public function createItemEditor(_arg1:uint, _arg2:uint):void{ var _local3:DataGridColumn; var _local4:ICellRenderer; var _local5:Sprite; var _local6:int; if (displayableColumns.length != _columns.length){ _local6 = 0; while (_local6 < displayableColumns.length) { if (displayableColumns[_local6].colNum >= _arg1){ _arg1 = displayableColumns[_local6].colNum; break; }; _local6++; }; if (_local6 == displayableColumns.length){ _arg1 = 0; }; }; _local3 = (_columns[_arg1] as DataGridColumn); _local4 = getCellRendererAt(_arg2, _arg1); if (!itemEditorInstance){ itemEditorInstance = getDisplayObjectInstance(_local3.itemEditor); itemEditorInstance.tabEnabled = false; list.addChild(DisplayObject(itemEditorInstance)); }; list.setChildIndex(DisplayObject(itemEditorInstance), (list.numChildren - 1)); _local5 = (_local4 as Sprite); itemEditorInstance.visible = true; itemEditorInstance.move(_local5.x, _local5.y); itemEditorInstance.setSize(_local3.width, rowHeight); itemEditorInstance.drawNow(); DisplayObject(itemEditorInstance).addEventListener(FocusEvent.FOCUS_OUT, itemEditorFocusOutHandler); _local5.visible = false; DisplayObject(itemEditorInstance).addEventListener(KeyboardEvent.KEY_DOWN, editorKeyDownHandler); stage.addEventListener(MouseEvent.MOUSE_DOWN, editorMouseDownHandler, true, 0, true); } private function itemEditorFocusOutHandler(_arg1:FocusEvent):void{ if (((_arg1.relatedObject) && (contains(_arg1.relatedObject)))){ return; }; if (!_arg1.relatedObject){ return; }; if (itemEditorInstance){ endEdit(DataGridEventReason.OTHER); }; } override public function get horizontalScrollPolicy():String{ return (_horizontalScrollPolicy); } override protected function updateRendererStyles():void{ var _local1:Array; var _local2:Object; var _local3:uint; var _local4:uint; var _local5:String; _local1 = []; for (_local2 in availableCellRenderersMap) { _local1 = _local1.concat(availableCellRenderersMap[_local2]); }; for (_local2 in activeCellRenderersMap) { _local1 = _local1.concat(activeCellRenderersMap[_local2]); }; _local3 = _local1.length; _local4 = 0; while (_local4 < _local3) { if (_local1[_local4]["setStyle"] == null){ } else { for (_local5 in updatedRendererStyles) { _local1[_local4].setStyle(_local5, updatedRendererStyles[_local5]); }; _local1[_local4].drawNow(); }; _local4++; }; updatedRendererStyles = {}; } public function set minColumnWidth(_arg1:Number):void{ _minColumnWidth = _arg1; columnsInvalid = true; minColumnWidthInvalid = true; invalidate(InvalidationType.SIZE); } protected function showColumnStretchCursor(_arg1:Boolean=true):void{ if (columnStretchCursor == null){ columnStretchCursor = (getDisplayObjectInstance(getStyleValue("columnStretchCursorSkin")) as Sprite); columnStretchCursor.mouseEnabled = false; }; if (_arg1){ Mouse.hide(); stage.addChild(columnStretchCursor); stage.addEventListener(MouseEvent.MOUSE_MOVE, positionColumnStretchCursor, false, 0, true); columnStretchCursor.x = stage.mouseX; columnStretchCursor.y = stage.mouseY; } else { stage.removeEventListener(MouseEvent.MOUSE_MOVE, positionColumnStretchCursor, false); if (stage.contains(columnStretchCursor)){ stage.removeChild(columnStretchCursor); }; Mouse.show(); }; } protected function findNextEnterItemRenderer(_arg1:KeyboardEvent):void{ var _local2:int; var _local3:int; var _local4:int; var _local5:DataGridEvent; if (proposedEditedItemPosition !== undefined){ return; }; _local2 = _editedItemPosition.rowIndex; _local3 = _editedItemPosition.columnIndex; _local4 = (_editedItemPosition.rowIndex + (_arg1.shiftKey) ? -1 : 1); if ((((_local4 >= 0)) && ((_local4 < length)))){ _local2 = _local4; }; _local5 = new DataGridEvent(DataGridEvent.ITEM_EDIT_BEGINNING, false, true, _local3, _local2); _local5.dataField = _columns[_local3].dataField; dispatchEvent(_local5); } protected function mouseFocusChangeHandler(_arg1:MouseEvent):void{ if (((((itemEditorInstance) && (!(_arg1.isDefaultPrevented())))) && (itemRendererContains(itemEditorInstance, DisplayObject(_arg1.target))))){ _arg1.preventDefault(); }; } public function get imeMode():String{ return (_imeMode); } public function editField(_arg1:uint, _arg2:String, _arg3:Object):void{ var _local4:Object; _local4 = getItemAt(_arg1); _local4[_arg2] = _arg3; replaceItemAt(_local4, _arg1); } protected function calculateAvailableHeight():Number{ var _local1:Number; var _local2:Number; _local1 = Number(getStyleValue("contentPadding")); _local2 = ((((_horizontalScrollPolicy == ScrollPolicy.ON)) || ((((_horizontalScrollPolicy == ScrollPolicy.AUTO)) && ((_maxHorizontalScrollPosition > 0)))))) ? 15 : 0; return ((((height - (_local1 * 2)) - _local2) - (showHeaders) ? headerHeight : 0)); } protected function mouseUpHandler(_arg1:MouseEvent):void{ if (((!(enabled)) || (!(selectable)))){ return; }; isPressed = false; } override protected function moveSelectionHorizontally(_arg1:uint, _arg2:Boolean, _arg3:Boolean):void{ } public function resizeColumn(_arg1:int, _arg2:Number):void{ var _local3:DataGridColumn; var _local4:int; var _local5:Number; var _local6:int; var _local7:DataGridColumn; var _local8:DataGridColumn; var _local9:int; var _local10:Number; var _local11:Number; var _local12:Number; if (_columns.length == 0){ return; }; _local3 = (_columns[_arg1] as DataGridColumn); if (!_local3){ return; }; if (((!(visibleColumns)) || ((visibleColumns.length == 0)))){ _local3.setWidth(_arg2); return; }; if (_arg2 < _local3.minWidth){ _arg2 = _local3.minWidth; }; if ((((_horizontalScrollPolicy == ScrollPolicy.ON)) || ((_horizontalScrollPolicy == ScrollPolicy.AUTO)))){ _local3.setWidth(_arg2); _local3.explicitWidth = _arg2; } else { _local4 = getVisibleColumnIndex(_local3); if (_local4 != -1){ _local5 = 0; _local6 = visibleColumns.length; _local9 = (_local4 + 1); while (_local9 < _local6) { _local7 = (visibleColumns[_local9] as DataGridColumn); if (((_local7) && (_local7.resizable))){ _local5 = (_local5 + _local7.width); }; _local9++; }; _local11 = ((_local3.width - _arg2) + _local5); if (_local5){ _local3.setWidth(_arg2); _local3.explicitWidth = _arg2; }; _local12 = 0; _local9 = (_local4 + 1); while (_local9 < _local6) { _local7 = (visibleColumns[_local9] as DataGridColumn); if (_local7.resizable){ _local10 = ((_local7.width * _local11) / _local5); if (_local10 < _local7.minWidth){ _local10 = _local7.minWidth; }; _local7.setWidth(_local10); _local12 = (_local12 + _local7.width); _local8 = _local7; }; _local9++; }; if (_local12 > _local11){ _local10 = ((_local3.width - _local12) + _local11); if (_local10 < _local3.minWidth){ _local10 = _local3.minWidth; }; _local3.setWidth(_local10); } else { if (_local8){ _local8.setWidth(((_local8.width - _local12) + _local11)); }; }; } else { _local3.setWidth(_arg2); _local3.explicitWidth = _arg2; }; }; columnsInvalid = true; invalidate(InvalidationType.SIZE); } protected function itemEditorItemEditBeginHandler(_arg1:DataGridEvent):void{ var _local2:IFocusManager; if (stage){ stage.addEventListener(Event.DEACTIVATE, deactivateHandler, false, 0, true); }; if (!_arg1.isDefaultPrevented()){ createItemEditor(_arg1.columnIndex, uint(_arg1.rowIndex)); ICellRenderer(itemEditorInstance).listData = ICellRenderer(editedItemRenderer).listData; ICellRenderer(itemEditorInstance).data = editedItemRenderer.data; itemEditorInstance.imeMode = ((columns[_arg1.columnIndex].imeMode)==null) ? _imeMode : columns[_arg1.columnIndex].imeMode; _local2 = focusManager; if ((itemEditorInstance is IFocusManagerComponent)){ _local2.setFocus(InteractiveObject(itemEditorInstance)); }; _local2.defaultButtonEnabled = false; _arg1 = new DataGridEvent(DataGridEvent.ITEM_FOCUS_IN, false, false, _editedItemPosition.columnIndex, _editedItemPosition.rowIndex, itemEditorInstance); dispatchEvent(_arg1); }; } override protected function draw():void{ var _local1:Boolean; _local1 = !((contentHeight == (rowHeight * length))); contentHeight = (rowHeight * length); if (isInvalid(InvalidationType.STYLES)){ setStyles(); drawBackground(); if (contentPadding != getStyleValue("contentPadding")){ invalidate(InvalidationType.SIZE, false); }; if (((!((_cellRenderer == getStyleValue("cellRenderer")))) || (!((_headerRenderer == getStyleValue("headerRenderer")))))){ _invalidateList(); _cellRenderer = getStyleValue("cellRenderer"); _headerRenderer = getStyleValue("headerRenderer"); }; }; if (isInvalid(InvalidationType.SIZE)){ columnsInvalid = true; }; if (((isInvalid(InvalidationType.SIZE, InvalidationType.STATE)) || (_local1))){ drawLayout(); drawDisabledOverlay(); }; if (isInvalid(InvalidationType.RENDERER_STYLES)){ updateRendererStyles(); }; if (isInvalid(InvalidationType.STYLES, InvalidationType.SIZE, InvalidationType.DATA, InvalidationType.SCROLL, InvalidationType.SELECTED)){ drawList(); }; updateChildren(); validate(); } override public function set horizontalScrollPolicy(_arg1:String):void{ super.horizontalScrollPolicy = _arg1; columnsInvalid = true; } protected function getVisibleColumnIndex(_arg1:DataGridColumn):int{ var _local2:uint; _local2 = 0; while (_local2 < visibleColumns.length) { if (_arg1 == visibleColumns[_local2]){ return (_local2); }; _local2++; }; return (-1); } protected function itemRendererContains(_arg1:Object, _arg2:DisplayObject):Boolean{ if (((((!(_arg2)) || (!(_arg1)))) || (!((_arg1 is DisplayObjectContainer))))){ return (false); }; return (DisplayObjectContainer(_arg1).contains(_arg2)); } override protected function configUI():void{ var _local1:Graphics; useFixedHorizontalScrolling = false; super.configUI(); headerMask = new Sprite(); _local1 = headerMask.graphics; _local1.beginFill(0, 0.3); _local1.drawRect(0, 0, 100, 100); _local1.endFill(); headerMask.visible = false; addChild(headerMask); header = new Sprite(); addChild(header); header.mask = headerMask; _horizontalScrollPolicy = ScrollPolicy.OFF; _verticalScrollPolicy = ScrollPolicy.AUTO; } public function columnItemToLabel(_arg1:uint, _arg2:Object):String{ var _local3:DataGridColumn; _local3 = (_columns[_arg1] as DataGridColumn); if (_local3 != null){ return (_local3.itemToLabel(_arg2)); }; return (" "); } protected function endEdit(_arg1:String):Boolean{ var _local2:DataGridEvent; if (!editedItemRenderer){ return (true); }; _local2 = new DataGridEvent(DataGridEvent.ITEM_EDIT_END, false, true, editedItemPosition.columnIndex, editedItemPosition.rowIndex, editedItemRenderer, _columns[editedItemPosition.columnIndex].dataField, _arg1); dispatchEvent(_local2); return (!(_local2.isDefaultPrevented())); } override protected function drawLayout():void{ vOffset = (showHeaders) ? headerHeight : 0; super.drawLayout(); contentScrollRect = listHolder.scrollRect; if (showHeaders){ headerHeight = maxHeaderHeight; if (Math.floor((availableHeight - headerHeight)) <= 0){ _headerHeight = availableHeight; }; list.y = headerHeight; contentScrollRect = listHolder.scrollRect; contentScrollRect.y = (contentPadding + headerHeight); contentScrollRect.height = (availableHeight - headerHeight); listHolder.y = (contentPadding + headerHeight); headerMask.x = contentPadding; headerMask.y = contentPadding; headerMask.width = availableWidth; headerMask.height = headerHeight; } else { contentScrollRect.y = contentPadding; listHolder.y = 0; }; listHolder.scrollRect = contentScrollRect; } protected function commitEditedItemPosition(_arg1:Object):void{ var _local2:ICellRenderer; var _local3:DataGridEvent; var _local4:String; var _local5:int; if (((!(enabled)) || (!(editable)))){ return; }; if (((((((((itemEditorInstance) && (_arg1))) && ((itemEditorInstance is IFocusManagerComponent)))) && ((_editedItemPosition.rowIndex == _arg1.rowIndex)))) && ((_editedItemPosition.columnIndex == _arg1.columnIndex)))){ IFocusManagerComponent(itemEditorInstance).setFocus(); return; }; if (itemEditorInstance){ if (!_arg1){ _local4 = DataGridEventReason.OTHER; } else { if (((!(editedItemPosition)) || ((_arg1.rowIndex == editedItemPosition.rowIndex)))){ _local4 = DataGridEventReason.NEW_COLUMN; } else { _local4 = DataGridEventReason.NEW_ROW; }; }; if (((!(endEdit(_local4))) && (!((_local4 == DataGridEventReason.OTHER))))){ return; }; }; _editedItemPosition = _arg1; if (!_arg1){ return; }; actualRowIndex = _arg1.rowIndex; actualColIndex = _arg1.columnIndex; if (displayableColumns.length != _columns.length){ _local5 = 0; while (_local5 < displayableColumns.length) { if (displayableColumns[_local5].colNum >= actualColIndex){ actualColIndex = displayableColumns[_local5].colNum; break; }; _local5++; }; if (_local5 == displayableColumns.length){ actualColIndex = 0; }; }; scrollToPosition(actualRowIndex, actualColIndex); _local2 = getCellRendererAt(actualRowIndex, actualColIndex); _local3 = new DataGridEvent(DataGridEvent.ITEM_EDIT_BEGIN, false, true, actualColIndex, actualRowIndex, _local2); dispatchEvent(_local3); if (editedItemPositionChanged){ editedItemPositionChanged = false; commitEditedItemPosition(proposedEditedItemPosition); proposedEditedItemPosition = undefined; }; if (!itemEditorInstance){ commitEditedItemPosition(null); }; } protected function handleHeaderRendererClick(_arg1:MouseEvent):void{ var _local2:HeaderRenderer; var _local3:uint; var _local4:DataGridColumn; var _local5:uint; var _local6:DataGridEvent; if (!_enabled){ return; }; _local2 = (_arg1.currentTarget as HeaderRenderer); _local3 = _local2.column; _local4 = (_columns[_local3] as DataGridColumn); if (((sortableColumns) && (_local4.sortable))){ _local5 = _sortIndex; _sortIndex = _local3; _local6 = new DataGridEvent(DataGridEvent.HEADER_RELEASE, false, true, _local3, -1, _local2, (_local4) ? _local4.dataField : null); if (((!(dispatchEvent(_local6))) || (!(_selectable)))){ _sortIndex = lastSortIndex; return; }; lastSortIndex = _local5; sortByColumn(_local3); invalidate(InvalidationType.DATA); }; } public function get showHeaders():Boolean{ return (_showHeaders); } public function get sortIndex():int{ return (_sortIndex); } public function set labelFunction(_arg1:Function):void{ if (_labelFunction == _arg1){ return; }; _labelFunction = _arg1; invalidate(InvalidationType.DATA); } public function getColumnIndex(_arg1:String):int{ var _local2:uint; var _local3:DataGridColumn; _local2 = 0; while (_local2 < _columns.length) { _local3 = (_columns[_local2] as DataGridColumn); if (_local3.dataField == _arg1){ return (_local2); }; _local2++; }; return (-1); } protected function createColumnsFromDataProvider():void{ var _local1:Object; var _local2:String; _columns = []; if (length > 0){ _local1 = _dataProvider.getItemAt(0); for (_local2 in _local1) { addColumn(_local2); }; }; } protected function editorMouseDownHandler(_arg1:MouseEvent):void{ var _local2:ICellRenderer; var _local3:uint; if (!itemRendererContains(itemEditorInstance, DisplayObject(_arg1.target))){ if ((((_arg1.target is ICellRenderer)) && (contains(DisplayObject(_arg1.target))))){ _local2 = (_arg1.target as ICellRenderer); _local3 = _local2.listData.row; if (_editedItemPosition.rowIndex == _local3){ endEdit(DataGridEventReason.NEW_COLUMN); } else { endEdit(DataGridEventReason.NEW_ROW); }; } else { endEdit(DataGridEventReason.OTHER); }; }; } public function addColumnAt(_arg1, _arg2:uint):DataGridColumn{ var _local3:DataGridColumn; var _local4:*; var _local5:uint; if (_arg2 < _columns.length){ _columns.splice(_arg2, 0, ""); _local5 = (_arg2 + 1); while (_local5 < _columns.length) { _local3 = (_columns[_local5] as DataGridColumn); _local3.colNum = _local5; _local5++; }; }; _local4 = _arg1; if (!(_local4 is DataGridColumn)){ if ((_local4 is String)){ _local4 = new DataGridColumn(_local4); } else { _local4 = new DataGridColumn(); }; }; _local3 = (_local4 as DataGridColumn); _local3.owner = this; _local3.colNum = _arg2; _columns[_arg2] = _local3; invalidate(InvalidationType.SIZE); columnsInvalid = true; return (_local3); } public function destroyItemEditor():void{ var _local1:DataGridEvent; if (itemEditorInstance){ DisplayObject(itemEditorInstance).removeEventListener(KeyboardEvent.KEY_DOWN, editorKeyDownHandler); stage.removeEventListener(MouseEvent.MOUSE_DOWN, editorMouseDownHandler, true); _local1 = new DataGridEvent(DataGridEvent.ITEM_FOCUS_OUT, false, false, _editedItemPosition.columnIndex, _editedItemPosition.rowIndex, itemEditorInstance); dispatchEvent(_local1); if (((itemEditorInstance) && ((itemEditorInstance is UIComponent)))){ UIComponent(itemEditorInstance).drawFocus(false); }; list.removeChild(DisplayObject(itemEditorInstance)); DisplayObject(editedItemRenderer).visible = true; itemEditorInstance = null; }; } public function set imeMode(_arg1:String):void{ _imeMode = _arg1; } protected function doKeySelection(_arg1:int, _arg2:Boolean, _arg3:Boolean):void{ var _local4:Boolean; var _local5:int; var _local6:Array; var _local7:int; var _local8:int; _local4 = false; if (_arg2){ _local6 = []; _local7 = lastCaretIndex; _local8 = _arg1; if (_local7 == -1){ _local7 = ((caretIndex)!=-1) ? caretIndex : _arg1; }; if (_local7 > _local8){ _local8 = _local7; _local7 = _arg1; }; _local5 = _local7; while (_local5 <= _local8) { _local6.push(_local5); _local5++; }; selectedIndices = _local6; caretIndex = _arg1; _local4 = true; } else { if (_arg3){ caretIndex = _arg1; } else { selectedIndex = _arg1; caretIndex = (lastCaretIndex = _arg1); _local4 = true; }; }; if (_local4){ dispatchEvent(new Event(Event.CHANGE)); }; invalidate(InvalidationType.DATA); } public function get headerHeight():Number{ return (_headerHeight); } public function getColumnCount():uint{ return (_columns.length); } protected function sortByColumn(_arg1:int):void{ var _local2:DataGridColumn; var _local3:Boolean; var _local4:uint; _local2 = (columns[_arg1] as DataGridColumn); if (((((!(enabled)) || (!(_local2)))) || (!(_local2.sortable)))){ return; }; _local3 = _local2.sortDescending; _local4 = _local2.sortOptions; if (_local3){ _local4 = (_local4 | Array.DESCENDING); } else { _local4 = (_local4 & ~(Array.DESCENDING)); }; if (_local2.sortCompareFunction != null){ sortItems(_local2.sortCompareFunction, _local4); } else { sortItemsOn(_local2.dataField, _local4); }; _sortDescending = (_local2.sortDescending = !(_local3)); if ((((lastSortIndex >= 0)) && (!((lastSortIndex == sortIndex))))){ _local2 = (columns[lastSortIndex] as DataGridColumn); if (_local2 != null){ _local2.sortDescending = false; }; }; } public function get minColumnWidth():Number{ return (_minColumnWidth); } protected function isHovered(_arg1:ICellRenderer):Boolean{ var _local2:uint; var _local3:Number; var _local4:Point; _local2 = Math.min(Math.max((length - 1), 0), Math.floor((_verticalScrollPosition / rowHeight))); _local3 = ((_arg1.listData.row - _local2) * rowHeight); _local4 = list.globalToLocal(new Point(0, stage.mouseY)); return ((((_local4.y > _local3)) && ((_local4.y < (_local3 + rowHeight))))); } protected function mouseDownHandler(_arg1:MouseEvent):void{ if (((!(enabled)) || (!(selectable)))){ return; }; isPressed = true; } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; header.mouseChildren = _enabled; } override protected function moveSelectionVertically(_arg1:uint, _arg2:Boolean, _arg3:Boolean):void{ var _local4:int; var _local5:int; var _local6:int; _local4 = Math.max(Math.floor((calculateAvailableHeight() / rowHeight)), 1); _local5 = -1; _local6 = 0; switch (_arg1){ case Keyboard.UP: if (caretIndex > 0){ _local5 = (caretIndex - 1); }; break; case Keyboard.DOWN: if (caretIndex < (length - 1)){ _local5 = (caretIndex + 1); }; break; case Keyboard.PAGE_UP: if (caretIndex > 0){ _local5 = Math.max((caretIndex - _local4), 0); }; break; case Keyboard.PAGE_DOWN: if (caretIndex < (length - 1)){ _local5 = Math.min((caretIndex + _local4), (length - 1)); }; break; case Keyboard.HOME: if (caretIndex > 0){ _local5 = 0; }; break; case Keyboard.END: if (caretIndex < (length - 1)){ _local5 = (length - 1); }; break; }; if (_local5 >= 0){ doKeySelection(_local5, _arg2, _arg3); scrollToSelected(); }; } protected function handleHeaderResizeOut(_arg1:MouseEvent):void{ if (columnStretchIndex == -1){ showColumnStretchCursor(false); }; } public function removeAllColumns():void{ if (_columns.length > 0){ removeCellRenderers(); _columns = []; invalidate(InvalidationType.SIZE); columnsInvalid = true; }; } public function set rowCount(_arg1:uint):void{ var _local2:Number; var _local3:Number; _local2 = Number(getStyleValue("contentPadding")); _local3 = ((((_horizontalScrollPolicy == ScrollPolicy.ON)) || ((((_horizontalScrollPolicy == ScrollPolicy.AUTO)) && (hScrollBar))))) ? 15 : 0; height = ((((rowHeight * _arg1) + (2 * _local2)) + _local3) + (showHeaders) ? headerHeight : 0); } protected function removeCellRenderers():void{ var _local1:uint; _local1 = 0; while (_local1 < _columns.length) { removeCellRenderersByColumn((_columns[_local1] as DataGridColumn)); _local1++; }; } public function removeColumnAt(_arg1:uint):DataGridColumn{ var _local2:DataGridColumn; var _local3:uint; _local2 = (_columns[_arg1] as DataGridColumn); if (_local2 != null){ removeCellRenderersByColumn(_local2); _columns.splice(_arg1, 1); _local3 = _arg1; while (_local3 < _columns.length) { _local2 = (_columns[_local3] as DataGridColumn); if (_local2){ _local2.colNum = _local3; }; _local3++; }; invalidate(InvalidationType.SIZE); columnsInvalid = true; }; return (_local2); } override protected function setHorizontalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ if (_arg1 == _horizontalScrollPosition){ return; }; contentScrollRect = listHolder.scrollRect; contentScrollRect.x = _arg1; listHolder.scrollRect = contentScrollRect; list.x = 0; header.x = -(_arg1); super.setHorizontalScrollPosition(_arg1, true); invalidate(InvalidationType.SCROLL); columnsInvalid = true; } public function get labelFunction():Function{ return (_labelFunction); } override protected function handleCellRendererClick(_arg1:MouseEvent):void{ var _local2:ICellRenderer; var _local3:DataGridColumn; var _local4:DataGridEvent; super.handleCellRendererClick(_arg1); _local2 = (_arg1.currentTarget as ICellRenderer); if (((((_local2) && (_local2.data))) && (!((_local2 == itemEditorInstance))))){ _local3 = (_columns[_local2.listData.column] as DataGridColumn); if (((((editable) && (_local3))) && (_local3.editable))){ _local4 = new DataGridEvent(DataGridEvent.ITEM_EDIT_BEGINNING, false, true, _local2.listData.column, _local2.listData.row, _local2, _local3.dataField); dispatchEvent(_local4); }; }; } override protected function focusOutHandler(_arg1:FocusEvent):void{ setIMEMode(false); if (_arg1.target == this){ super.focusOutHandler(_arg1); }; if ((((_arg1.relatedObject == this)) && (itemRendererContains(itemEditorInstance, DisplayObject(_arg1.target))))){ return; }; if ((((_arg1.relatedObject == null)) && (itemRendererContains(editedItemRenderer, DisplayObject(_arg1.target))))){ return; }; if ((((_arg1.relatedObject == null)) && (itemRendererContains(itemEditorInstance, DisplayObject(_arg1.target))))){ return; }; if (((itemEditorInstance) && (((!(_arg1.relatedObject)) || (!(itemRendererContains(itemEditorInstance, _arg1.relatedObject))))))){ endEdit(DataGridEventReason.OTHER); removeEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeHandler); removeEventListener(MouseEvent.MOUSE_DOWN, mouseFocusChangeHandler); }; } protected function positionColumnStretchCursor(_arg1:MouseEvent):void{ columnStretchCursor.x = _arg1.stageX; columnStretchCursor.y = _arg1.stageY; } override protected function setVerticalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ if (itemEditorInstance){ endEdit(DataGridEventReason.OTHER); }; invalidate(InvalidationType.SCROLL); super.setVerticalScrollPosition(_arg1, true); } public function get sortDescending():Boolean{ return (_sortDescending); } protected function editorKeyDownHandler(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == Keyboard.ESCAPE){ endEdit(DataGridEventReason.CANCELLED); } else { if (((_arg1.ctrlKey) && ((_arg1.charCode == 46)))){ endEdit(DataGridEventReason.CANCELLED); } else { if ((((_arg1.charCode == Keyboard.ENTER)) && (!((_arg1.keyCode == 229))))){ if (endEdit(DataGridEventReason.NEW_ROW)){ findNextEnterItemRenderer(_arg1); }; }; }; }; } override protected function calculateContentWidth():void{ var _local1:int; var _local2:int; var _local3:DataGridColumn; if (_columns.length == 0){ contentWidth = 0; return; }; if (minColumnWidthInvalid){ _local1 = _columns.length; _local2 = 0; while (_local2 < _local1) { _local3 = (_columns[_local2] as DataGridColumn); _local3.minWidth = minColumnWidth; _local2++; }; minColumnWidthInvalid = false; }; if (horizontalScrollPolicy == ScrollPolicy.OFF){ contentWidth = availableWidth; } else { contentWidth = 0; _local1 = _columns.length; _local2 = 0; while (_local2 < _local1) { _local3 = (_columns[_local2] as DataGridColumn); if (_local3.visible){ contentWidth = (contentWidth + _local3.width); }; _local2++; }; if (((!(isNaN(_horizontalScrollPosition))) && (((_horizontalScrollPosition + availableWidth) > contentWidth)))){ setHorizontalScrollPosition((contentWidth - availableWidth)); }; }; } override public function get rowCount():uint{ return (Math.ceil((calculateAvailableHeight() / rowHeight))); } public function addColumn(_arg1):DataGridColumn{ return (addColumnAt(_arg1, _columns.length)); } protected function removeCellRenderersByColumn(_arg1:DataGridColumn):void{ var _local2:Array; if (_arg1 == null){ return; }; _local2 = activeCellRenderersMap[_arg1]; if (_local2 != null){ while (_local2.length > 0) { list.removeChild((_local2.pop() as DisplayObject)); }; }; } override protected function handleCellRendererMouseEvent(_arg1:MouseEvent):void{ var _local2:ICellRenderer; var _local3:int; var _local4:String; var _local5:uint; var _local6:DataGridColumn; var _local7:ICellRenderer; _local2 = (_arg1.target as ICellRenderer); if (_local2){ _local3 = _local2.listData.row; if (_arg1.type == MouseEvent.ROLL_OVER){ _local4 = "over"; } else { if (_arg1.type == MouseEvent.ROLL_OUT){ _local4 = "up"; }; }; if (_local4){ _local5 = 0; while (_local5 < visibleColumns.length) { _local6 = (visibleColumns[_local5] as DataGridColumn); _local7 = getCellRendererAt(_local3, _local6.colNum); if (_local7){ _local7.setMouseState(_local4); }; if (_local3 != currentHoveredRow){ _local7 = getCellRendererAt(currentHoveredRow, _local6.colNum); if (_local7){ _local7.setMouseState("up"); }; }; _local5++; }; }; }; super.handleCellRendererMouseEvent(_arg1); } protected function handleHeaderResizeMove(_arg1:MouseEvent):void{ var _local2:Number; var _local3:Number; _local2 = (_arg1.stageX - columnStretchStartX); _local3 = (columnStretchStartWidth + _local2); resizeColumn(columnStretchIndex, _local3); } public function set rowHeight(_arg1:Number):void{ _rowHeight = Math.max(0, _arg1); invalidate(InvalidationType.SIZE); } protected function scrollToPosition(_arg1:int, _arg2:int):void{ var _local3:Number; var _local4:Number; var _local5:uint; var _local6:Number; var _local7:DataGridColumn; var _local8:DataGridColumn; _local3 = verticalScrollPosition; _local4 = horizontalScrollPosition; scrollToIndex(_arg1); _local6 = 0; _local7 = (_columns[_arg2] as DataGridColumn); _local5 = 0; while (_local5 < displayableColumns.length) { _local8 = (displayableColumns[_local5] as DataGridColumn); if (_local8 != _local7){ _local6 = (_local6 + _local8.width); } else { break; }; _local5++; }; if (horizontalScrollPosition > _local6){ horizontalScrollPosition = _local6; } else { if ((horizontalScrollPosition + availableWidth) < (_local6 + _local7.width)){ horizontalScrollPosition = -((availableWidth - (_local6 + _local7.width))); }; }; if (((!((_local3 == verticalScrollPosition))) || (!((_local4 == horizontalScrollPosition))))){ drawNow(); }; } protected function findNextItemRenderer(_arg1:Boolean):Boolean{ var _local2:int; var _local3:int; var _local4:Boolean; var _local5:int; var _local6:int; var _local7:String; var _local8:DataGridEvent; if (!_editedItemPosition){ return (false); }; if (proposedEditedItemPosition !== undefined){ return (false); }; _local2 = _editedItemPosition.rowIndex; _local3 = _editedItemPosition.columnIndex; _local4 = false; _local5 = (_arg1) ? -1 : 1; _local6 = (length - 1); while (!(_local4)) { _local3 = (_local3 + _local5); if ((((_local3 < 0)) || ((_local3 >= _columns.length)))){ _local3 = ((_local3)<0) ? (_columns.length - 1) : 0; _local2 = (_local2 + _local5); if ((((_local2 < 0)) || ((_local2 > _local6)))){ setEditedItemPosition(null); losingFocus = true; setFocus(); return (false); }; }; if (((_columns[_local3].editable) && (_columns[_local3].visible))){ _local4 = true; if (_local2 == _editedItemPosition.rowIndex){ _local7 = DataGridEventReason.NEW_COLUMN; } else { _local7 = DataGridEventReason.NEW_ROW; }; if (((!(itemEditorInstance)) || (endEdit(_local7)))){ _local8 = new DataGridEvent(DataGridEvent.ITEM_EDIT_BEGINNING, false, true, _local3, _local2); _local8.dataField = _columns[_local3].dataField; dispatchEvent(_local8); }; }; }; return (_local4); } override public function set dataProvider(_arg1:DataProvider):void{ super.dataProvider = _arg1; if (_columns == null){ _columns = []; }; if (_columns.length == 0){ createColumnsFromDataProvider(); }; removeCellRenderers(); } override public function setSize(_arg1:Number, _arg2:Number):void{ super.setSize(_arg1, _arg2); columnsInvalid = true; } override public function scrollToIndex(_arg1:int):void{ var _local2:int; var _local3:int; var _local4:Number; drawNow(); _local2 = (Math.floor(((_verticalScrollPosition + availableHeight) / rowHeight)) - 1); _local3 = Math.ceil((_verticalScrollPosition / rowHeight)); if (_arg1 < _local3){ verticalScrollPosition = (_arg1 * rowHeight); } else { if (_arg1 >= _local2){ _local4 = ((((_horizontalScrollPolicy == ScrollPolicy.ON)) || ((((_horizontalScrollPolicy == ScrollPolicy.AUTO)) && (hScrollBar))))) ? 15 : 0; verticalScrollPosition = (((((_arg1 + 1) * rowHeight) - availableHeight) + _local4) + (showHeaders) ? headerHeight : 0); }; }; } protected function calculateColumnSizes():void{ var _local1:Number; var _local2:int; var _local3:int; var _local4:Number; var _local5:DataGridColumn; var _local6:DataGridColumn; var _local7:Number; var _local8:int; var _local9:Number; var _local10:int; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; _local4 = 0; if (_columns.length == 0){ visibleColumns = []; displayableColumns = []; return; }; if (columnsInvalid){ columnsInvalid = false; visibleColumns = []; if (minColumnWidthInvalid){ _local2 = _columns.length; _local3 = 0; while (_local3 < _local2) { _columns[_local3].minWidth = minColumnWidth; _local3++; }; minColumnWidthInvalid = false; }; displayableColumns = null; _local2 = _columns.length; _local3 = 0; while (_local3 < _local2) { if (((displayableColumns) && (_columns[_local3].visible))){ displayableColumns.push(_columns[_local3]); } else { if (((!(displayableColumns)) && (!(_columns[_local3].visible)))){ displayableColumns = new Array(_local3); _local8 = 0; while (_local8 < _local3) { displayableColumns[_local8] = _columns[_local8]; _local8++; }; }; }; _local3++; }; if (!displayableColumns){ displayableColumns = _columns; }; if (horizontalScrollPolicy == ScrollPolicy.OFF){ _local2 = displayableColumns.length; _local3 = 0; while (_local3 < _local2) { visibleColumns.push(displayableColumns[_local3]); _local3++; }; } else { _local2 = displayableColumns.length; _local9 = 0; _local3 = 0; while (_local3 < _local2) { _local5 = (displayableColumns[_local3] as DataGridColumn); if (((((_local9 + _local5.width) > _horizontalScrollPosition)) && ((_local9 < (_horizontalScrollPosition + availableWidth))))){ visibleColumns.push(_local5); }; _local9 = (_local9 + _local5.width); _local3++; }; }; }; if (horizontalScrollPolicy == ScrollPolicy.OFF){ _local10 = 0; _local11 = 0; _local2 = visibleColumns.length; _local3 = 0; while (_local3 < _local2) { _local5 = (visibleColumns[_local3] as DataGridColumn); if (_local5.resizable){ if (!isNaN(_local5.explicitWidth)){ _local11 = (_local11 + _local5.width); } else { _local10++; _local11 = (_local11 + _local5.minWidth); }; } else { _local11 = (_local11 + _local5.width); }; _local4 = (_local4 + _local5.width); _local3++; }; _local13 = availableWidth; if ((((availableWidth > _local11)) && (_local10))){ _local2 = visibleColumns.length; _local3 = 0; while (_local3 < _local2) { _local5 = (visibleColumns[_local3] as DataGridColumn); if (((_local5.resizable) && (isNaN(_local5.explicitWidth)))){ _local6 = _local5; if (_local4 > availableWidth){ _local12 = ((_local6.width - _local6.minWidth) / (_local4 - _local11)); } else { _local12 = (_local6.width / _local4); }; _local7 = (_local6.width - ((_local4 - availableWidth) * _local12)); _local14 = _local5.minWidth; _local5.setWidth(Math.max(_local7, _local14)); }; _local13 = (_local13 - _local5.width); _local3++; }; if (((_local13) && (_local6))){ _local6.setWidth((_local6.width + _local13)); }; } else { _local2 = visibleColumns.length; _local3 = 0; while (_local3 < _local2) { _local6 = (visibleColumns[_local3] as DataGridColumn); _local12 = (_local6.width / _local4); _local7 = (availableWidth * _local12); _local6.setWidth(_local7); _local6.explicitWidth = NaN; _local13 = (_local13 - _local7); _local3++; }; if (((_local13) && (_local6))){ _local6.setWidth((_local6.width + _local13)); }; }; }; } public function set showHeaders(_arg1:Boolean):void{ _showHeaders = _arg1; invalidate(InvalidationType.SIZE); } override protected function initializeAccessibility():void{ if (DataGrid.createAccessibilityImplementation != null){ DataGrid.createAccessibilityImplementation(this); }; } public function getColumnAt(_arg1:uint):DataGridColumn{ return ((_columns[_arg1] as DataGridColumn)); } public function get rowHeight():Number{ return (_rowHeight); } public function set columns(_arg1:Array):void{ var _local2:uint; removeCellRenderers(); _columns = []; _local2 = 0; while (_local2 < _arg1.length) { addColumn(_arg1[_local2]); _local2++; }; } public function get editedItemRenderer():ICellRenderer{ if (!itemEditorInstance){ return (null); }; return (getCellRendererAt(actualRowIndex, actualColIndex)); } public function get columns():Array{ return (_columns.slice(0)); } public function spaceColumnsEqually():void{ var _local1:Number; var _local2:int; var _local3:DataGridColumn; drawNow(); if (displayableColumns.length > 0){ _local1 = (availableWidth / displayableColumns.length); _local2 = 0; while (_local2 < displayableColumns.length) { _local3 = (displayableColumns[_local2] as DataGridColumn); _local3.width = _local1; _local2++; }; invalidate(InvalidationType.SIZE); columnsInvalid = true; }; } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, SelectableList.getStyleDefinition(), ScrollBar.getStyleDefinition())); } } }//package fl.controls
Section 12
//LabelButton (fl.controls.LabelButton) package fl.controls { import fl.core.*; import flash.display.*; import flash.events.*; import fl.managers.*; import fl.events.*; import flash.text.*; import flash.ui.*; public class LabelButton extends BaseButton implements IFocusManagerComponent { protected var _labelPlacement:String;// = "right" protected var _toggle:Boolean;// = false protected var icon:DisplayObject; protected var oldMouseState:String; protected var mode:String;// = "center" public var textField:TextField; protected var _label:String;// = "Label" private static var defaultStyles:Object = {icon:null, upIcon:null, downIcon:null, overIcon:null, disabledIcon:null, selectedDisabledIcon:null, selectedUpIcon:null, selectedDownIcon:null, selectedOverIcon:null, textFormat:null, disabledTextFormat:null, textPadding:5, embedFonts:false}; public static var createAccessibilityImplementation:Function; public function LabelButton(){ _labelPlacement = ButtonLabelPlacement.RIGHT; _toggle = false; _label = "Label"; mode = "center"; super(); } protected function toggleSelected(_arg1:MouseEvent):void{ selected = !(selected); dispatchEvent(new Event(Event.CHANGE, true)); } public function get labelPlacement():String{ return (_labelPlacement); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ if (!enabled){ return; }; if (_arg1.keyCode == Keyboard.SPACE){ if (oldMouseState == null){ oldMouseState = mouseState; }; setMouseState("down"); startPress(); }; } protected function setEmbedFont(){ var _local1:Object; _local1 = getStyleValue("embedFonts"); if (_local1 != null){ textField.embedFonts = _local1; }; } override protected function keyUpHandler(_arg1:KeyboardEvent):void{ if (!enabled){ return; }; if (_arg1.keyCode == Keyboard.SPACE){ setMouseState(oldMouseState); oldMouseState = null; endPress(); dispatchEvent(new MouseEvent(MouseEvent.CLICK)); }; } override public function get selected():Boolean{ return ((_toggle) ? _selected : false); } public function set labelPlacement(_arg1:String):void{ _labelPlacement = _arg1; invalidate(InvalidationType.SIZE); } public function set toggle(_arg1:Boolean):void{ if (((!(_arg1)) && (super.selected))){ selected = false; }; _toggle = _arg1; if (_toggle){ addEventListener(MouseEvent.CLICK, toggleSelected, false, 0, true); } else { removeEventListener(MouseEvent.CLICK, toggleSelected); }; invalidate(InvalidationType.STATE); } public function get label():String{ return (_label); } override public function set selected(_arg1:Boolean):void{ _selected = _arg1; if (_toggle){ invalidate(InvalidationType.STATE); }; } override protected function draw():void{ if (textField.text != _label){ label = _label; }; if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ drawBackground(); drawIcon(); drawTextFormat(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE)){ drawLayout(); }; if (isInvalid(InvalidationType.SIZE, InvalidationType.STYLES)){ if (((isFocused) && (focusManager.showFocusIndicator))){ drawFocus(true); }; }; validate(); } public function get toggle():Boolean{ return (_toggle); } override protected function configUI():void{ super.configUI(); textField = new TextField(); textField.type = TextFieldType.DYNAMIC; textField.selectable = false; addChild(textField); } override protected function drawLayout():void{ var _local1:Number; var _local2:String; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; _local1 = Number(getStyleValue("textPadding")); _local2 = ((((icon == null)) && ((mode == "center")))) ? ButtonLabelPlacement.TOP : _labelPlacement; textField.height = (textField.textHeight + 4); _local3 = (textField.textWidth + 4); _local4 = (textField.textHeight + 4); _local5 = ((icon)==null) ? 0 : (icon.width + _local1); _local6 = ((icon)==null) ? 0 : (icon.height + _local1); textField.visible = (label.length > 0); if (icon != null){ icon.x = Math.round(((width - icon.width) / 2)); icon.y = Math.round(((height - icon.height) / 2)); }; if (textField.visible == false){ textField.width = 0; textField.height = 0; } else { if ((((_local2 == ButtonLabelPlacement.BOTTOM)) || ((_local2 == ButtonLabelPlacement.TOP)))){ _local7 = Math.max(0, Math.min(_local3, (width - (2 * _local1)))); if ((height - 2) > _local4){ _local8 = _local4; } else { _local8 = (height - 2); }; _local3 = _local7; textField.width = _local3; _local4 = _local8; textField.height = _local4; textField.x = Math.round(((width - _local3) / 2)); textField.y = Math.round(((((height - textField.height) - _local6) / 2) + ((_local2)==ButtonLabelPlacement.BOTTOM) ? _local6 : 0)); if (icon != null){ icon.y = Math.round(((_local2)==ButtonLabelPlacement.BOTTOM) ? (textField.y - _local6) : ((textField.y + textField.height) + _local1)); }; } else { _local7 = Math.max(0, Math.min(_local3, ((width - _local5) - (2 * _local1)))); _local3 = _local7; textField.width = _local3; textField.x = Math.round(((((width - _local3) - _local5) / 2) + ((_local2)!=ButtonLabelPlacement.LEFT) ? _local5 : 0)); textField.y = Math.round(((height - textField.height) / 2)); if (icon != null){ icon.x = Math.round(((_local2)!=ButtonLabelPlacement.LEFT) ? (textField.x - _local5) : ((textField.x + _local3) + _local1)); }; }; }; super.drawLayout(); } override protected function initializeAccessibility():void{ if (LabelButton.createAccessibilityImplementation != null){ LabelButton.createAccessibilityImplementation(this); }; } protected function drawIcon():void{ var _local1:DisplayObject; var _local2:String; var _local3:Object; _local1 = icon; _local2 = (enabled) ? mouseState : "disabled"; if (selected){ _local2 = (("selected" + _local2.substr(0, 1).toUpperCase()) + _local2.substr(1)); }; _local2 = (_local2 + "Icon"); _local3 = getStyleValue(_local2); if (_local3 == null){ _local3 = getStyleValue("icon"); }; if (_local3 != null){ icon = getDisplayObjectInstance(_local3); }; if (icon != null){ addChildAt(icon, 1); }; if (((!((_local1 == null))) && (!((_local1 == icon))))){ removeChild(_local1); }; } public function set label(_arg1:String):void{ _label = _arg1; if (textField.text != _label){ textField.text = _label; dispatchEvent(new ComponentEvent(ComponentEvent.LABEL_CHANGE)); }; invalidate(InvalidationType.SIZE); invalidate(InvalidationType.STYLES); } protected function drawTextFormat():void{ var _local1:Object; var _local2:TextFormat; var _local3:TextFormat; _local1 = UIComponent.getStyleDefinition(); _local2 = (enabled) ? (_local1.defaultTextFormat as TextFormat) : (_local1.defaultDisabledTextFormat as TextFormat); textField.setTextFormat(_local2); _local3 = (getStyleValue((enabled) ? "textFormat" : "disabledTextFormat") as TextFormat); if (_local3 != null){ textField.setTextFormat(_local3); } else { _local3 = _local2; }; textField.defaultTextFormat = _local3; setEmbedFont(); } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, BaseButton.getStyleDefinition())); } } }//package fl.controls
Section 13
//ScrollBar (fl.controls.ScrollBar) package fl.controls { import fl.core.*; import flash.events.*; import fl.events.*; public class ScrollBar extends UIComponent { private var _direction:String;// = "vertical" protected var inDrag:Boolean;// = false protected var upArrow:BaseButton; private var _pageScrollSize:Number;// = 0 protected var downArrow:BaseButton; private var _pageSize:Number;// = 10 private var thumbScrollOffset:Number; private var _maxScrollPosition:Number;// = 0 private var _scrollPosition:Number;// = 0 protected var track:BaseButton; private var _minScrollPosition:Number;// = 0 private var _lineScrollSize:Number;// = 1 protected var thumb:LabelButton; protected static const THUMB_STYLES:Object = {disabledSkin:"thumbDisabledSkin", downSkin:"thumbDownSkin", overSkin:"thumbOverSkin", upSkin:"thumbUpSkin", icon:"thumbIcon", textPadding:0}; public static const WIDTH:Number = 15; protected static const DOWN_ARROW_STYLES:Object = {disabledSkin:"downArrowDisabledSkin", downSkin:"downArrowDownSkin", overSkin:"downArrowOverSkin", upSkin:"downArrowUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; protected static const UP_ARROW_STYLES:Object = {disabledSkin:"upArrowDisabledSkin", downSkin:"upArrowDownSkin", overSkin:"upArrowOverSkin", upSkin:"upArrowUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; protected static const TRACK_STYLES:Object = {disabledSkin:"trackDisabledSkin", downSkin:"trackDownSkin", overSkin:"trackOverSkin", upSkin:"trackUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; private static var defaultStyles:Object = {downArrowDisabledSkin:"ScrollArrowDown_disabledSkin", downArrowDownSkin:"ScrollArrowDown_downSkin", downArrowOverSkin:"ScrollArrowDown_overSkin", downArrowUpSkin:"ScrollArrowDown_upSkin", thumbDisabledSkin:"ScrollThumb_upSkin", thumbDownSkin:"ScrollThumb_downSkin", thumbOverSkin:"ScrollThumb_overSkin", thumbUpSkin:"ScrollThumb_upSkin", trackDisabledSkin:"ScrollTrack_skin", trackDownSkin:"ScrollTrack_skin", trackOverSkin:"ScrollTrack_skin", trackUpSkin:"ScrollTrack_skin", upArrowDisabledSkin:"ScrollArrowUp_disabledSkin", upArrowDownSkin:"ScrollArrowUp_downSkin", upArrowOverSkin:"ScrollArrowUp_overSkin", upArrowUpSkin:"ScrollArrowUp_upSkin", thumbIcon:"ScrollBar_thumbIcon", repeatDelay:500, repeatInterval:35}; public function ScrollBar(){ _pageSize = 10; _pageScrollSize = 0; _lineScrollSize = 1; _minScrollPosition = 0; _maxScrollPosition = 0; _scrollPosition = 0; _direction = ScrollBarDirection.VERTICAL; inDrag = false; super(); setStyles(); focusEnabled = false; } public function get minScrollPosition():Number{ return (_minScrollPosition); } public function set minScrollPosition(_arg1:Number):void{ setScrollProperties(_pageSize, _arg1, _maxScrollPosition); } public function setScrollPosition(_arg1:Number, _arg2:Boolean=true):void{ var _local3:Number; _local3 = scrollPosition; _scrollPosition = Math.max(_minScrollPosition, Math.min(_maxScrollPosition, _arg1)); if (_local3 == _scrollPosition){ return; }; if (_arg2){ dispatchEvent(new ScrollEvent(_direction, (scrollPosition - _local3), scrollPosition)); }; updateThumb(); } public function set scrollPosition(_arg1:Number):void{ setScrollPosition(_arg1, true); } public function get pageScrollSize():Number{ return (((_pageScrollSize)==0) ? _pageSize : _pageScrollSize); } public function set pageSize(_arg1:Number):void{ if (_arg1 > 0){ _pageSize = _arg1; }; } public function setScrollProperties(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number=0):void{ this.pageSize = _arg1; _minScrollPosition = _arg2; _maxScrollPosition = _arg3; if (_arg4 >= 0){ _pageScrollSize = _arg4; }; enabled = (_maxScrollPosition > _minScrollPosition); setScrollPosition(_scrollPosition, false); updateThumb(); } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; downArrow.enabled = (track.enabled = (thumb.enabled = (upArrow.enabled = ((enabled) && ((_maxScrollPosition > _minScrollPosition)))))); updateThumb(); } protected function updateThumb():void{ var _local1:Number; _local1 = ((_maxScrollPosition - _minScrollPosition) + _pageSize); if ((((((track.height <= 12)) || ((_maxScrollPosition <= _minScrollPosition)))) || ((((_local1 == 0)) || (isNaN(_local1)))))){ thumb.height = 12; thumb.visible = false; } else { thumb.height = Math.max(13, ((_pageSize / _local1) * track.height)); thumb.y = (track.y + ((track.height - thumb.height) * ((_scrollPosition - _minScrollPosition) / (_maxScrollPosition - _minScrollPosition)))); thumb.visible = enabled; }; } protected function thumbPressHandler(_arg1:MouseEvent):void{ inDrag = true; thumbScrollOffset = (mouseY - thumb.y); thumb.mouseStateLocked = true; mouseChildren = false; stage.addEventListener(MouseEvent.MOUSE_MOVE, handleThumbDrag, false, 0, true); stage.addEventListener(MouseEvent.MOUSE_UP, thumbReleaseHandler, false, 0, true); } protected function thumbReleaseHandler(_arg1:MouseEvent):void{ inDrag = false; mouseChildren = true; thumb.mouseStateLocked = false; stage.removeEventListener(MouseEvent.MOUSE_MOVE, handleThumbDrag); stage.removeEventListener(MouseEvent.MOUSE_UP, thumbReleaseHandler); } public function set pageScrollSize(_arg1:Number):void{ if (_arg1 >= 0){ _pageScrollSize = _arg1; }; } protected function handleThumbDrag(_arg1:MouseEvent):void{ var _local2:Number; _local2 = Math.max(0, Math.min((track.height - thumb.height), ((mouseY - track.y) - thumbScrollOffset))); setScrollPosition((((_local2 / (track.height - thumb.height)) * (_maxScrollPosition - _minScrollPosition)) + _minScrollPosition)); } public function set direction(_arg1:String):void{ var _local2:Boolean; if (_direction == _arg1){ return; }; _direction = _arg1; if (isLivePreview){ return; }; setScaleY(1); _local2 = (_direction == ScrollBarDirection.HORIZONTAL); if (((_local2) && (componentInspectorSetting))){ if (rotation == 90){ return; }; setScaleX(-1); rotation = -90; }; if (!componentInspectorSetting){ if (((_local2) && ((rotation == 0)))){ rotation = -90; setScaleX(-1); } else { if (((!(_local2)) && ((rotation == -90)))){ rotation = 0; setScaleX(1); }; }; }; invalidate(InvalidationType.SIZE); } public function set lineScrollSize(_arg1:Number):void{ if (_arg1 > 0){ _lineScrollSize = _arg1; }; } override public function get height():Number{ return (((_direction)==ScrollBarDirection.HORIZONTAL) ? super.width : super.height); } protected function scrollPressHandler(_arg1:ComponentEvent):void{ var _local2:Number; var _local3:Number; _arg1.stopImmediatePropagation(); if (_arg1.currentTarget == upArrow){ setScrollPosition((_scrollPosition - _lineScrollSize)); } else { if (_arg1.currentTarget == downArrow){ setScrollPosition((_scrollPosition + _lineScrollSize)); } else { _local2 = (((track.mouseY / track.height) * (_maxScrollPosition - _minScrollPosition)) + _minScrollPosition); _local3 = ((pageScrollSize)==0) ? pageSize : pageScrollSize; if (_scrollPosition < _local2){ setScrollPosition(Math.min(_local2, (_scrollPosition + _local3))); } else { if (_scrollPosition > _local2){ setScrollPosition(Math.max(_local2, (_scrollPosition - _local3))); }; }; }; }; } public function get pageSize():Number{ return (_pageSize); } public function set maxScrollPosition(_arg1:Number):void{ setScrollProperties(_pageSize, _minScrollPosition, _arg1); } public function get scrollPosition():Number{ return (_scrollPosition); } override public function get enabled():Boolean{ return (super.enabled); } override protected function draw():void{ var _local1:Number; if (isInvalid(InvalidationType.SIZE)){ _local1 = super.height; downArrow.move(0, Math.max(upArrow.height, (_local1 - downArrow.height))); track.setSize(WIDTH, Math.max(0, (_local1 - (downArrow.height + upArrow.height)))); updateThumb(); }; if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ setStyles(); }; downArrow.drawNow(); upArrow.drawNow(); track.drawNow(); thumb.drawNow(); validate(); } override protected function configUI():void{ super.configUI(); track = new BaseButton(); track.move(0, 14); track.useHandCursor = false; track.autoRepeat = true; track.focusEnabled = false; addChild(track); thumb = new LabelButton(); thumb.label = ""; thumb.setSize(WIDTH, 15); thumb.move(0, 15); thumb.focusEnabled = false; addChild(thumb); downArrow = new BaseButton(); downArrow.setSize(WIDTH, 14); downArrow.autoRepeat = true; downArrow.focusEnabled = false; addChild(downArrow); upArrow = new BaseButton(); upArrow.setSize(WIDTH, 14); upArrow.move(0, 0); upArrow.autoRepeat = true; upArrow.focusEnabled = false; addChild(upArrow); upArrow.addEventListener(ComponentEvent.BUTTON_DOWN, scrollPressHandler, false, 0, true); downArrow.addEventListener(ComponentEvent.BUTTON_DOWN, scrollPressHandler, false, 0, true); track.addEventListener(ComponentEvent.BUTTON_DOWN, scrollPressHandler, false, 0, true); thumb.addEventListener(MouseEvent.MOUSE_DOWN, thumbPressHandler, false, 0, true); enabled = false; } public function get direction():String{ return (_direction); } public function get lineScrollSize():Number{ return (_lineScrollSize); } override public function setSize(_arg1:Number, _arg2:Number):void{ if (_direction == ScrollBarDirection.HORIZONTAL){ super.setSize(_arg2, _arg1); } else { super.setSize(_arg1, _arg2); }; } public function get maxScrollPosition():Number{ return (_maxScrollPosition); } override public function get width():Number{ return (((_direction)==ScrollBarDirection.HORIZONTAL) ? super.height : super.width); } protected function setStyles():void{ copyStylesToChild(downArrow, DOWN_ARROW_STYLES); copyStylesToChild(thumb, THUMB_STYLES); copyStylesToChild(track, TRACK_STYLES); copyStylesToChild(upArrow, UP_ARROW_STYLES); } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls
Section 14
//ScrollBarDirection (fl.controls.ScrollBarDirection) package fl.controls { public class ScrollBarDirection { public static const HORIZONTAL:String = "horizontal"; public static const VERTICAL:String = "vertical"; } }//package fl.controls
Section 15
//ScrollPolicy (fl.controls.ScrollPolicy) package fl.controls { public class ScrollPolicy { public static const OFF:String = "off"; public static const ON:String = "on"; public static const AUTO:String = "auto"; } }//package fl.controls
Section 16
//SelectableList (fl.controls.SelectableList) package fl.controls { import fl.controls.listClasses.*; import fl.core.*; import flash.display.*; import flash.events.*; import fl.data.*; import fl.managers.*; import fl.events.*; import flash.utils.*; import fl.containers.*; import flash.ui.*; public class SelectableList extends BaseScrollPane implements IFocusManagerComponent { protected var invalidItems:Dictionary; protected var renderedItems:Dictionary; protected var listHolder:Sprite; protected var _allowMultipleSelection:Boolean;// = false protected var lastCaretIndex:int;// = -1 protected var _selectedIndices:Array; protected var availableCellRenderers:Array; protected var list:Sprite; protected var caretIndex:int;// = -1 protected var updatedRendererStyles:Object; protected var preChangeItems:Array; protected var activeCellRenderers:Array; protected var rendererStyles:Object; protected var _verticalScrollPosition:Number; protected var _dataProvider:DataProvider; protected var _horizontalScrollPosition:Number; private var collectionItemImport:SimpleCollectionItem; protected var _selectable:Boolean;// = true private static var defaultStyles:Object = {skin:"List_skin", cellRenderer:CellRenderer, contentPadding:null, disabledAlpha:null}; public static var createAccessibilityImplementation:Function; public function SelectableList(){ _allowMultipleSelection = false; _selectable = true; caretIndex = -1; lastCaretIndex = -1; super(); activeCellRenderers = []; availableCellRenderers = []; invalidItems = new Dictionary(true); renderedItems = new Dictionary(true); _selectedIndices = []; if (dataProvider == null){ dataProvider = new DataProvider(); }; verticalScrollPolicy = ScrollPolicy.AUTO; rendererStyles = {}; updatedRendererStyles = {}; } protected function drawList():void{ } public function set allowMultipleSelection(_arg1:Boolean):void{ if (_arg1 == _allowMultipleSelection){ return; }; _allowMultipleSelection = _arg1; if (((!(_arg1)) && ((_selectedIndices.length > 1)))){ _selectedIndices = [_selectedIndices.pop()]; invalidate(InvalidationType.DATA); }; } public function sortItemsOn(_arg1:String, _arg2:Object=null){ return (_dataProvider.sortOn(_arg1, _arg2)); } public function removeItemAt(_arg1:uint):Object{ return (_dataProvider.removeItemAt(_arg1)); } public function get selectedItem():Object{ return (((_selectedIndices.length)==0) ? null : _dataProvider.getItemAt(selectedIndex)); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ if (!selectable){ return; }; switch (_arg1.keyCode){ case Keyboard.UP: case Keyboard.DOWN: case Keyboard.END: case Keyboard.HOME: case Keyboard.PAGE_UP: case Keyboard.PAGE_DOWN: moveSelectionVertically(_arg1.keyCode, ((_arg1.shiftKey) && (_allowMultipleSelection)), ((_arg1.ctrlKey) && (_allowMultipleSelection))); _arg1.stopPropagation(); break; case Keyboard.LEFT: case Keyboard.RIGHT: moveSelectionHorizontally(_arg1.keyCode, ((_arg1.shiftKey) && (_allowMultipleSelection)), ((_arg1.ctrlKey) && (_allowMultipleSelection))); _arg1.stopPropagation(); break; }; } public function get selectable():Boolean{ return (_selectable); } public function itemToCellRenderer(_arg1:Object):ICellRenderer{ var _local2:*; var _local3:ICellRenderer; if (_arg1 != null){ for (_local2 in activeCellRenderers) { _local3 = (activeCellRenderers[_local2] as ICellRenderer); if (_local3.data == _arg1){ return (_local3); }; }; }; return (null); } public function getNextIndexAtLetter(_arg1:String, _arg2:int=-1):int{ var _local3:int; var _local4:Number; var _local5:Number; var _local6:Object; var _local7:String; if (length == 0){ return (-1); }; _arg1 = _arg1.toUpperCase(); _local3 = (length - 1); _local4 = 0; while (_local4 < _local3) { _local5 = ((_arg2 + 1) + _local4); if (_local5 > (length - 1)){ _local5 = (_local5 - length); }; _local6 = getItemAt(_local5); if (_local6 == null){ break; }; _local7 = itemToLabel(_local6); if (_local7 == null){ } else { if (_local7.charAt(0).toUpperCase() == _arg1){ return (_local5); }; }; _local4++; }; return (-1); } public function invalidateList():void{ _invalidateList(); invalidate(InvalidationType.DATA); } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; list.mouseChildren = _enabled; } public function get selectedIndices():Array{ return (_selectedIndices.concat()); } public function set selectable(_arg1:Boolean):void{ if (_arg1 == _selectable){ return; }; if (!_arg1){ selectedIndices = []; }; _selectable = _arg1; } public function itemToLabel(_arg1:Object):String{ return (_arg1["label"]); } public function addItemAt(_arg1:Object, _arg2:uint):void{ _dataProvider.addItemAt(_arg1, _arg2); invalidateList(); } public function replaceItemAt(_arg1:Object, _arg2:uint):Object{ return (_dataProvider.replaceItemAt(_arg1, _arg2)); } protected function handleDataChange(_arg1:DataChangeEvent):void{ var _local2:int; var _local3:int; var _local4:String; var _local5:uint; _local2 = _arg1.startIndex; _local3 = _arg1.endIndex; _local4 = _arg1.changeType; if (_local4 == DataChangeType.INVALIDATE_ALL){ clearSelection(); invalidateList(); } else { if (_local4 == DataChangeType.INVALIDATE){ _local5 = 0; while (_local5 < _arg1.items.length) { invalidateItem(_arg1.items[_local5]); _local5++; }; } else { if (_local4 == DataChangeType.ADD){ _local5 = 0; while (_local5 < _selectedIndices.length) { if (_selectedIndices[_local5] >= _local2){ _selectedIndices[_local5] = (_selectedIndices[_local5] + (_local2 - _local3)); }; _local5++; }; } else { if (_local4 == DataChangeType.REMOVE){ _local5 = 0; while (_local5 < _selectedIndices.length) { if (_selectedIndices[_local5] >= _local2){ if (_selectedIndices[_local5] <= _local3){ delete _selectedIndices[_local5]; } else { _selectedIndices[_local5] = (_selectedIndices[_local5] - ((_local2 - _local3) + 1)); }; }; _local5++; }; } else { if (_local4 == DataChangeType.REMOVE_ALL){ clearSelection(); } else { if (_local4 == DataChangeType.REPLACE){ } else { selectedItems = preChangeItems; preChangeItems = null; }; }; }; }; }; }; invalidate(InvalidationType.DATA); } protected function _invalidateList():void{ availableCellRenderers = []; while (activeCellRenderers.length > 0) { list.removeChild((activeCellRenderers.pop() as DisplayObject)); }; } protected function updateRendererStyles():void{ var _local1:Array; var _local2:uint; var _local3:uint; var _local4:String; _local1 = availableCellRenderers.concat(activeCellRenderers); _local2 = _local1.length; _local3 = 0; while (_local3 < _local2) { if (_local1[_local3].setStyle == null){ } else { for (_local4 in updatedRendererStyles) { _local1[_local3].setStyle(_local4, updatedRendererStyles[_local4]); }; _local1[_local3].drawNow(); }; _local3++; }; updatedRendererStyles = {}; } public function set selectedItem(_arg1:Object):void{ var _local2:int; _local2 = _dataProvider.getItemIndex(_arg1); selectedIndex = _local2; } public function sortItems(... _args){ return (_dataProvider.sort.apply(_dataProvider, _args)); } public function removeAll():void{ _dataProvider.removeAll(); } protected function handleCellRendererChange(_arg1:Event):void{ var _local2:ICellRenderer; var _local3:uint; _local2 = (_arg1.currentTarget as ICellRenderer); _local3 = _local2.listData.index; _dataProvider.invalidateItemAt(_local3); } protected function moveSelectionVertically(_arg1:uint, _arg2:Boolean, _arg3:Boolean):void{ } override protected function setHorizontalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ var _local3:Number; if (_arg1 == _horizontalScrollPosition){ return; }; _local3 = (_arg1 - _horizontalScrollPosition); _horizontalScrollPosition = _arg1; if (_arg2){ dispatchEvent(new ScrollEvent(ScrollBarDirection.HORIZONTAL, _local3, _arg1)); }; } public function scrollToSelected():void{ scrollToIndex(selectedIndex); } public function invalidateItem(_arg1:Object):void{ if (renderedItems[_arg1] == null){ return; }; invalidItems[_arg1] = true; invalidate(InvalidationType.DATA); } protected function handleCellRendererClick(_arg1:MouseEvent):void{ var _local2:ICellRenderer; var _local3:uint; var _local4:int; var _local5:int; var _local6:uint; if (!_enabled){ return; }; _local2 = (_arg1.currentTarget as ICellRenderer); _local3 = _local2.listData.index; if (((!(dispatchEvent(new ListEvent(ListEvent.ITEM_CLICK, false, true, _local2.listData.column, _local2.listData.row, _local3, _local2.data)))) || (!(_selectable)))){ return; }; _local4 = selectedIndices.indexOf(_local3); if (!_allowMultipleSelection){ if (_local4 != -1){ return; }; _local2.selected = true; _selectedIndices = [_local3]; lastCaretIndex = (caretIndex = _local3); } else { if (_arg1.shiftKey){ _local6 = ((_selectedIndices.length)>0) ? _selectedIndices[0] : _local3; _selectedIndices = []; if (_local6 > _local3){ _local5 = _local6; while (_local5 >= _local3) { _selectedIndices.push(_local5); _local5--; }; } else { _local5 = _local6; while (_local5 <= _local3) { _selectedIndices.push(_local5); _local5++; }; }; caretIndex = _local3; } else { if (_arg1.ctrlKey){ if (_local4 != -1){ _local2.selected = false; _selectedIndices.splice(_local4, 1); } else { _local2.selected = true; _selectedIndices.push(_local3); }; caretIndex = _local3; } else { _selectedIndices = [_local3]; lastCaretIndex = (caretIndex = _local3); }; }; }; dispatchEvent(new Event(Event.CHANGE)); invalidate(InvalidationType.DATA); } public function get length():uint{ return (_dataProvider.length); } public function get allowMultipleSelection():Boolean{ return (_allowMultipleSelection); } protected function onPreChange(_arg1:DataChangeEvent):void{ switch (_arg1.changeType){ case DataChangeType.REMOVE: case DataChangeType.ADD: case DataChangeType.INVALIDATE: case DataChangeType.REMOVE_ALL: case DataChangeType.REPLACE: case DataChangeType.INVALIDATE_ALL: break; default: preChangeItems = selectedItems; break; }; } public function getRendererStyle(_arg1:String, _arg2:int=-1):Object{ return (rendererStyles[_arg1]); } override protected function setVerticalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ var _local3:Number; if (_arg1 == _verticalScrollPosition){ return; }; _local3 = (_arg1 - _verticalScrollPosition); _verticalScrollPosition = _arg1; if (_arg2){ dispatchEvent(new ScrollEvent(ScrollBarDirection.VERTICAL, _local3, _arg1)); }; } protected function moveSelectionHorizontally(_arg1:uint, _arg2:Boolean, _arg3:Boolean):void{ } public function set selectedIndices(_arg1:Array):void{ if (!_selectable){ return; }; _selectedIndices = ((_arg1)==null) ? [] : _arg1.concat(); invalidate(InvalidationType.SELECTED); } public function get selectedIndex():int{ return (((_selectedIndices.length)==0) ? -1 : _selectedIndices[(_selectedIndices.length - 1)]); } override protected function draw():void{ super.draw(); } override protected function configUI():void{ super.configUI(); listHolder = new Sprite(); addChild(listHolder); listHolder.scrollRect = contentScrollRect; list = new Sprite(); listHolder.addChild(list); } public function addItem(_arg1:Object):void{ _dataProvider.addItem(_arg1); invalidateList(); } protected function handleCellRendererMouseEvent(_arg1:MouseEvent):void{ var _local2:ICellRenderer; var _local3:String; _local2 = (_arg1.target as ICellRenderer); _local3 = ((_arg1.type)==MouseEvent.ROLL_OVER) ? ListEvent.ITEM_ROLL_OVER : ListEvent.ITEM_ROLL_OUT; dispatchEvent(new ListEvent(_local3, false, false, _local2.listData.column, _local2.listData.row, _local2.listData.index, _local2.data)); } public function clearRendererStyle(_arg1:String, _arg2:int=-1):void{ delete rendererStyles[_arg1]; updatedRendererStyles[_arg1] = null; invalidate(InvalidationType.RENDERER_STYLES); } protected function handleCellRendererDoubleClick(_arg1:MouseEvent):void{ var _local2:ICellRenderer; var _local3:uint; if (!_enabled){ return; }; _local2 = (_arg1.currentTarget as ICellRenderer); _local3 = _local2.listData.index; dispatchEvent(new ListEvent(ListEvent.ITEM_DOUBLE_CLICK, false, true, _local2.listData.column, _local2.listData.row, _local3, _local2.data)); } public function get rowCount():uint{ return (0); } public function isItemSelected(_arg1:Object):Boolean{ return ((selectedItems.indexOf(_arg1) > -1)); } public function set dataProvider(_arg1:DataProvider):void{ if (_dataProvider != null){ _dataProvider.removeEventListener(DataChangeEvent.DATA_CHANGE, handleDataChange); _dataProvider.removeEventListener(DataChangeEvent.PRE_DATA_CHANGE, onPreChange); }; _dataProvider = _arg1; _dataProvider.addEventListener(DataChangeEvent.DATA_CHANGE, handleDataChange, false, 0, true); _dataProvider.addEventListener(DataChangeEvent.PRE_DATA_CHANGE, onPreChange, false, 0, true); clearSelection(); invalidateList(); } override protected function drawLayout():void{ super.drawLayout(); contentScrollRect = listHolder.scrollRect; contentScrollRect.width = availableWidth; contentScrollRect.height = availableHeight; listHolder.scrollRect = contentScrollRect; } public function getItemAt(_arg1:uint):Object{ return (_dataProvider.getItemAt(_arg1)); } override protected function initializeAccessibility():void{ if (SelectableList.createAccessibilityImplementation != null){ SelectableList.createAccessibilityImplementation(this); }; } public function scrollToIndex(_arg1:int):void{ } public function removeItem(_arg1:Object):Object{ return (_dataProvider.removeItem(_arg1)); } public function get dataProvider():DataProvider{ return (_dataProvider); } public function set maxHorizontalScrollPosition(_arg1:Number):void{ _maxHorizontalScrollPosition = _arg1; invalidate(InvalidationType.SIZE); } public function setRendererStyle(_arg1:String, _arg2:Object, _arg3:uint=0):void{ if (rendererStyles[_arg1] == _arg2){ return; }; updatedRendererStyles[_arg1] = _arg2; rendererStyles[_arg1] = _arg2; invalidate(InvalidationType.RENDERER_STYLES); } public function invalidateItemAt(_arg1:uint):void{ var _local2:Object; _local2 = _dataProvider.getItemAt(_arg1); if (_local2 != null){ invalidateItem(_local2); }; } public function set selectedItems(_arg1:Array):void{ var _local2:Array; var _local3:uint; var _local4:int; if (_arg1 == null){ selectedIndices = null; return; }; _local2 = []; _local3 = 0; while (_local3 < _arg1.length) { _local4 = _dataProvider.getItemIndex(_arg1[_local3]); if (_local4 != -1){ _local2.push(_local4); }; _local3++; }; selectedIndices = _local2; } public function clearSelection():void{ selectedIndex = -1; } override public function get maxHorizontalScrollPosition():Number{ return (_maxHorizontalScrollPosition); } public function get selectedItems():Array{ var _local1:Array; var _local2:uint; _local1 = []; _local2 = 0; while (_local2 < _selectedIndices.length) { _local1.push(_dataProvider.getItemAt(_selectedIndices[_local2])); _local2++; }; return (_local1); } public function set selectedIndex(_arg1:int):void{ selectedIndices = ((_arg1)==-1) ? null : [_arg1]; } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, BaseScrollPane.getStyleDefinition())); } } }//package fl.controls
Section 17
//TextInput (fl.controls.TextInput) package fl.controls { import fl.core.*; import flash.display.*; import flash.events.*; import fl.managers.*; import fl.events.*; import flash.text.*; import flash.ui.*; public class TextInput extends UIComponent implements IFocusManagerComponent { protected var _html:Boolean;// = false protected var _savedHTML:String; protected var background:DisplayObject; protected var _editable:Boolean;// = true public var textField:TextField; private static var defaultStyles:Object = {upSkin:"TextInput_upSkin", disabledSkin:"TextInput_disabledSkin", focusRectSkin:null, focusRectPadding:null, textFormat:null, disabledTextFormat:null, textPadding:0, embedFonts:false}; public static var createAccessibilityImplementation:Function; public function TextInput(){ _editable = true; _html = false; super(); } override public function drawFocus(_arg1:Boolean):void{ if (focusTarget != null){ focusTarget.drawFocus(_arg1); return; }; super.drawFocus(_arg1); } public function set imeMode(_arg1:String):void{ _imeMode = _arg1; } override protected function isOurFocus(_arg1:DisplayObject):Boolean{ return ((((_arg1 == textField)) || (super.isOurFocus(_arg1)))); } protected function handleKeyDown(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == Keyboard.ENTER){ dispatchEvent(new ComponentEvent(ComponentEvent.ENTER, true)); }; } public function set text(_arg1:String):void{ textField.text = _arg1; _html = false; invalidate(InvalidationType.DATA); invalidate(InvalidationType.STYLES); } protected function updateTextFieldType():void{ textField.type = (((enabled) && (editable))) ? TextFieldType.INPUT : TextFieldType.DYNAMIC; textField.selectable = enabled; } public function get selectionEndIndex():int{ return (textField.selectionEndIndex); } public function get editable():Boolean{ return (_editable); } override protected function focusInHandler(_arg1:FocusEvent):void{ var _local2:IFocusManager; if (_arg1.target == this){ stage.focus = textField; }; _local2 = focusManager; if (((editable) && (_local2))){ _local2.showFocusIndicator = true; if (((textField.selectable) && ((textField.selectionBeginIndex == textField.selectionBeginIndex)))){ setSelection(0, textField.length); }; }; super.focusInHandler(_arg1); if (editable){ setIMEMode(true); }; } public function get selectionBeginIndex():int{ return (textField.selectionBeginIndex); } public function set alwaysShowSelection(_arg1:Boolean):void{ textField.alwaysShowSelection = _arg1; } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; updateTextFieldType(); } protected function setEmbedFont(){ var _local1:Object; _local1 = getStyleValue("embedFonts"); if (_local1 != null){ textField.embedFonts = _local1; }; } public function get horizontalScrollPosition():int{ return (textField.scrollH); } public function set condenseWhite(_arg1:Boolean):void{ textField.condenseWhite = _arg1; } public function set displayAsPassword(_arg1:Boolean):void{ textField.displayAsPassword = _arg1; } public function set horizontalScrollPosition(_arg1:int):void{ textField.scrollH = _arg1; } public function get restrict():String{ return (textField.restrict); } public function get textWidth():Number{ return (textField.textWidth); } public function get textHeight():Number{ return (textField.textHeight); } public function set editable(_arg1:Boolean):void{ _editable = _arg1; updateTextFieldType(); } public function get maxChars():int{ return (textField.maxChars); } public function get length():int{ return (textField.length); } public function getLineMetrics(_arg1:int):TextLineMetrics{ return (textField.getLineMetrics(_arg1)); } public function get imeMode():String{ return (_imeMode); } override protected function focusOutHandler(_arg1:FocusEvent):void{ super.focusOutHandler(_arg1); if (editable){ setIMEMode(false); }; } public function set htmlText(_arg1:String):void{ if (_arg1 == ""){ text = ""; return; }; _html = true; _savedHTML = _arg1; textField.htmlText = _arg1; invalidate(InvalidationType.DATA); invalidate(InvalidationType.STYLES); } public function get text():String{ return (textField.text); } override public function get enabled():Boolean{ return (super.enabled); } public function get condenseWhite():Boolean{ return (textField.condenseWhite); } public function get alwaysShowSelection():Boolean{ return (textField.alwaysShowSelection); } override protected function draw():void{ var _local1:Object; if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ drawTextFormat(); drawBackground(); _local1 = getStyleValue("embedFonts"); if (_local1 != null){ textField.embedFonts = _local1; }; invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE)){ drawLayout(); }; super.draw(); } protected function handleTextInput(_arg1:TextEvent):void{ _arg1.stopPropagation(); dispatchEvent(new TextEvent(TextEvent.TEXT_INPUT, true, false, _arg1.text)); } override protected function configUI():void{ super.configUI(); tabChildren = true; textField = new TextField(); addChild(textField); updateTextFieldType(); textField.addEventListener(TextEvent.TEXT_INPUT, handleTextInput, false, 0, true); textField.addEventListener(Event.CHANGE, handleChange, false, 0, true); textField.addEventListener(KeyboardEvent.KEY_DOWN, handleKeyDown, false, 0, true); } public function setSelection(_arg1:int, _arg2:int):void{ textField.setSelection(_arg1, _arg2); } public function get displayAsPassword():Boolean{ return (textField.displayAsPassword); } public function appendText(_arg1:String):void{ textField.appendText(_arg1); } public function set restrict(_arg1:String):void{ if (((componentInspectorSetting) && ((_arg1 == "")))){ _arg1 = null; }; textField.restrict = _arg1; } public function get htmlText():String{ return (textField.htmlText); } protected function drawBackground():void{ var _local1:DisplayObject; var _local2:String; _local1 = background; _local2 = (enabled) ? "upSkin" : "disabledSkin"; background = getDisplayObjectInstance(getStyleValue(_local2)); if (background == null){ return; }; addChildAt(background, 0); if (((((!((_local1 == null))) && (!((_local1 == background))))) && (contains(_local1)))){ removeChild(_local1); }; } override public function setFocus():void{ stage.focus = textField; } protected function drawLayout():void{ var _local1:Number; _local1 = Number(getStyleValue("textPadding")); if (background != null){ background.width = width; background.height = height; }; textField.width = (width - (2 * _local1)); textField.height = (height - (2 * _local1)); textField.x = (textField.y = _local1); } public function set maxChars(_arg1:int):void{ textField.maxChars = _arg1; } public function get maxHorizontalScrollPosition():int{ return (textField.maxScrollH); } protected function drawTextFormat():void{ var _local1:Object; var _local2:TextFormat; var _local3:TextFormat; _local1 = UIComponent.getStyleDefinition(); _local2 = (enabled) ? (_local1.defaultTextFormat as TextFormat) : (_local1.defaultDisabledTextFormat as TextFormat); textField.setTextFormat(_local2); _local3 = (getStyleValue((enabled) ? "textFormat" : "disabledTextFormat") as TextFormat); if (_local3 != null){ textField.setTextFormat(_local3); } else { _local3 = _local2; }; textField.defaultTextFormat = _local3; setEmbedFont(); if (_html){ textField.htmlText = _savedHTML; }; } protected function handleChange(_arg1:Event):void{ _arg1.stopPropagation(); dispatchEvent(new Event(Event.CHANGE, true)); } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls
Section 18
//ComponentShim (fl.core.ComponentShim) package fl.core { import flash.display.*; public dynamic class ComponentShim extends MovieClip { } }//package fl.core
Section 19
//InvalidationType (fl.core.InvalidationType) package fl.core { public class InvalidationType { public static const SIZE:String = "size"; public static const ALL:String = "all"; public static const DATA:String = "data"; public static const SCROLL:String = "scroll"; public static const STATE:String = "state"; public static const STYLES:String = "styles"; public static const SELECTED:String = "selected"; public static const RENDERER_STYLES:String = "rendererStyles"; } }//package fl.core
Section 20
//UIComponent (fl.core.UIComponent) package fl.core { import flash.display.*; import flash.events.*; import fl.managers.*; import fl.events.*; import flash.text.*; import flash.utils.*; import flash.system.*; public class UIComponent extends Sprite { protected var _enabled:Boolean;// = true private var _mouseFocusEnabled:Boolean;// = true protected var startHeight:Number; protected var _height:Number; protected var _oldIMEMode:String;// = null protected var startWidth:Number; public var focusTarget:IFocusManagerComponent; protected var errorCaught:Boolean;// = false protected var uiFocusRect:DisplayObject; protected var _width:Number; public var version:String;// = "3.0.0.15" protected var isFocused:Boolean;// = false protected var callLaterMethods:Dictionary; private var _focusEnabled:Boolean;// = true private var tempText:TextField; protected var invalidateFlag:Boolean;// = false protected var _inspector:Boolean;// = false protected var sharedStyles:Object; protected var invalidHash:Object; protected var isLivePreview:Boolean;// = false protected var _imeMode:String;// = null protected var instanceStyles:Object; protected var _x:Number; protected var _y:Number; public static var inCallLaterPhase:Boolean = false; private static var defaultStyles:Object = {focusRectSkin:"focusRectSkin", focusRectPadding:2, textFormat:new TextFormat("_sans", 11, 0, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), disabledTextFormat:new TextFormat("_sans", 11, 0x999999, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), defaultTextFormat:new TextFormat("_sans", 11, 0, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), defaultDisabledTextFormat:new TextFormat("_sans", 11, 0x999999, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0)}; public static var createAccessibilityImplementation:Function; private static var focusManagers:Dictionary = new Dictionary(false); public function UIComponent(){ version = "3.0.0.15"; isLivePreview = false; invalidateFlag = false; _enabled = true; isFocused = false; _focusEnabled = true; _mouseFocusEnabled = true; _imeMode = null; _oldIMEMode = null; errorCaught = false; _inspector = false; super(); instanceStyles = {}; sharedStyles = {}; invalidHash = {}; callLaterMethods = new Dictionary(); StyleManager.registerInstance(this); configUI(); invalidate(InvalidationType.ALL); tabEnabled = (this is IFocusManagerComponent); focusRect = false; if (tabEnabled){ addEventListener(FocusEvent.FOCUS_IN, focusInHandler); addEventListener(FocusEvent.FOCUS_OUT, focusOutHandler); addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); addEventListener(KeyboardEvent.KEY_UP, keyUpHandler); }; initializeFocusManager(); addEventListener(Event.ENTER_FRAME, hookAccessibility, false, 0, true); } public function drawFocus(_arg1:Boolean):void{ var _local2:Number; isFocused = _arg1; if (((!((uiFocusRect == null))) && (contains(uiFocusRect)))){ removeChild(uiFocusRect); uiFocusRect = null; }; if (_arg1){ uiFocusRect = (getDisplayObjectInstance(getStyleValue("focusRectSkin")) as Sprite); if (uiFocusRect == null){ return; }; _local2 = Number(getStyleValue("focusRectPadding")); uiFocusRect.x = -(_local2); uiFocusRect.y = -(_local2); uiFocusRect.width = (width + (_local2 * 2)); uiFocusRect.height = (height + (_local2 * 2)); addChildAt(uiFocusRect, 0); }; } private function callLaterDispatcher(_arg1:Event):void{ var _local2:Dictionary; var _local3:Object; if (_arg1.type == Event.ADDED_TO_STAGE){ removeEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher); stage.addEventListener(Event.RENDER, callLaterDispatcher, false, 0, true); stage.invalidate(); return; }; _arg1.target.removeEventListener(Event.RENDER, callLaterDispatcher); if (stage == null){ addEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher, false, 0, true); return; }; inCallLaterPhase = true; _local2 = callLaterMethods; for (_local3 in _local2) { _local3(); delete _local2[_local3]; }; inCallLaterPhase = false; } private function addedHandler(_arg1:Event):void{ removeEventListener("addedToStage", addedHandler); initializeFocusManager(); } protected function getStyleValue(_arg1:String):Object{ return (((instanceStyles[_arg1])==null) ? sharedStyles[_arg1] : instanceStyles[_arg1]); } protected function isOurFocus(_arg1:DisplayObject):Boolean{ return ((_arg1 == this)); } override public function get scaleX():Number{ return ((width / startWidth)); } override public function get scaleY():Number{ return ((height / startHeight)); } override public function set height(_arg1:Number):void{ if (_height == _arg1){ return; }; setSize(width, _arg1); } protected function keyDownHandler(_arg1:KeyboardEvent):void{ } protected function focusInHandler(_arg1:FocusEvent):void{ var _local2:IFocusManager; if (isOurFocus((_arg1.target as DisplayObject))){ _local2 = focusManager; if (((_local2) && (_local2.showFocusIndicator))){ drawFocus(true); isFocused = true; }; }; } public function setStyle(_arg1:String, _arg2:Object):void{ if ((((instanceStyles[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; instanceStyles[_arg1] = _arg2; invalidate(InvalidationType.STYLES); } override public function get visible():Boolean{ return (super.visible); } public function get componentInspectorSetting():Boolean{ return (_inspector); } override public function get x():Number{ return ((isNaN(_x)) ? super.x : _x); } override public function get y():Number{ return ((isNaN(_y)) ? super.y : _y); } protected function setIMEMode(_arg1:Boolean){ var enabled = _arg1; if (_imeMode != null){ if (enabled){ IME.enabled = true; _oldIMEMode = IME.conversionMode; try { if (((!(errorCaught)) && (!((IME.conversionMode == IMEConversionMode.UNKNOWN))))){ IME.conversionMode = _imeMode; }; errorCaught = false; } catch(e:Error) { errorCaught = true; throw (new Error(("IME mode not supported: " + _imeMode))); }; } else { if (((!((IME.conversionMode == IMEConversionMode.UNKNOWN))) && (!((_oldIMEMode == IMEConversionMode.UNKNOWN))))){ IME.conversionMode = _oldIMEMode; }; IME.enabled = false; }; }; } public function set enabled(_arg1:Boolean):void{ if (_arg1 == _enabled){ return; }; _enabled = _arg1; invalidate(InvalidationType.STATE); } public function setSharedStyle(_arg1:String, _arg2:Object):void{ if ((((sharedStyles[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; sharedStyles[_arg1] = _arg2; if (instanceStyles[_arg1] == null){ invalidate(InvalidationType.STYLES); }; } protected function keyUpHandler(_arg1:KeyboardEvent):void{ } public function set focusEnabled(_arg1:Boolean):void{ _focusEnabled = _arg1; } override public function set scaleX(_arg1:Number):void{ setSize((startWidth * _arg1), height); } public function get mouseFocusEnabled():Boolean{ return (_mouseFocusEnabled); } override public function set scaleY(_arg1:Number):void{ setSize(width, (startHeight * _arg1)); } protected function getDisplayObjectInstance(_arg1:Object):DisplayObject{ var classDef:Object; var skin = _arg1; classDef = null; if ((skin is Class)){ return ((new (skin) as DisplayObject)); }; if ((skin is DisplayObject)){ (skin as DisplayObject).x = 0; (skin as DisplayObject).y = 0; return ((skin as DisplayObject)); }; try { classDef = getDefinitionByName(skin.toString()); } catch(e:Error) { try { classDef = (loaderInfo.applicationDomain.getDefinition(skin.toString()) as Object); } catch(e:Error) { }; }; if (classDef == null){ return (null); }; return ((new (classDef) as DisplayObject)); } protected function copyStylesToChild(_arg1:UIComponent, _arg2:Object):void{ var _local3:String; for (_local3 in _arg2) { _arg1.setStyle(_local3, getStyleValue(_arg2[_local3])); }; } protected function beforeComponentParameters():void{ } protected function callLater(_arg1:Function):void{ if (inCallLaterPhase){ return; }; callLaterMethods[_arg1] = true; if (stage != null){ stage.addEventListener(Event.RENDER, callLaterDispatcher, false, 0, true); stage.invalidate(); } else { addEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher, false, 0, true); }; } protected function createFocusManager():void{ if (focusManagers[stage] == null){ focusManagers[stage] = new FocusManager(stage); }; } override public function set visible(_arg1:Boolean):void{ var _local2:String; if (super.visible == _arg1){ return; }; super.visible = _arg1; _local2 = (_arg1) ? ComponentEvent.SHOW : ComponentEvent.HIDE; dispatchEvent(new ComponentEvent(_local2, true)); } protected function hookAccessibility(_arg1:Event):void{ removeEventListener(Event.ENTER_FRAME, hookAccessibility); initializeAccessibility(); } public function set componentInspectorSetting(_arg1:Boolean):void{ _inspector = _arg1; if (_inspector){ beforeComponentParameters(); } else { afterComponentParameters(); }; } override public function set x(_arg1:Number):void{ move(_arg1, _y); } public function drawNow():void{ draw(); } override public function set y(_arg1:Number):void{ move(_x, _arg1); } protected function checkLivePreview():Boolean{ var className:String; if (parent == null){ return (false); }; try { className = getQualifiedClassName(parent); } catch(e:Error) { }; return ((className == "fl.livepreview::LivePreviewParent")); } protected function focusOutHandler(_arg1:FocusEvent):void{ if (isOurFocus((_arg1.target as DisplayObject))){ drawFocus(false); isFocused = false; }; } public function set mouseFocusEnabled(_arg1:Boolean):void{ _mouseFocusEnabled = _arg1; } public function getFocus():InteractiveObject{ if (stage){ return (stage.focus); }; return (null); } protected function validate():void{ invalidHash = {}; } override public function get height():Number{ return (_height); } public function invalidate(_arg1:String="all", _arg2:Boolean=true):void{ invalidHash[_arg1] = true; if (_arg2){ this.callLater(draw); }; } public function get enabled():Boolean{ return (_enabled); } protected function getScaleX():Number{ return (super.scaleX); } protected function getScaleY():Number{ return (super.scaleY); } public function get focusEnabled():Boolean{ return (_focusEnabled); } protected function afterComponentParameters():void{ } protected function draw():void{ if (isInvalid(InvalidationType.SIZE, InvalidationType.STYLES)){ if (((isFocused) && (focusManager.showFocusIndicator))){ drawFocus(true); }; }; validate(); } protected function configUI():void{ var _local1:Number; var _local2:Number; var _local3:Number; isLivePreview = checkLivePreview(); _local1 = rotation; rotation = 0; _local2 = super.width; _local3 = super.height; var _local4 = 1; super.scaleY = _local4; super.scaleX = _local4; setSize(_local2, _local3); move(super.x, super.y); rotation = _local1; startWidth = _local2; startHeight = _local3; if (numChildren > 0){ removeChildAt(0); }; } protected function setScaleX(_arg1:Number):void{ super.scaleX = _arg1; } protected function setScaleY(_arg1:Number):void{ super.scaleY = _arg1; } private function initializeFocusManager():void{ if (stage == null){ addEventListener(Event.ADDED_TO_STAGE, addedHandler, false, 0, true); } else { createFocusManager(); }; } public function set focusManager(_arg1:IFocusManager):void{ UIComponent.focusManagers[this] = _arg1; } public function clearStyle(_arg1:String):void{ setStyle(_arg1, null); } protected function isInvalid(_arg1:String, ... _args):Boolean{ if (((invalidHash[_arg1]) || (invalidHash[InvalidationType.ALL]))){ return (true); }; while (_args.length > 0) { if (invalidHash[_args.pop()]){ return (true); }; }; return (false); } public function setSize(_arg1:Number, _arg2:Number):void{ _width = _arg1; _height = _arg2; invalidate(InvalidationType.SIZE); dispatchEvent(new ComponentEvent(ComponentEvent.RESIZE, false)); } override public function set width(_arg1:Number):void{ if (_width == _arg1){ return; }; setSize(_arg1, height); } public function setFocus():void{ if (stage){ stage.focus = this; }; } protected function initializeAccessibility():void{ if (UIComponent.createAccessibilityImplementation != null){ UIComponent.createAccessibilityImplementation(this); }; } public function get focusManager():IFocusManager{ var _local1:DisplayObject; _local1 = this; while (_local1) { if (UIComponent.focusManagers[_local1] != null){ return (IFocusManager(UIComponent.focusManagers[_local1])); }; _local1 = _local1.parent; }; return (null); } override public function get width():Number{ return (_width); } public function move(_arg1:Number, _arg2:Number):void{ _x = _arg1; _y = _arg2; super.x = Math.round(_arg1); super.y = Math.round(_arg2); dispatchEvent(new ComponentEvent(ComponentEvent.MOVE)); } public function validateNow():void{ invalidate(InvalidationType.ALL, false); draw(); } public function getStyle(_arg1:String):Object{ return (instanceStyles[_arg1]); } public static function getStyleDefinition():Object{ return (defaultStyles); } public static function mergeStyles(... _args):Object{ var _local2:Object; var _local3:uint; var _local4:uint; var _local5:Object; var _local6:String; _local2 = {}; _local3 = _args.length; _local4 = 0; while (_local4 < _local3) { _local5 = _args[_local4]; for (_local6 in _local5) { if (_local2[_local6] != null){ } else { _local2[_local6] = _args[_local4][_local6]; }; }; _local4++; }; return (_local2); } } }//package fl.core
Section 21
//DataProvider (fl.data.DataProvider) package fl.data { import flash.events.*; import fl.events.*; public class DataProvider extends EventDispatcher { protected var data:Array; public function DataProvider(_arg1:Object=null){ if (_arg1 == null){ data = []; } else { data = getDataFromObject(_arg1); }; } protected function dispatchPreChangeEvent(_arg1:String, _arg2:Array, _arg3:int, _arg4:int):void{ dispatchEvent(new DataChangeEvent(DataChangeEvent.PRE_DATA_CHANGE, _arg1, _arg2, _arg3, _arg4)); } public function invalidateItemAt(_arg1:int):void{ checkIndex(_arg1, (data.length - 1)); dispatchChangeEvent(DataChangeType.INVALIDATE, [data[_arg1]], _arg1, _arg1); } public function getItemIndex(_arg1:Object):int{ return (data.indexOf(_arg1)); } protected function getDataFromObject(_arg1:Object):Array{ var _local2:Array; var _local3:Array; var _local4:uint; var _local5:Object; var _local6:XML; var _local7:XMLList; var _local8:XML; var _local9:XMLList; var _local10:XML; var _local11:XMLList; var _local12:XML; if ((_arg1 is Array)){ _local3 = (_arg1 as Array); if (_local3.length > 0){ if ((((_local3[0] is String)) || ((_local3[0] is Number)))){ _local2 = []; _local4 = 0; while (_local4 < _local3.length) { _local5 = {label:String(_local3[_local4]), data:_local3[_local4]}; _local2.push(_local5); _local4++; }; return (_local2); }; }; return (_arg1.concat()); //unresolved jump }; if ((_arg1 is DataProvider)){ return (_arg1.toArray()); }; if ((_arg1 is XML)){ _local6 = (_arg1 as XML); _local2 = []; _local7 = _local6.*; for each (_local8 in _local7) { _arg1 = {}; _local9 = _local8.attributes(); for each (_local10 in _local9) { _arg1[_local10.localName()] = _local10.toString(); }; _local11 = _local8.*; for each (_local12 in _local11) { if (_local12.hasSimpleContent()){ _arg1[_local12.localName()] = _local12.toString(); }; }; _local2.push(_arg1); }; return (_local2); //unresolved jump }; throw (new TypeError((("Error: Type Coercion failed: cannot convert " + _arg1) + " to Array or DataProvider."))); } public function removeItemAt(_arg1:uint):Object{ var _local2:Array; checkIndex(_arg1, (data.length - 1)); dispatchPreChangeEvent(DataChangeType.REMOVE, data.slice(_arg1, (_arg1 + 1)), _arg1, _arg1); _local2 = data.splice(_arg1, 1); dispatchChangeEvent(DataChangeType.REMOVE, _local2, _arg1, _arg1); return (_local2[0]); } public function addItem(_arg1:Object):void{ dispatchPreChangeEvent(DataChangeType.ADD, [_arg1], (data.length - 1), (data.length - 1)); data.push(_arg1); dispatchChangeEvent(DataChangeType.ADD, [_arg1], (data.length - 1), (data.length - 1)); } public function sortOn(_arg1:Object, _arg2:Object=null){ var _local3:Array; dispatchPreChangeEvent(DataChangeType.SORT, data.concat(), 0, (data.length - 1)); _local3 = data.sortOn(_arg1, _arg2); dispatchChangeEvent(DataChangeType.SORT, data.concat(), 0, (data.length - 1)); return (_local3); } public function sort(... _args){ var _local2:Array; dispatchPreChangeEvent(DataChangeType.SORT, data.concat(), 0, (data.length - 1)); _local2 = data.sort.apply(data, _args); dispatchChangeEvent(DataChangeType.SORT, data.concat(), 0, (data.length - 1)); return (_local2); } public function addItems(_arg1:Object):void{ addItemsAt(_arg1, data.length); } public function concat(_arg1:Object):void{ addItems(_arg1); } public function clone():DataProvider{ return (new DataProvider(data)); } public function toArray():Array{ return (data.concat()); } public function get length():uint{ return (data.length); } public function addItemAt(_arg1:Object, _arg2:uint):void{ checkIndex(_arg2, data.length); dispatchPreChangeEvent(DataChangeType.ADD, [_arg1], _arg2, _arg2); data.splice(_arg2, 0, _arg1); dispatchChangeEvent(DataChangeType.ADD, [_arg1], _arg2, _arg2); } public function getItemAt(_arg1:uint):Object{ checkIndex(_arg1, (data.length - 1)); return (data[_arg1]); } override public function toString():String{ return ((("DataProvider [" + data.join(" , ")) + "]")); } public function invalidateItem(_arg1:Object):void{ var _local2:uint; _local2 = getItemIndex(_arg1); if (_local2 == -1){ return; }; invalidateItemAt(_local2); } protected function dispatchChangeEvent(_arg1:String, _arg2:Array, _arg3:int, _arg4:int):void{ dispatchEvent(new DataChangeEvent(DataChangeEvent.DATA_CHANGE, _arg1, _arg2, _arg3, _arg4)); } protected function checkIndex(_arg1:int, _arg2:int):void{ if ((((_arg1 > _arg2)) || ((_arg1 < 0)))){ throw (new RangeError((((("DataProvider index (" + _arg1) + ") is not in acceptable range (0 - ") + _arg2) + ")"))); }; } public function addItemsAt(_arg1:Object, _arg2:uint):void{ var _local3:Array; checkIndex(_arg2, data.length); _local3 = getDataFromObject(_arg1); dispatchPreChangeEvent(DataChangeType.ADD, _local3, _arg2, ((_arg2 + _local3.length) - 1)); data.splice.apply(data, [_arg2, 0].concat(_local3)); dispatchChangeEvent(DataChangeType.ADD, _local3, _arg2, ((_arg2 + _local3.length) - 1)); } public function replaceItem(_arg1:Object, _arg2:Object):Object{ var _local3:int; _local3 = getItemIndex(_arg2); if (_local3 != -1){ return (replaceItemAt(_arg1, _local3)); }; return (null); } public function removeItem(_arg1:Object):Object{ var _local2:int; _local2 = getItemIndex(_arg1); if (_local2 != -1){ return (removeItemAt(_local2)); }; return (null); } public function merge(_arg1:Object):void{ var _local2:Array; var _local3:uint; var _local4:uint; var _local5:uint; var _local6:Object; _local2 = getDataFromObject(_arg1); _local3 = _local2.length; _local4 = data.length; dispatchPreChangeEvent(DataChangeType.ADD, data.slice(_local4, data.length), _local4, (this.data.length - 1)); _local5 = 0; while (_local5 < _local3) { _local6 = _local2[_local5]; if (getItemIndex(_local6) == -1){ data.push(_local6); }; _local5++; }; if (data.length > _local4){ dispatchChangeEvent(DataChangeType.ADD, data.slice(_local4, data.length), _local4, (this.data.length - 1)); } else { dispatchChangeEvent(DataChangeType.ADD, [], -1, -1); }; } public function replaceItemAt(_arg1:Object, _arg2:uint):Object{ var _local3:Array; checkIndex(_arg2, (data.length - 1)); _local3 = [data[_arg2]]; dispatchPreChangeEvent(DataChangeType.REPLACE, _local3, _arg2, _arg2); data[_arg2] = _arg1; dispatchChangeEvent(DataChangeType.REPLACE, _local3, _arg2, _arg2); return (_local3[0]); } public function invalidate():void{ dispatchEvent(new DataChangeEvent(DataChangeEvent.DATA_CHANGE, DataChangeType.INVALIDATE_ALL, data.concat(), 0, data.length)); } public function removeAll():void{ var _local1:Array; _local1 = data.concat(); dispatchPreChangeEvent(DataChangeType.REMOVE_ALL, _local1, 0, _local1.length); data = []; dispatchChangeEvent(DataChangeType.REMOVE_ALL, _local1, 0, _local1.length); } } }//package fl.data
Section 22
//SimpleCollectionItem (fl.data.SimpleCollectionItem) package fl.data { public dynamic class SimpleCollectionItem { public var label:String; public var data:String; public function toString():String{ return ((((("[SimpleCollectionItem: " + label) + ",") + data) + "]")); } } }//package fl.data
Section 23
//ComponentEvent (fl.events.ComponentEvent) package fl.events { import flash.events.*; public class ComponentEvent extends Event { public static const HIDE:String = "hide"; public static const BUTTON_DOWN:String = "buttonDown"; public static const MOVE:String = "move"; public static const RESIZE:String = "resize"; public static const ENTER:String = "enter"; public static const LABEL_CHANGE:String = "labelChange"; public static const SHOW:String = "show"; public function ComponentEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false){ super(_arg1, _arg2, _arg3); } override public function toString():String{ return (formatToString("ComponentEvent", "type", "bubbles", "cancelable")); } override public function clone():Event{ return (new ComponentEvent(type, bubbles, cancelable)); } } }//package fl.events
Section 24
//DataChangeEvent (fl.events.DataChangeEvent) package fl.events { import flash.events.*; public class DataChangeEvent extends Event { protected var _items:Array; protected var _endIndex:uint; protected var _changeType:String; protected var _startIndex:uint; public static const PRE_DATA_CHANGE:String = "preDataChange"; public static const DATA_CHANGE:String = "dataChange"; public function DataChangeEvent(_arg1:String, _arg2:String, _arg3:Array, _arg4:int=-1, _arg5:int=-1):void{ super(_arg1); _changeType = _arg2; _startIndex = _arg4; _items = _arg3; _endIndex = ((_arg5)==-1) ? _startIndex : _arg5; } public function get changeType():String{ return (_changeType); } public function get startIndex():uint{ return (_startIndex); } public function get items():Array{ return (_items); } override public function clone():Event{ return (new DataChangeEvent(type, _changeType, _items, _startIndex, _endIndex)); } override public function toString():String{ return (formatToString("DataChangeEvent", "type", "changeType", "startIndex", "endIndex", "bubbles", "cancelable")); } public function get endIndex():uint{ return (_endIndex); } } }//package fl.events
Section 25
//DataChangeType (fl.events.DataChangeType) package fl.events { public class DataChangeType { public static const ADD:String = "add"; public static const REMOVE:String = "remove"; public static const REMOVE_ALL:String = "removeAll"; public static const CHANGE:String = "change"; public static const REPLACE:String = "replace"; public static const INVALIDATE:String = "invalidate"; public static const INVALIDATE_ALL:String = "invalidateAll"; public static const SORT:String = "sort"; } }//package fl.events
Section 26
//DataGridEvent (fl.events.DataGridEvent) package fl.events { import flash.events.*; public class DataGridEvent extends ListEvent { protected var _itemRenderer:Object; protected var _reason:String; protected var _dataField:String; public static const ITEM_EDIT_BEGIN:String = "itemEditBegin"; public static const ITEM_EDIT_END:String = "itemEditEnd"; public static const ITEM_EDIT_BEGINNING:String = "itemEditBeginning"; public static const HEADER_RELEASE:String = "headerRelease"; public static const ITEM_FOCUS_IN:String = "itemFocusIn"; public static const ITEM_FOCUS_OUT:String = "itemFocusOut"; public static const COLUMN_STRETCH:String = "columnStretch"; public function DataGridEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:int=-1, _arg5:int=-1, _arg6:Object=null, _arg7:String=null, _arg8:String=null){ super(_arg1, _arg2, _arg3, _arg4, _arg5); _itemRenderer = _arg6; _dataField = _arg7; _reason = _arg8; } public function get reason():String{ return (_reason); } public function set dataField(_arg1:String):void{ _dataField = _arg1; } override public function toString():String{ return (formatToString("DataGridEvent", "type", "bubbles", "cancelable", "columnIndex", "rowIndex", "itemRenderer", "dataField", "reason")); } public function get dataField():String{ return (_dataField); } override public function clone():Event{ return (new DataGridEvent(type, bubbles, cancelable, columnIndex, int(rowIndex), _itemRenderer, _dataField, _reason)); } public function get itemRenderer():Object{ return (_itemRenderer); } } }//package fl.events
Section 27
//DataGridEventReason (fl.events.DataGridEventReason) package fl.events { public final class DataGridEventReason { public static const OTHER:String = "other"; public static const CANCELLED:String = "cancelled"; public static const NEW_COLUMN:String = "newColumn"; public static const NEW_ROW:String = "newRow"; } }//package fl.events
Section 28
//ListEvent (fl.events.ListEvent) package fl.events { import flash.events.*; public class ListEvent extends Event { protected var _index:int; protected var _item:Object; protected var _columnIndex:int; protected var _rowIndex:int; public static const ITEM_DOUBLE_CLICK:String = "itemDoubleClick"; public static const ITEM_ROLL_OUT:String = "itemRollOut"; public static const ITEM_ROLL_OVER:String = "itemRollOver"; public static const ITEM_CLICK:String = "itemClick"; public function ListEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:int=-1, _arg5:int=-1, _arg6:int=-1, _arg7:Object=null){ super(_arg1, _arg2, _arg3); _rowIndex = _arg5; _columnIndex = _arg4; _index = _arg6; _item = _arg7; } public function get rowIndex():Object{ return (_rowIndex); } public function get index():int{ return (_index); } public function get item():Object{ return (_item); } public function get columnIndex():int{ return (_columnIndex); } override public function clone():Event{ return (new ListEvent(type, bubbles, cancelable, _columnIndex, _rowIndex)); } override public function toString():String{ return (formatToString("ListEvent", "type", "bubbles", "cancelable", "columnIndex", "rowIndex", "index", "item")); } } }//package fl.events
Section 29
//ScrollEvent (fl.events.ScrollEvent) package fl.events { import flash.events.*; public class ScrollEvent extends Event { private var _position:Number; private var _direction:String; private var _delta:Number; public static const SCROLL:String = "scroll"; public function ScrollEvent(_arg1:String, _arg2:Number, _arg3:Number){ super(ScrollEvent.SCROLL, false, false); _direction = _arg1; _delta = _arg2; _position = _arg3; } override public function clone():Event{ return (new ScrollEvent(_direction, _delta, _position)); } public function get position():Number{ return (_position); } override public function toString():String{ return (formatToString("ScrollEvent", "type", "bubbles", "cancelable", "direction", "delta", "position")); } public function get delta():Number{ return (_delta); } public function get direction():String{ return (_direction); } } }//package fl.events
Section 30
//FocusManager (fl.managers.FocusManager) package fl.managers { import fl.core.*; import fl.controls.*; import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.ui.*; public class FocusManager implements IFocusManager { private var focusableObjects:Dictionary; private var _showFocusIndicator:Boolean;// = true private var defButton:Button; private var focusableCandidates:Array; private var _form:DisplayObjectContainer; private var _defaultButtonEnabled:Boolean;// = true private var activated:Boolean;// = false private var _defaultButton:Button; private var calculateCandidates:Boolean;// = true private var lastFocus:InteractiveObject; private var lastAction:String; public function FocusManager(_arg1:DisplayObjectContainer){ activated = false; calculateCandidates = true; _showFocusIndicator = true; _defaultButtonEnabled = true; super(); focusableObjects = new Dictionary(true); if (_arg1 != null){ _form = _arg1; addFocusables(DisplayObject(_arg1)); _arg1.addEventListener(Event.ADDED, addedHandler); _arg1.addEventListener(Event.REMOVED, removedHandler); activate(); }; } public function get showFocusIndicator():Boolean{ return (_showFocusIndicator); } private function getIndexOfNextObject(_arg1:int, _arg2:Boolean, _arg3:Boolean, _arg4:String):int{ var _local5:int; var _local6:int; var _local7:DisplayObject; var _local8:IFocusManagerGroup; var _local9:int; var _local10:DisplayObject; var _local11:IFocusManagerGroup; _local5 = focusableCandidates.length; _local6 = _arg1; while (true) { if (_arg2){ _arg1--; } else { _arg1++; }; if (_arg3){ if (((_arg2) && ((_arg1 < 0)))){ break; }; if (((!(_arg2)) && ((_arg1 == _local5)))){ break; }; } else { _arg1 = ((_arg1 + _local5) % _local5); if (_local6 == _arg1){ break; }; }; if (isValidFocusCandidate(focusableCandidates[_arg1], _arg4)){ _local7 = DisplayObject(findFocusManagerComponent(focusableCandidates[_arg1])); if ((_local7 is IFocusManagerGroup)){ _local8 = IFocusManagerGroup(_local7); _local9 = 0; while (_local9 < focusableCandidates.length) { _local10 = focusableCandidates[_local9]; if ((_local10 is IFocusManagerGroup)){ _local11 = IFocusManagerGroup(_local10); if ((((_local11.groupName == _local8.groupName)) && (_local11.selected))){ _arg1 = _local9; break; }; }; _local9++; }; }; return (_arg1); }; }; return (_arg1); } public function set form(_arg1:DisplayObjectContainer):void{ _form = _arg1; } private function addFocusables(_arg1:DisplayObject, _arg2:Boolean=false):void{ var focusable:IFocusManagerComponent; var io:InteractiveObject; var doc:DisplayObjectContainer; var i:int; var child:DisplayObject; var o = _arg1; var skipTopLevel = _arg2; if (!skipTopLevel){ if ((o is IFocusManagerComponent)){ focusable = IFocusManagerComponent(o); if (focusable.focusEnabled){ if (((focusable.tabEnabled) && (isTabVisible(o)))){ focusableObjects[o] = true; calculateCandidates = true; }; o.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); o.addEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler); }; } else { if ((o is InteractiveObject)){ io = (o as InteractiveObject); if (((((io) && (io.tabEnabled))) && ((findFocusManagerComponent(io) == io)))){ focusableObjects[io] = true; calculateCandidates = true; }; io.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); io.addEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler); }; }; }; if ((o is DisplayObjectContainer)){ doc = DisplayObjectContainer(o); o.addEventListener(Event.TAB_CHILDREN_CHANGE, tabChildrenChangeHandler); if ((((((doc is Stage)) || ((doc.parent is Stage)))) || (doc.tabChildren))){ i = 0; while (i < doc.numChildren) { try { child = doc.getChildAt(i); if (child != null){ addFocusables(doc.getChildAt(i)); }; } catch(error:SecurityError) { }; i = (i + 1); }; }; }; } private function getChildIndex(_arg1:DisplayObjectContainer, _arg2:DisplayObject):int{ return (_arg1.getChildIndex(_arg2)); } private function mouseFocusChangeHandler(_arg1:FocusEvent):void{ if ((_arg1.relatedObject is TextField)){ return; }; _arg1.preventDefault(); } private function focusOutHandler(_arg1:FocusEvent):void{ var _local2:InteractiveObject; _local2 = (_arg1.target as InteractiveObject); } private function isValidFocusCandidate(_arg1:DisplayObject, _arg2:String):Boolean{ var _local3:IFocusManagerGroup; if (!isEnabledAndVisible(_arg1)){ return (false); }; if ((_arg1 is IFocusManagerGroup)){ _local3 = IFocusManagerGroup(_arg1); if (_arg2 == _local3.groupName){ return (false); }; }; return (true); } public function findFocusManagerComponent(_arg1:InteractiveObject):InteractiveObject{ var _local2:InteractiveObject; _local2 = _arg1; while (_arg1) { if ((((_arg1 is IFocusManagerComponent)) && (IFocusManagerComponent(_arg1).focusEnabled))){ return (_arg1); }; _arg1 = _arg1.parent; }; return (_local2); } private function sortFocusableObjectsTabIndex():void{ var _local1:Object; var _local2:InteractiveObject; focusableCandidates = []; for (_local1 in focusableObjects) { _local2 = InteractiveObject(_local1); if (((_local2.tabIndex) && (!(isNaN(Number(_local2.tabIndex)))))){ focusableCandidates.push(_local2); }; }; focusableCandidates.sort(sortByTabIndex); } private function removeFocusables(_arg1:DisplayObject):void{ var _local2:Object; var _local3:DisplayObject; if ((_arg1 is DisplayObjectContainer)){ _arg1.removeEventListener(Event.TAB_CHILDREN_CHANGE, tabChildrenChangeHandler); _arg1.removeEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler); for (_local2 in focusableObjects) { _local3 = DisplayObject(_local2); if (DisplayObjectContainer(_arg1).contains(_local3)){ if (_local3 == lastFocus){ lastFocus = null; }; _local3.removeEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); delete focusableObjects[_local2]; calculateCandidates = true; }; }; }; } private function addedHandler(_arg1:Event):void{ var _local2:DisplayObject; _local2 = DisplayObject(_arg1.target); if (_local2.stage){ addFocusables(DisplayObject(_arg1.target)); }; } private function getTopLevelFocusTarget(_arg1:InteractiveObject):InteractiveObject{ while (_arg1 != InteractiveObject(form)) { if ((((((((_arg1 is IFocusManagerComponent)) && (IFocusManagerComponent(_arg1).focusEnabled))) && (IFocusManagerComponent(_arg1).mouseFocusEnabled))) && (UIComponent(_arg1).enabled))){ return (_arg1); }; _arg1 = _arg1.parent; if (_arg1 == null){ break; }; }; return (null); } private function tabChildrenChangeHandler(_arg1:Event):void{ var _local2:DisplayObjectContainer; if (_arg1.target != _arg1.currentTarget){ return; }; calculateCandidates = true; _local2 = DisplayObjectContainer(_arg1.target); if (_local2.tabChildren){ addFocusables(_local2, true); } else { removeFocusables(_local2); }; } public function sendDefaultButtonEvent():void{ defButton.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); } public function getFocus():InteractiveObject{ var _local1:InteractiveObject; _local1 = form.stage.focus; return (findFocusManagerComponent(_local1)); } private function isEnabledAndVisible(_arg1:DisplayObject):Boolean{ var _local2:DisplayObjectContainer; var _local3:TextField; var _local4:SimpleButton; _local2 = DisplayObject(form).parent; while (_arg1 != _local2) { if ((_arg1 is UIComponent)){ if (!UIComponent(_arg1).enabled){ return (false); }; } else { if ((_arg1 is TextField)){ _local3 = TextField(_arg1); if ((((_local3.type == TextFieldType.DYNAMIC)) || (!(_local3.selectable)))){ return (false); }; } else { if ((_arg1 is SimpleButton)){ _local4 = SimpleButton(_arg1); if (!_local4.enabled){ return (false); }; }; }; }; if (!_arg1.visible){ return (false); }; _arg1 = _arg1.parent; }; return (true); } public function set defaultButton(_arg1:Button):void{ var _local2:Button; _local2 = (_arg1) ? Button(_arg1) : null; if (_local2 != _defaultButton){ if (_defaultButton){ _defaultButton.emphasized = false; }; if (defButton){ defButton.emphasized = false; }; _defaultButton = _local2; defButton = _local2; if (_local2){ _local2.emphasized = true; }; }; } private function deactivateHandler(_arg1:Event):void{ var _local2:InteractiveObject; _local2 = InteractiveObject(_arg1.target); } public function setFocus(_arg1:InteractiveObject):void{ if ((_arg1 is IFocusManagerComponent)){ IFocusManagerComponent(_arg1).setFocus(); } else { form.stage.focus = _arg1; }; } private function setFocusToNextObject(_arg1:FocusEvent):void{ var _local2:InteractiveObject; if (!hasFocusableObjects()){ return; }; _local2 = getNextFocusManagerComponent(_arg1.shiftKey); if (_local2){ setFocus(_local2); }; } private function hasFocusableObjects():Boolean{ var _local1:Object; for (_local1 in focusableObjects) { return (true); }; return (false); } private function tabIndexChangeHandler(_arg1:Event):void{ calculateCandidates = true; } private function sortFocusableObjects():void{ var _local1:Object; var _local2:InteractiveObject; focusableCandidates = []; for (_local1 in focusableObjects) { _local2 = InteractiveObject(_local1); if (((((_local2.tabIndex) && (!(isNaN(Number(_local2.tabIndex)))))) && ((_local2.tabIndex > 0)))){ sortFocusableObjectsTabIndex(); return; }; focusableCandidates.push(_local2); }; focusableCandidates.sort(sortByDepth); } private function keyFocusChangeHandler(_arg1:FocusEvent):void{ showFocusIndicator = true; if ((((((_arg1.keyCode == Keyboard.TAB)) || ((_arg1.keyCode == 0)))) && (!(_arg1.isDefaultPrevented())))){ setFocusToNextObject(_arg1); _arg1.preventDefault(); }; } private function getIndexOfFocusedObject(_arg1:DisplayObject):int{ var _local2:int; var _local3:int; _local2 = focusableCandidates.length; _local3 = 0; _local3 = 0; while (_local3 < _local2) { if (focusableCandidates[_local3] == _arg1){ return (_local3); }; _local3++; }; return (-1); } public function hideFocus():void{ } private function removedHandler(_arg1:Event):void{ var _local2:int; var _local3:DisplayObject; var _local4:InteractiveObject; _local3 = DisplayObject(_arg1.target); if ((((_local3 is IFocusManagerComponent)) && ((focusableObjects[_local3] == true)))){ if (_local3 == lastFocus){ IFocusManagerComponent(lastFocus).drawFocus(false); lastFocus = null; }; _local3.removeEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); delete focusableObjects[_local3]; calculateCandidates = true; } else { if ((((_local3 is InteractiveObject)) && ((focusableObjects[_local3] == true)))){ _local4 = (_local3 as InteractiveObject); if (_local4){ if (_local4 == lastFocus){ lastFocus = null; }; delete focusableObjects[_local4]; calculateCandidates = true; }; _local3.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); }; }; removeFocusables(_local3); } private function sortByDepth(_arg1:InteractiveObject, _arg2:InteractiveObject):Number{ var _local3:String; var _local4:String; var _local5:int; var _local6:String; var _local7:String; var _local8:String; var _local9:DisplayObject; var _local10:DisplayObject; _local3 = ""; _local4 = ""; _local8 = "0000"; _local9 = DisplayObject(_arg1); _local10 = DisplayObject(_arg2); while (((!((_local9 == DisplayObject(form)))) && (_local9.parent))) { _local5 = getChildIndex(_local9.parent, _local9); _local6 = _local5.toString(16); if (_local6.length < 4){ _local7 = (_local8.substring(0, (4 - _local6.length)) + _local6); }; _local3 = (_local7 + _local3); _local9 = _local9.parent; }; while (((!((_local10 == DisplayObject(form)))) && (_local10.parent))) { _local5 = getChildIndex(_local10.parent, _local10); _local6 = _local5.toString(16); if (_local6.length < 4){ _local7 = (_local8.substring(0, (4 - _local6.length)) + _local6); }; _local4 = (_local7 + _local4); _local10 = _local10.parent; }; return (((_local3 > _local4)) ? 1 : ((_local3 < _local4)) ? -1 : 0); } public function get defaultButton():Button{ return (_defaultButton); } private function activateHandler(_arg1:Event):void{ var _local2:InteractiveObject; _local2 = InteractiveObject(_arg1.target); if (lastFocus){ if ((lastFocus is IFocusManagerComponent)){ IFocusManagerComponent(lastFocus).setFocus(); } else { form.stage.focus = lastFocus; }; }; lastAction = "ACTIVATE"; } public function showFocus():void{ } public function set defaultButtonEnabled(_arg1:Boolean):void{ _defaultButtonEnabled = _arg1; } public function getNextFocusManagerComponent(_arg1:Boolean=false):InteractiveObject{ var _local2:DisplayObject; var _local3:String; var _local4:int; var _local5:Boolean; var _local6:int; var _local7:int; var _local8:IFocusManagerGroup; if (!hasFocusableObjects()){ return (null); }; if (calculateCandidates){ sortFocusableObjects(); calculateCandidates = false; }; _local2 = form.stage.focus; _local2 = DisplayObject(findFocusManagerComponent(InteractiveObject(_local2))); _local3 = ""; if ((_local2 is IFocusManagerGroup)){ _local8 = IFocusManagerGroup(_local2); _local3 = _local8.groupName; }; _local4 = getIndexOfFocusedObject(_local2); _local5 = false; _local6 = _local4; if (_local4 == -1){ if (_arg1){ _local4 = focusableCandidates.length; }; _local5 = true; }; _local7 = getIndexOfNextObject(_local4, _arg1, _local5, _local3); return (findFocusManagerComponent(focusableCandidates[_local7])); } private function mouseDownHandler(_arg1:MouseEvent):void{ var _local2:InteractiveObject; if (_arg1.isDefaultPrevented()){ return; }; _local2 = getTopLevelFocusTarget(InteractiveObject(_arg1.target)); if (!_local2){ return; }; showFocusIndicator = false; if (((((!((_local2 == lastFocus))) || ((lastAction == "ACTIVATE")))) && (!((_local2 is TextField))))){ setFocus(_local2); }; lastAction = "MOUSEDOWN"; } private function isTabVisible(_arg1:DisplayObject):Boolean{ var _local2:DisplayObjectContainer; _local2 = _arg1.parent; while (((((_local2) && (!((_local2 is Stage))))) && (!(((_local2.parent) && ((_local2.parent is Stage))))))) { if (!_local2.tabChildren){ return (false); }; _local2 = _local2.parent; }; return (true); } public function get nextTabIndex():int{ return (0); } private function keyDownHandler(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == Keyboard.TAB){ lastAction = "KEY"; if (calculateCandidates){ sortFocusableObjects(); calculateCandidates = false; }; }; if (((((((defaultButtonEnabled) && ((_arg1.keyCode == Keyboard.ENTER)))) && (defaultButton))) && (defButton.enabled))){ sendDefaultButtonEvent(); }; } private function focusInHandler(_arg1:FocusEvent):void{ var _local2:InteractiveObject; var _local3:Button; _local2 = InteractiveObject(_arg1.target); if (form.contains(_local2)){ lastFocus = findFocusManagerComponent(InteractiveObject(_local2)); if ((lastFocus is Button)){ _local3 = Button(lastFocus); if (defButton){ defButton.emphasized = false; defButton = _local3; _local3.emphasized = true; }; } else { if (((defButton) && (!((defButton == _defaultButton))))){ defButton.emphasized = false; defButton = _defaultButton; _defaultButton.emphasized = true; }; }; }; } private function tabEnabledChangeHandler(_arg1:Event):void{ var _local2:InteractiveObject; var _local3:Boolean; calculateCandidates = true; _local2 = InteractiveObject(_arg1.target); _local3 = (focusableObjects[_local2] == true); if (_local2.tabEnabled){ if (((!(_local3)) && (isTabVisible(_local2)))){ if (!(_local2 is IFocusManagerComponent)){ _local2.focusRect = false; }; focusableObjects[_local2] = true; }; } else { if (_local3){ delete focusableObjects[_local2]; }; }; } public function set showFocusIndicator(_arg1:Boolean):void{ _showFocusIndicator = _arg1; } public function get form():DisplayObjectContainer{ return (_form); } private function sortByTabIndex(_arg1:InteractiveObject, _arg2:InteractiveObject):int{ return (((_arg1.tabIndex > _arg2.tabIndex)) ? 1 : ((_arg1.tabIndex < _arg2.tabIndex)) ? -1 : sortByDepth(_arg1, _arg2)); } public function activate():void{ if (activated){ return; }; form.stage.addEventListener(FocusEvent.MOUSE_FOCUS_CHANGE, mouseFocusChangeHandler, false, 0, true); form.stage.addEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeHandler, false, 0, true); form.addEventListener(FocusEvent.FOCUS_IN, focusInHandler, true); form.addEventListener(FocusEvent.FOCUS_OUT, focusOutHandler, true); form.stage.addEventListener(Event.ACTIVATE, activateHandler, false, 0, true); form.stage.addEventListener(Event.DEACTIVATE, deactivateHandler, false, 0, true); form.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); form.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler, true); activated = true; if (lastFocus){ setFocus(lastFocus); }; } public function deactivate():void{ form.stage.removeEventListener(FocusEvent.MOUSE_FOCUS_CHANGE, mouseFocusChangeHandler); form.stage.removeEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeHandler); form.removeEventListener(FocusEvent.FOCUS_IN, focusInHandler, true); form.removeEventListener(FocusEvent.FOCUS_OUT, focusOutHandler, true); form.stage.removeEventListener(Event.ACTIVATE, activateHandler); form.stage.removeEventListener(Event.DEACTIVATE, deactivateHandler); form.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); form.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler, true); activated = false; } public function get defaultButtonEnabled():Boolean{ return (_defaultButtonEnabled); } } }//package fl.managers
Section 31
//IFocusManager (fl.managers.IFocusManager) package fl.managers { import fl.controls.*; import flash.display.*; public interface IFocusManager { function getFocus():InteractiveObject; function deactivate():void; function set defaultButton(_arg1:Button):void; function set showFocusIndicator(_arg1:Boolean):void; function get defaultButtonEnabled():Boolean; function get nextTabIndex():int; function get defaultButton():Button; function get showFocusIndicator():Boolean; function setFocus(_arg1:InteractiveObject):void; function activate():void; function showFocus():void; function set defaultButtonEnabled(_arg1:Boolean):void; function hideFocus():void; function findFocusManagerComponent(_arg1:InteractiveObject):InteractiveObject; function getNextFocusManagerComponent(_arg1:Boolean=false):InteractiveObject; } }//package fl.managers
Section 32
//IFocusManagerComponent (fl.managers.IFocusManagerComponent) package fl.managers { public interface IFocusManagerComponent { function set focusEnabled(_arg1:Boolean):void; function drawFocus(_arg1:Boolean):void; function setFocus():void; function get focusEnabled():Boolean; function get tabEnabled():Boolean; function get tabIndex():int; function get mouseFocusEnabled():Boolean; } }//package fl.managers
Section 33
//IFocusManagerGroup (fl.managers.IFocusManagerGroup) package fl.managers { public interface IFocusManagerGroup { function set groupName(_arg1:String):void; function set selected(_arg1:Boolean):void; function get groupName():String; function get selected():Boolean; } }//package fl.managers
Section 34
//StyleManager (fl.managers.StyleManager) package fl.managers { import fl.core.*; import flash.text.*; import flash.utils.*; public class StyleManager { private var globalStyles:Object; private var classToDefaultStylesDict:Dictionary; private var styleToClassesHash:Object; private var classToStylesDict:Dictionary; private var classToInstancesDict:Dictionary; private static var _instance:StyleManager; public function StyleManager(){ styleToClassesHash = {}; classToInstancesDict = new Dictionary(true); classToStylesDict = new Dictionary(true); classToDefaultStylesDict = new Dictionary(true); globalStyles = UIComponent.getStyleDefinition(); } public static function clearComponentStyle(_arg1:Object, _arg2:String):void{ var _local3:Class; var _local4:Object; _local3 = getClassDef(_arg1); _local4 = getInstance().classToStylesDict[_local3]; if (((!((_local4 == null))) && (!((_local4[_arg2] == null))))){ delete _local4[_arg2]; invalidateComponentStyle(_local3, _arg2); }; } private static function getClassDef(_arg1:Object):Class{ var component = _arg1; if ((component is Class)){ return ((component as Class)); }; try { return ((getDefinitionByName(getQualifiedClassName(component)) as Class)); } catch(e:Error) { if ((component is UIComponent)){ try { return ((component.loaderInfo.applicationDomain.getDefinition(getQualifiedClassName(component)) as Class)); } catch(e:Error) { }; }; }; return (null); } public static function clearStyle(_arg1:String):void{ setStyle(_arg1, null); } public static function setComponentStyle(_arg1:Object, _arg2:String, _arg3:Object):void{ var _local4:Class; var _local5:Object; _local4 = getClassDef(_arg1); _local5 = getInstance().classToStylesDict[_local4]; if (_local5 == null){ _local5 = (getInstance().classToStylesDict[_local4] = {}); }; if (_local5 == _arg3){ return; }; _local5[_arg2] = _arg3; invalidateComponentStyle(_local4, _arg2); } private static function setSharedStyles(_arg1:UIComponent):void{ var _local2:StyleManager; var _local3:Class; var _local4:Object; var _local5:String; _local2 = getInstance(); _local3 = getClassDef(_arg1); _local4 = _local2.classToDefaultStylesDict[_local3]; for (_local5 in _local4) { _arg1.setSharedStyle(_local5, getSharedStyle(_arg1, _local5)); }; } public static function getComponentStyle(_arg1:Object, _arg2:String):Object{ var _local3:Class; var _local4:Object; _local3 = getClassDef(_arg1); _local4 = getInstance().classToStylesDict[_local3]; return (((_local4)==null) ? null : _local4[_arg2]); } private static function getInstance(){ if (_instance == null){ _instance = new (StyleManager); }; return (_instance); } private static function invalidateComponentStyle(_arg1:Class, _arg2:String):void{ var _local3:Dictionary; var _local4:Object; var _local5:UIComponent; _local3 = getInstance().classToInstancesDict[_arg1]; if (_local3 == null){ return; }; for (_local4 in _local3) { _local5 = (_local4 as UIComponent); if (_local5 == null){ } else { _local5.setSharedStyle(_arg2, getSharedStyle(_local5, _arg2)); }; }; } private static function invalidateStyle(_arg1:String):void{ var _local2:Dictionary; var _local3:Object; _local2 = getInstance().styleToClassesHash[_arg1]; if (_local2 == null){ return; }; for (_local3 in _local2) { invalidateComponentStyle(Class(_local3), _arg1); }; } public static function registerInstance(_arg1:UIComponent):void{ var inst:StyleManager; var classDef:Class; var target:Class; var defaultStyles:Object; var styleToClasses:Object; var n:String; var instance = _arg1; inst = getInstance(); classDef = getClassDef(instance); if (classDef == null){ return; }; if (inst.classToInstancesDict[classDef] == null){ inst.classToInstancesDict[classDef] = new Dictionary(true); target = classDef; while (defaultStyles == null) { if (target["getStyleDefinition"] != null){ defaultStyles = target["getStyleDefinition"](); break; }; try { target = (instance.loaderInfo.applicationDomain.getDefinition(getQualifiedSuperclassName(target)) as Class); } catch(err:Error) { try { target = (getDefinitionByName(getQualifiedSuperclassName(target)) as Class); } catch(e:Error) { defaultStyles = UIComponent.getStyleDefinition(); break; }; }; }; styleToClasses = inst.styleToClassesHash; for (n in defaultStyles) { if (styleToClasses[n] == null){ styleToClasses[n] = new Dictionary(true); }; styleToClasses[n][classDef] = true; }; inst.classToDefaultStylesDict[classDef] = defaultStyles; inst.classToStylesDict[classDef] = {}; }; inst.classToInstancesDict[classDef][instance] = true; setSharedStyles(instance); } public static function getStyle(_arg1:String):Object{ return (getInstance().globalStyles[_arg1]); } private static function getSharedStyle(_arg1:UIComponent, _arg2:String):Object{ var _local3:Class; var _local4:StyleManager; var _local5:Object; _local3 = getClassDef(_arg1); _local4 = getInstance(); _local5 = _local4.classToStylesDict[_local3][_arg2]; if (_local5 != null){ return (_local5); }; _local5 = _local4.globalStyles[_arg2]; if (_local5 != null){ return (_local5); }; return (_local4.classToDefaultStylesDict[_local3][_arg2]); } public static function setStyle(_arg1:String, _arg2:Object):void{ var _local3:Object; _local3 = getInstance().globalStyles; if ((((_local3[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; _local3[_arg1] = _arg2; invalidateStyle(_arg1); } } }//package fl.managers
Section 35
//png (fondo.png) package fondo { import flash.display.*; public dynamic class png extends BitmapData { public function png(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package fondo
Section 36
//BrilloselectorMAcaco_153 (moto_fla.BrilloselectorMAcaco_153) package moto_fla { import flash.display.*; public dynamic class BrilloselectorMAcaco_153 extends MovieClip { public var macaco:MovieClip; public function BrilloselectorMAcaco_153(){ addFrameScript(8, frame9); } function frame9(){ stop(); } } }//package moto_fla
Section 37
//BrilloSelectorMoto_147 (moto_fla.BrilloSelectorMoto_147) package moto_fla { import flash.display.*; public dynamic class BrilloSelectorMoto_147 extends MovieClip { public var moto:MovieClip; public function BrilloSelectorMoto_147(){ addFrameScript(7, frame8); } function frame8(){ stop(); } } }//package moto_fla
Section 38
//carrocargador_14 (moto_fla.carrocargador_14) package moto_fla { import flash.display.*; public dynamic class carrocargador_14 extends MovieClip { public function carrocargador_14(){ addFrameScript(2, frame3); } function frame3(){ stop(); } } }//package moto_fla
Section 39
//frmNuevo_200 (moto_fla.frmNuevo_200) package moto_fla { import flash.display.*; import flash.text.*; public dynamic class frmNuevo_200 extends MovieClip { public var txtPassword:TextField; public var txtMail:TextField; public var txtNombre:TextField; public var btnEnviar:SimpleButton; public function frmNuevo_200(){ addFrameScript(1, frame2, 18, frame19); } function frame19(){ stop(); } function frame2(){ stop(); } } }//package moto_fla
Section 40
//frmRegistro_196 (moto_fla.frmRegistro_196) package moto_fla { import flash.display.*; import flash.text.*; public dynamic class frmRegistro_196 extends MovieClip { public var botonRegistrarse:SimpleButton; public var textoNick:TextField; public var textoPassword:TextField; public var botonRecord:SimpleButton; public function frmRegistro_196(){ addFrameScript(1, frame2, 16, frame17); } function frame17(){ stop(); } function frame2(){ stop(); } } }//package moto_fla
Section 41
//instrucciones_182 (moto_fla.instrucciones_182) package moto_fla { import flash.display.*; public dynamic class instrucciones_182 extends MovieClip { public function instrucciones_182(){ addFrameScript(1, frame2, 8, frame9); } function frame9(){ stop(); } function frame2(){ stop(); } } }//package moto_fla
Section 42
//loaderJD_6 (moto_fla.loaderJD_6) package moto_fla { import flash.display.*; public dynamic class loaderJD_6 extends MovieClip { public function loaderJD_6(){ addFrameScript(98, frame99, 121, frame122); } function frame99(){ stop(); } function frame122(){ stop(); } } }//package moto_fla
Section 43
//loaderJuegosDiarios_1 (moto_fla.loaderJuegosDiarios_1) package moto_fla { import flash.display.*; public dynamic class loaderJuegosDiarios_1 extends MovieClip { public var PorMostrar:Number; public var contenedorBarra:MovieClip; public function loaderJuegosDiarios_1(){ addFrameScript(0, frame1, 58, frame59, 105, frame106); } function frame106(){ Juego.correElJuego = true; } function frame1(){ PorMostrar = 1; } function frame59(){ if (PorMostrar < 100){ if (Juego.cargandoJuego > PorMostrar){ this.contenedorBarra.gotoAndStop(Math.round(PorMostrar)); PorMostrar = (PorMostrar + 1.13); }; this.gotoAndPlay(58); } else { this.contenedorBarra.gotoAndPlay("finLoader"); }; } } }//package moto_fla
Section 44
//logoLoaderJD_4 (moto_fla.logoLoaderJD_4) package moto_fla { import flash.display.*; import flash.events.*; public dynamic class logoLoaderJD_4 extends MovieClip { public var botonMasJuegos:SimpleButton; public function logoLoaderJD_4(){ addFrameScript(0, frame1); } public function botonMasJuegosm(_arg1:MouseEvent){ Juego.irJuegos(); } function frame1(){ botonMasJuegos.addEventListener(MouseEvent.MOUSE_UP, botonMasJuegosm); } } }//package moto_fla
Section 45
//mcparadetectarmousedownenlogo_134 (moto_fla.mcparadetectarmousedownenlogo_134) package moto_fla { import flash.display.*; public dynamic class mcparadetectarmousedownenlogo_134 extends MovieClip { public var botonJuegos:SimpleButton; } }//package moto_fla
Section 46
//mostrarTiempos_193 (moto_fla.mostrarTiempos_193) package moto_fla { import flash.display.*; import flash.text.*; public dynamic class mostrarTiempos_193 extends MovieClip { public var txtTiempo3:TextField; public var txtTiempo2:TextField; public var numeroPista:TextField; } }//package moto_fla
Section 47
//RUEDACARGANDO_195 (moto_fla.RUEDACARGANDO_195) package moto_fla { import flash.display.*; public dynamic class RUEDACARGANDO_195 extends MovieClip { public function RUEDACARGANDO_195(){ addFrameScript(65, frame66, 66, frame67); } function frame66(){ } function frame67(){ stop(); } } }//package moto_fla
Section 48
//SelectorMacaco_154 (moto_fla.SelectorMacaco_154) package moto_fla { import flash.display.*; public dynamic class SelectorMacaco_154 extends MovieClip { public function SelectorMacaco_154(){ addFrameScript(1, frame2); } function frame2(){ stop(); } } }//package moto_fla
Section 49
//SelectorMoto_148 (moto_fla.SelectorMoto_148) package moto_fla { import flash.display.*; public dynamic class SelectorMoto_148 extends MovieClip { public function SelectorMoto_148(){ addFrameScript(1, frame2); } function frame2(){ stop(); } } }//package moto_fla
Section 50
//textobotoncontinuar_187 (moto_fla.textobotoncontinuar_187) package moto_fla { import flash.display.*; public dynamic class textobotoncontinuar_187 extends MovieClip { public function textobotoncontinuar_187(){ addFrameScript(2, frame3); } function frame3(){ gotoAndStop((Juego.p + 2)); } } }//package moto_fla
Section 51
//textobotonreintentar_190 (moto_fla.textobotonreintentar_190) package moto_fla { import flash.display.*; public dynamic class textobotonreintentar_190 extends MovieClip { public function textobotonreintentar_190(){ addFrameScript(2, frame3); } function frame3(){ this.gotoAndStop((Juego.p + 2)); } } }//package moto_fla
Section 52
//textobotonreintentaroveer_191 (moto_fla.textobotonreintentaroveer_191) package moto_fla { import flash.display.*; public dynamic class textobotonreintentaroveer_191 extends MovieClip { public function textobotonreintentaroveer_191(){ addFrameScript(2, frame3); } function frame3(){ gotoAndStop((Juego.p + 2)); } } }//package moto_fla
Section 53
//textocontinuarover_188 (moto_fla.textocontinuarover_188) package moto_fla { import flash.display.*; public dynamic class textocontinuarover_188 extends MovieClip { public function textocontinuarover_188(){ addFrameScript(2, frame3); } function frame3(){ gotoAndStop((Juego.p + 2)); } } }//package moto_fla
Section 54
//TEXTOMEJORESTIEMPOS_203 (moto_fla.TEXTOMEJORESTIEMPOS_203) package moto_fla { import flash.display.*; public dynamic class TEXTOMEJORESTIEMPOS_203 extends MovieClip { public function TEXTOMEJORESTIEMPOS_203(){ addFrameScript(1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame8(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame2(){ stop(); } } }//package moto_fla
Section 55
//Aro (Aro) package { import flash.display.*; public dynamic class Aro extends MovieClip { } }//package
Section 56
//ArrayAutoIndex (ArrayAutoIndex) package { public dynamic class ArrayAutoIndex extends Array { public var indice:uint;// = 0 public function ArrayAutoIndex(){ indice = 0; super(); indice = 0; } public function actual(){ return (this[indice]); } public function incrementa(){ if (indice < (this.length - 1)){ indice++; }; return (this[indice]); } public function anterior(){ if (indice > 0){ return (this[(indice - 1)]); }; return (this[(this.length - 1)]); } public function contraRota(){ if (indice > 0){ indice--; } else { indice = (this.length - 1); }; return (this[indice]); } public function decrementa(){ if (indice > 0){ indice--; }; return (this[indice]); } public function rota(){ if (indice < (this.length - 1)){ indice++; } else { indice = 0; }; return (this[indice]); } public function siguiente(){ if (indice < (this.length - 1)){ return (this[(indice + 1)]); }; return (this[0]); } } }//package
Section 57
//Basculante (Basculante) package { import flash.display.*; public dynamic class Basculante extends MovieClip { } }//package
Section 58
//Brazo1 (Brazo1) package { import flash.display.*; public dynamic class Brazo1 extends Sprite { } }//package
Section 59
//Brazo2 (Brazo2) package { import flash.display.*; public dynamic class Brazo2 extends Sprite { } }//package
Section 60
//Brazo3 (Brazo3) package { import flash.display.*; public dynamic class Brazo3 extends Sprite { } }//package
Section 61
//Brazo4 (Brazo4) package { import flash.display.*; public dynamic class Brazo4 extends Sprite { } }//package
Section 62
//Brazo5 (Brazo5) package { import flash.display.*; public dynamic class Brazo5 extends Sprite { } }//package
Section 63
//CellRenderer_disabledSkin (CellRenderer_disabledSkin) package { import flash.display.*; public dynamic class CellRenderer_disabledSkin extends MovieClip { } }//package
Section 64
//CellRenderer_downSkin (CellRenderer_downSkin) package { import flash.display.*; public dynamic class CellRenderer_downSkin extends MovieClip { } }//package
Section 65
//CellRenderer_overSkin (CellRenderer_overSkin) package { import flash.display.*; public dynamic class CellRenderer_overSkin extends MovieClip { } }//package
Section 66
//CellRenderer_selectedDisabledSkin (CellRenderer_selectedDisabledSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedDisabledSkin extends MovieClip { } }//package
Section 67
//CellRenderer_selectedDownSkin (CellRenderer_selectedDownSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedDownSkin extends MovieClip { } }//package
Section 68
//CellRenderer_selectedOverSkin (CellRenderer_selectedOverSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedOverSkin extends MovieClip { } }//package
Section 69
//CellRenderer_selectedUpSkin (CellRenderer_selectedUpSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedUpSkin extends MovieClip { } }//package
Section 70
//CellRenderer_upSkin (CellRenderer_upSkin) package { import flash.display.*; public dynamic class CellRenderer_upSkin extends MovieClip { } }//package
Section 71
//Colision (Colision) package { public class Colision { public var obstaculo; public var colisiona:Boolean; public var angulo:Number; } }//package
Section 72
//ColumnStretch_cursor (ColumnStretch_cursor) package { import flash.display.*; public dynamic class ColumnStretch_cursor extends MovieClip { } }//package
Section 73
//Conductor (Conductor) package { import flash.display.*; import flash.utils.*; public class Conductor extends Sprite { var graficoPie:Sprite; var graficoPierna:Sprite; var graficoMano:Sprite; var graficoCuerpo:Sprite; var graficoBrazo:Sprite; public function Conductor(_arg1:Number, _arg2:uint){ var _local3:Class; super(); _local3 = Class(getDefinitionByName(("Pie" + _arg2))); graficoPie = new (_local3); graficoPie.scaleX = _arg1; graficoPie.scaleY = _arg1; addChild(graficoPie); _local3 = Class(getDefinitionByName(("Cuerpo" + _arg2))); graficoCuerpo = new (_local3); graficoCuerpo.scaleX = _arg1; graficoCuerpo.scaleY = _arg1; addChild(graficoCuerpo); _local3 = Class(getDefinitionByName(("Pierna" + _arg2))); graficoPierna = new (_local3); graficoPierna.scaleX = _arg1; graficoPierna.scaleY = _arg1; addChild(graficoPierna); _local3 = Class(getDefinitionByName(("Brazo" + _arg2))); graficoBrazo = new (_local3); graficoBrazo.scaleX = _arg1; graficoBrazo.scaleY = _arg1; addChild(graficoBrazo); _local3 = Class(getDefinitionByName(("Mano" + _arg2))); graficoMano = new (_local3); graficoMano.scaleX = _arg1; graficoMano.scaleY = _arg1; addChild(graficoMano); } } }//package
Section 74
//Cuerpo1 (Cuerpo1) package { import flash.display.*; public dynamic class Cuerpo1 extends Sprite { } }//package
Section 75
//Cuerpo2 (Cuerpo2) package { import flash.display.*; public dynamic class Cuerpo2 extends Sprite { } }//package
Section 76
//Cuerpo3 (Cuerpo3) package { import flash.display.*; public dynamic class Cuerpo3 extends Sprite { } }//package
Section 77
//Cuerpo4 (Cuerpo4) package { import flash.display.*; public dynamic class Cuerpo4 extends Sprite { } }//package
Section 78
//Cuerpo5 (Cuerpo5) package { import flash.display.*; public dynamic class Cuerpo5 extends Sprite { } }//package
Section 79
//DataGrid_skin (DataGrid_skin) package { import flash.display.*; public dynamic class DataGrid_skin extends MovieClip { } }//package
Section 80
//DataGridCellEditor_skin (DataGridCellEditor_skin) package { import flash.display.*; public dynamic class DataGridCellEditor_skin extends MovieClip { } }//package
Section 81
//focusRectSkin (focusRectSkin) package { import flash.display.*; public dynamic class focusRectSkin extends MovieClip { } }//package
Section 82
//Fondo1 (Fondo1) package { import flash.display.*; public dynamic class Fondo1 extends Sprite { } }//package
Section 83
//Fondo2 (Fondo2) package { import flash.display.*; public dynamic class Fondo2 extends Sprite { } }//package
Section 84
//Fondo3 (Fondo3) package { import flash.display.*; public dynamic class Fondo3 extends Sprite { } }//package
Section 85
//Fondo4 (Fondo4) package { import flash.display.*; public dynamic class Fondo4 extends Sprite { } }//package
Section 86
//Fondo5 (Fondo5) package { import flash.display.*; public dynamic class Fondo5 extends Sprite { } }//package
Section 87
//Fondo6 (Fondo6) package { import flash.display.*; public dynamic class Fondo6 extends Sprite { } }//package
Section 88
//Fondo7 (Fondo7) package { import flash.display.*; public dynamic class Fondo7 extends Sprite { } }//package
Section 89
//Fuente (Fuente) package { import flash.text.*; public dynamic class Fuente extends Font { } }//package
Section 90
//Grito (Grito) package { import flash.media.*; public dynamic class Grito extends Sound { } }//package
Section 91
//HeaderRenderer_disabledSkin (HeaderRenderer_disabledSkin) package { import flash.display.*; public dynamic class HeaderRenderer_disabledSkin extends MovieClip { } }//package
Section 92
//HeaderRenderer_downSkin (HeaderRenderer_downSkin) package { import flash.display.*; public dynamic class HeaderRenderer_downSkin extends MovieClip { } }//package
Section 93
//HeaderRenderer_overSkin (HeaderRenderer_overSkin) package { import flash.display.*; public dynamic class HeaderRenderer_overSkin extends MovieClip { } }//package
Section 94
//HeaderRenderer_selectedDisabledSkin (HeaderRenderer_selectedDisabledSkin) package { import flash.display.*; public dynamic class HeaderRenderer_selectedDisabledSkin extends MovieClip { } }//package
Section 95
//HeaderRenderer_selectedDownSkin (HeaderRenderer_selectedDownSkin) package { import flash.display.*; public dynamic class HeaderRenderer_selectedDownSkin extends MovieClip { } }//package
Section 96
//HeaderRenderer_selectedOverSkin (HeaderRenderer_selectedOverSkin) package { import flash.display.*; public dynamic class HeaderRenderer_selectedOverSkin extends MovieClip { } }//package
Section 97
//HeaderRenderer_selectedUpSkin (HeaderRenderer_selectedUpSkin) package { import flash.display.*; public dynamic class HeaderRenderer_selectedUpSkin extends MovieClip { } }//package
Section 98
//HeaderRenderer_upSkin (HeaderRenderer_upSkin) package { import flash.display.*; public dynamic class HeaderRenderer_upSkin extends MovieClip { } }//package
Section 99
//HeaderSortArrow_ascIcon (HeaderSortArrow_ascIcon) package { import flash.display.*; public dynamic class HeaderSortArrow_ascIcon extends MovieClip { } }//package
Section 100
//HeaderSortArrow_descIcon (HeaderSortArrow_descIcon) package { import flash.display.*; public dynamic class HeaderSortArrow_descIcon extends MovieClip { } }//package
Section 101
//Horquilla (Horquilla) package { import flash.display.*; public dynamic class Horquilla extends MovieClip { } }//package
Section 102
//Juego (Juego) package { import fl.controls.*; import flash.display.*; import flash.events.*; import fl.data.*; import flash.text.*; import flash.net.*; import flash.utils.*; public class Juego extends MovieClip { const totalPistas:uint = 7; const totalMacacos:uint = 5; const totalMotos:uint = 4; var fondo; public var frmNuevo:MovieClip; public var textoTiempo:TextField; var fuente:Fuente; public var mejorTiempo; public var flag1:Boolean; var records:Array; var recordsDB:ArrayAutoIndex; public var botonMenu:SimpleButton; public var frmRegistro:MovieClip; public var btnReintentar:SimpleButton; public var aguja:MovieClip; public var txtTiempo3:TextField; public var dg:DataGrid; var registros:Array; public var textoPuesto:TextField; public var btnJugar:SimpleButton; var tiempoPausa:Timer; var time:Number; public var botonMasJuegos:SimpleButton; public var cargador:MovieClip; public var macaco:MovieClip; public var botonInstrucciones:SimpleButton; public var botonContinuar:SimpleButton; public var texto:MovieClip; public var boton1:SimpleButton; public var boton3:SimpleButton; public var boton4:SimpleButton; public var boton2:SimpleButton; public var btnMasJuegos:SimpleButton; var manejaRecords:ManejaRecords; public var instrucciones:MovieClip; public var txtInfo:TextField; public var botonJuegos:MovieClip; public var botonJugar:SimpleButton; public var botonVolver:SimpleButton; public var botonRecords:SimpleButton; public var infor:MovieClip; var pista:Pista; public var botonReintentar:SimpleButton; public var moto:MovieClip; public var textoPista:MovieClip; public var btnEnviar:SimpleButton; public var botonDescargar:SimpleButton; public var textoRecord:TextField; public var btnMenu:SimpleButton; public var botonBack:SimpleButton; public var botonNext:SimpleButton; public static var totalTiempo:Tiempo; public static var correElJuego:Boolean; public static var motoActual:uint; public static var macacoActual:uint; public static var cargandoJuego:Number = 0; public static var formato2:TextFormat; public static var esta:Boolean; public static var formato:TextFormat; public static var ultimoTiempo:Tiempo; public static var puesto:String; public static var formatoGridChico:TextFormat; public static var p:uint = 1; public static var esta2:Boolean; public function Juego(){ time = getTimer(); super(); addFrameScript(4, frame5, 213, frame214, 215, frame216, 216, frame217, 217, frame218, 218, frame219, 219, frame220, 222, frame223, 223, frame224); fuente = new Fuente(); formato = new TextFormat(); formato.size = 16; formato.font = fuente.fontName; formato.indent = 9; formato2 = new TextFormat(); formato2.font = fuente.fontName; formato2.indent = 0; formatoGridChico = new TextFormat(); formatoGridChico.size = 13; formatoGridChico.font = fuente.fontName; formatoGridChico.indent = 9; records = new Array(new Tiempo(), new Tiempo(), new Tiempo(), new Tiempo(), new Tiempo(), new Tiempo(), new Tiempo(), new Tiempo()); recordsDB = new ArrayAutoIndex(); manejaRecords = new ManejaRecords(); registros = new Array(); manejaRecords.variablesSubir.flag = 0; manejaRecords.variablesBajar.flag = 0; manejaRecords.variablesBajar.j = 2; manejaRecords.variablesSubir.j = 2; manejaRecords.subio = subio; manejaRecords.errorIO = errorIO; manejaRecords.bajo = bajo; } public function esperar(_arg1:TimerEvent):void{ gotoAndStop("descargando"); } public function registro(_arg1:MouseEvent){ removeEventListener(MouseEvent.MOUSE_DOWN, registro); frmNuevo.gotoAndPlay(2); } public function registroNuevo(_arg1:MouseEvent){ txtInfo.text = ""; removeEventListener(MouseEvent.MOUSE_DOWN, registroNuevo); if ((((((frmNuevo.txtNombre.text == "")) || ((frmNuevo.txtMail.text == "")))) || ((frmNuevo.txtPassword.text == "")))){ textoPuesto.text = "Fill all required fields to complete your registration"; textoPuesto.embedFonts = true; textoPuesto.setTextFormat(formato2); } else { manejaRecords.variablesNuevo.nombre = frmNuevo.txtNombre.text; manejaRecords.variablesNuevo.pass = frmNuevo.txtPassword.text; manejaRecords.variablesNuevo.mail = frmNuevo.txtMail.text; manejaRecords.variablesNuevo.idioma = "en"; manejaRecords.subirRegistro(); }; } public function record(_arg1:MouseEvent){ removeEventListener(MouseEvent.MOUSE_DOWN, record); manejaRecords.variablesSubir.nick = frmRegistro.textoNick.text; manejaRecords.variablesSubir.pass = frmRegistro.textoPassword.text; manejaRecords.variablesSubir.p = p; manejaRecords.variablesSubir.tiempoTotal = ultimoTiempo.total(); manejaRecords.subirRecord(); if (dg != null){ removeChild(dg); }; gotoAndStop("records"); } public function subirRec(_arg1:MouseEvent){ removeEventListener(MouseEvent.MOUSE_DOWN, subirRec); manejaRecords.variablesSubir.nick = frmRegistro.textoNick.text; manejaRecords.variablesSubir.pass = frmRegistro.textoPassword.text; manejaRecords.variablesSubir.p = p; manejaRecords.variablesSubir.tiempoTotal = totalTiempo.total(); manejaRecords.subirRecord(); esta2 = false; manejaRecords.variablesSubir.nick = frmRegistro.textoNick.text; manejaRecords.variablesSubir.pass = frmRegistro.textoPassword.text; manejaRecords.variablesSubir.p = 7; manejaRecords.variablesSubir.tiempoTotal = ultimoTiempo.total(); manejaRecords.subirRecord(); gotoAndStop("descargando"); } function frame5(){ Juego.cargandoJuego = Math.round(((loaderInfo.bytesLoaded / loaderInfo.bytesTotal) * 100)); if (!Juego.correElJuego){ this.gotoAndPlay(2); }; } public function motoArriba(_arg1:MouseEvent){ moto.gotoAndPlay(1); } public function registroNuevo1(_arg1:MouseEvent){ removeEventListener(MouseEvent.MOUSE_DOWN, registroNuevo1); if ((((((frmNuevo.txtNombre.text == "")) || ((frmNuevo.txtMail.text == "")))) || ((frmNuevo.txtPassword.text == "")))){ textoPuesto.text = "Fill all required fields to complete your registration"; textoPuesto.embedFonts = true; textoPuesto.setTextFormat(formato2); } else { manejaRecords.variablesNuevo.nombre = frmNuevo.txtNombre.text; manejaRecords.variablesNuevo.pass = frmNuevo.txtPassword.text; manejaRecords.variablesNuevo.mail = frmNuevo.txtMail.text; esta2 = true; manejaRecords.subirRegistro(); }; } public function enviar(_arg1:MouseEvent){ removeEventListener(MouseEvent.MOUSE_DOWN, enviar); esta = true; textoPuesto.text = ""; frmRegistro.gotoAndPlay(2); frmNuevo.gotoAndPlay(20); } public function muestraGrid(_arg1:DataProvider){ dg = new DataGrid(); dg.setSize(300, 180); dg.columns = ["numero", "nombre", "tiempo"]; dg.dataProvider = _arg1; dg.columns[0].width = 50; dg.columns[1].width = 150; dg.sortableColumns = false; dg.headerHeight = 0; dg.rowHeight = 18; dg.setRendererStyle("embedFonts", true); dg.setRendererStyle("textFormat", formato); dg.x = 125; dg.y = 85; if (flag1 == false){ dg.x = 275; dg.y = 235; dg.setSize(250, 55); dg.columns[0].width = 50; dg.columns[1].width = 100; dg.setRendererStyle("textFormat", formatoGridChico); dg.rowCount = 3; dg.verticalScrollPolicy = ScrollPolicy.OFF; }; addChild(dg); } public function subioUnRecordF(_arg1:MouseEvent){ removeEventListener(MouseEvent.MOUSE_DOWN, subioUnRecordF); manejaRecords.removerListeners(); if (dg != null){ removeChild(dg); dg = null; }; if (ultimoTiempo.total() < records[p].total()){ records[p] = new Tiempo(ultimoTiempo.total()); }; totalTiempo.restarTiempo(ultimoTiempo); gotoAndStop("jugar"); } public function subioUnRecordF1(_arg1:MouseEvent){ removeEventListener(MouseEvent.MOUSE_DOWN, subioUnRecordF); manejaRecords.removerListeners(); if (dg != null){ removeChild(dg); dg = null; }; if (ultimoTiempo.total() < records[p].total()){ records[p] = new Tiempo(ultimoTiempo.total()); }; if (p == totalPistas){ gotoAndStop("finaldeltodo"); } else { p++; gotoAndStop("jugar"); }; } public function registro1(_arg1:MouseEvent){ removeEventListener(MouseEvent.MOUSE_DOWN, registro1); frmNuevo.gotoAndPlay(2); } public function enviando(_arg1:MouseEvent){ frmNuevo.gotoAndPlay(20); frmRegistro.gotoAndPlay(2); } public function tocoMouse(_arg1:MouseEvent){ var _local2:String; if (macaco.hitTestPoint(mouseX, mouseY, true)){ macacoActual++; if (macacoActual > totalMacacos){ macacoActual = 1; }; macaco.macaco.gotoAndStop((macacoActual + 1)); } else { if (moto.hitTestPoint(mouseX, mouseY, true)){ motoActual++; if (motoActual > totalMotos){ motoActual = 1; }; moto.moto.gotoAndStop((motoActual + 1)); } else { if (((botonInstrucciones.hitTestPoint(mouseX, mouseY, true)) || (instrucciones.hitTestPoint(mouseX, mouseY, true)))){ instrucciones.gotoAndPlay((instrucciones.currentFrame + 1)); } else { if (botonMasJuegos.hitTestPoint(mouseX, mouseY, true)){ irJuegos(); } else { if (botonJuegos.hitTestPoint(mouseX, mouseY, true)){ irJuegos(); } else { if (botonDescargar.hitTestPoint(mouseX, mouseY, true)){ Juego.descargar(); } else { if (botonJugar.hitTestPoint(mouseX, mouseY, true)){ removeEventListener(MouseEvent.MOUSE_DOWN, tocoMouse); moto.removeEventListener(MouseEvent.MOUSE_OVER, motoArriba); macaco.removeEventListener(MouseEvent.MOUSE_OVER, macacoArriba); gotoAndStop("jugar"); } else { if (botonRecords.hitTestPoint(mouseX, mouseY, true)){ removeEventListener(MouseEvent.MOUSE_DOWN, tocoMouse); moto.removeEventListener(MouseEvent.MOUSE_OVER, motoArriba); macaco.removeEventListener(MouseEvent.MOUSE_OVER, macacoArriba); for (_local2 in recordsDB) { _local2 = null; }; esta2 = false; flag1 = true; recordsDB = new ArrayAutoIndex(); manejaRecords.bajo = bajaTodosLosRecords; manejaRecords.bajarRecords(); gotoAndStop("descargando"); } else { if (boton1.hitTestPoint(mouseX, mouseY, true)){ macacoActual--; if (macacoActual == 0){ macacoActual = totalMacacos; }; macaco.macaco.gotoAndStop((macacoActual + 1)); macaco.gotoAndPlay(1); } else { if (boton2.hitTestPoint(mouseX, mouseY, true)){ macacoActual++; if (macacoActual > totalMacacos){ macacoActual = 1; }; macaco.macaco.gotoAndStop((macacoActual + 1)); macaco.gotoAndPlay(1); } else { if (boton3.hitTestPoint(mouseX, mouseY, true)){ motoActual--; if (motoActual == 0){ motoActual = totalMotos; }; moto.moto.gotoAndStop((motoActual + 1)); moto.gotoAndPlay(1); } else { if (boton4.hitTestPoint(mouseX, mouseY, true)){ motoActual++; if (motoActual > totalMotos){ motoActual = 1; }; moto.moto.gotoAndStop((motoActual + 1)); moto.gotoAndPlay(1); }; }; }; }; }; }; }; }; }; }; }; }; } public function viendoTodosLosRecordsF(_arg1:MouseEvent){ if (botonBack.hitTestPoint(mouseX, mouseY, true)){ dg.alpha = 0; removeChild(dg); dg = null; muestraGrid(recordsDB.contraRota()); texto.gotoAndStop((recordsDB.indice + 2)); } else { if (botonNext.hitTestPoint(mouseX, mouseY, true)){ if (dg != null){ dg.alpha = 0; removeChild(dg); dg = null; }; muestraGrid(recordsDB.rota()); texto.gotoAndStop((recordsDB.indice + 2)); } else { if (botonVolver.hitTestPoint(mouseX, mouseY, true)){ removeEventListener(MouseEvent.MOUSE_DOWN, viendoTodosLosRecordsF); if (dg != null){ dg.alpha = 0; removeChild(dg); dg = null; }; gotoAndStop("menu"); } else { if (botonJuegos.hitTestPoint(mouseX, mouseY, true)){ removeEventListener(MouseEvent.MOUSE_DOWN, viendoTodosLosRecordsF); Juego.irJuegos(); }; }; }; }; } public function subeRecord(_arg1:String, _arg2:Number, _arg3:Number){ records.variablesSubir.nick = _arg1; records.variablesSubir.tiempoTotal = _arg3; records.variablesSubir.p = _arg2; records.subirRecord(); } public function fVuelve(_arg1:MouseEvent){ removeEventListener(MouseEvent.MOUSE_DOWN, fVuelve); if (dg != null){ dg.alpha = 0; removeChild(dg); dg = null; }; gotoAndStop("menu"); } public function macacoArriba(_arg1:MouseEvent){ macaco.gotoAndPlay(1); } public function bajaTodosLosRecords(_arg1){ var _local2:*; var _local3:Namespace; var _local4:XML; var _local5:uint; var _local6:uint; _local2 = new XML(_arg1.data); _local3 = new Namespace("http://juegosdiarios.com"); _local5 = 0; while (_local5 < 8) { _local4 = new XML(_local2._local3::pista[_local5]); recordsDB[_local5] = new DataProvider(_local4); recordsDB[_local5].removeItemAt(0); _local6 = 0; while (_local6 < recordsDB[_local5].length) { recordsDB[_local5].getItemAt(_local6)["tiempo"] = Tiempo.objetoAString(recordsDB[_local5].getItemAt(_local6)["tiempo"]); _local6++; }; _local5++; }; mejorTiempo = recordsDB[p].getItemAt(0)["tiempo"]; if (esta2 == false){ gotoAndStop("soloRecords"); }; } public function errorIO(_arg1){ cargador.gotoAndStop("error"); manejaRecords.removerListeners(); } public function clic(_arg1:MouseEvent){ removeEventListener(MouseEvent.MOUSE_DOWN, clic); dg.alpha = 0; if (ultimoTiempo.total() < records[p].total()){ records[p] = new Tiempo(ultimoTiempo.total()); }; if (p == totalPistas){ gotoAndStop("finaldeltodo"); } else { p++; gotoAndStop("jugar"); }; } function frame214(){ motoActual = 1; macacoActual = 1; p = 1; ultimoTiempo = new Tiempo(); totalTiempo = new Tiempo(); addEventListener(MouseEvent.MOUSE_DOWN, tocoMouse); moto.addEventListener(MouseEvent.MOUSE_OVER, motoArriba); macaco.addEventListener(MouseEvent.MOUSE_OVER, macacoArriba); stop(); } function frame218(){ stop(); textoPista.gotoAndStop((p + 2)); botonReintentar.addEventListener(MouseEvent.MOUSE_DOWN, subioUnRecordF); botonContinuar.addEventListener(MouseEvent.MOUSE_DOWN, subioUnRecordF1); flag1 = true; esta = false; } function frame219(){ recordsDB.indice = p; texto.gotoAndStop((p + 2)); muestraGrid(recordsDB[p]); addEventListener(MouseEvent.MOUSE_DOWN, viendoTodosLosRecordsF); stop(); } public function clic2(_arg1:MouseEvent){ removeEventListener(MouseEvent.MOUSE_DOWN, clic); if (dg != null){ dg.alpha = 0; }; if (ultimoTiempo.total() < records[p].total()){ records[p] = new Tiempo(ultimoTiempo.total()); }; totalTiempo.restarTiempo(ultimoTiempo); gotoAndStop("jugar"); } public function clic3(_arg1:MouseEvent){ Juego.irJuegos(); } function frame217(){ } function frame220(){ botonVolver.addEventListener(MouseEvent.MOUSE_DOWN, fVuelve); botonJuegos.addEventListener(MouseEvent.MOUSE_DOWN, juegos); stop(); } public function subio(_arg1):void{ var _local2:String; var _local3:String; if (_arg1.data.posicion == "noRegistrado"){ removeEventListener(MouseEvent.MOUSE_DOWN, subioUnRecordF); puesto = "no puedes"; if (p == 0){ gotoAndStop("finaldeltodo"); } else { esta = true; recordsDB = new ArrayAutoIndex(); manejaRecords.bajo = bajo; manejaRecords.bajarRecords("text"); gotoAndStop("llegada"); }; return; }; if (_arg1.data.resultado == "enblanco"){ textoPuesto.text = "Fill all required fields to complete your registration"; textoPuesto.embedFonts = true; textoPuesto.setTextFormat(formato2); }; if (_arg1.data.resultado == "nomail"){ textoPuesto.text = "The e-mail address is incorrect"; textoPuesto.embedFonts = true; textoPuesto.setTextFormat(formato2); }; if (_arg1.data.resultado == "mail"){ textoPuesto.text = "An e-mail has been sent to you to confirm your registration. Please check your spam folder, and if so, please add our address to your allowed addresses list"; textoPuesto.embedFonts = true; textoPuesto.setTextFormat(formato2); } else { if (_arg1.data.resultado == "datosregistrados"){ textoPuesto.text = "Your personal details were registered succesfully"; textoPuesto.embedFonts = true; textoPuesto.setTextFormat(formato2); } else { if (_arg1.data.resultado == "usuarioexiste"){ textoPuesto.text = "The user has already exists, please enter another"; textoPuesto.embedFonts = true; textoPuesto.backgroundColor = 0; textoPuesto.setTextFormat(formato2); }; }; }; if (p == 0){ for (_local3 in recordsDB) { _local3 = null; }; recordsDB = new ArrayAutoIndex(); manejaRecords.bajo = bajaTodosLosRecords; manejaRecords.bajarRecords(); return; }; for (_local2 in recordsDB) { _local2 = null; }; puesto = _arg1.data.posicion; recordsDB = new ArrayAutoIndex(); manejaRecords.bajo = bajo; manejaRecords.bajarRecords("text"); } function frame223(){ jugar(); textoTiempo.embedFonts = true; textoRecord.embedFonts = true; textoTiempo.setTextFormat(formato2); textoRecord.setTextFormat(formato2); stop(); } function frame216(){ flag1 = false; esta = false; frmRegistro.textoNick.tabIndex = 1; frmRegistro.textoPassword.tabIndex = 2; frmRegistro.botonRegistrarse.tabIndex = 3; frmRegistro.botonRecord.tabIndex = 4; frmNuevo.txtNombre.tabIndex = 5; frmNuevo.txtPassword.tabIndex = 6; frmNuevo.txtMail.tabIndex = 7; frmNuevo.btnEnviar.tabIndex = 8; btnEnviar.tabIndex = 9; btnReintentar.tabIndex = 10; btnJugar.tabIndex = 11; botonJuegos.tabIndex = 12; if (records[p].total() == 0){ records[p] = new Tiempo(ultimoTiempo.total()); }; infor.txtTiempo2.text = ultimoTiempo.string(); infor.txtTiempo2.embedFonts = true; infor.txtTiempo2.setTextFormat(formato2); infor.txtTiempo3.text = totalTiempo.string(); infor.txtTiempo3.embedFonts = true; infor.txtTiempo3.setTextFormat(formato2); frmRegistro.textoNick.type = "input"; frmRegistro.textoNick.embedFonts = true; frmRegistro.textoNick.setTextFormat(formato2); frmRegistro.textoNick.backgroundColor = 16764057; frmRegistro.textoNick.selectable = true; frmRegistro.textoNick.setSelection(0, (frmRegistro.textoNick.length - 1)); frmRegistro.textoNick.text = manejaRecords.variablesSubir.nick; frmRegistro.textoPassword.type = "input"; frmRegistro.textoPassword.embedFonts = true; frmRegistro.textoPassword.setTextFormat(formato2); frmRegistro.textoPassword.displayAsPassword = true; frmRegistro.textoPassword.backgroundColor = 16764057; frmRegistro.textoPassword.selectable = true; frmRegistro.textoPassword.text = manejaRecords.variablesSubir.pass; infor.numeroPista.text = String(p); infor.numeroPista.embedFonts = true; infor.numeroPista.setTextFormat(formato2); frmNuevo.txtNombre.type = "input"; frmNuevo.txtNombre.selectable = true; frmNuevo.txtNombre.embedFonts = true; frmNuevo.txtNombre.setTextFormat(formato2); frmNuevo.txtNombre.backgroundColor = 16764057; frmNuevo.txtNombre.setSelection(0, (frmNuevo.txtNombre.length - 1)); frmNuevo.txtNombre.text = manejaRecords.variablesNuevo.nombre; frmNuevo.txtPassword.type = "input"; frmNuevo.txtPassword.selectable = true; frmNuevo.txtPassword.embedFonts = true; frmNuevo.txtPassword.setTextFormat(formato2); frmNuevo.txtPassword.backgroundColor = 16764057; frmNuevo.txtPassword.setSelection(0, (frmNuevo.txtPassword.length - 1)); frmNuevo.txtPassword.text = manejaRecords.variablesNuevo.pass; frmNuevo.txtPassword.displayAsPassword = true; frmNuevo.txtMail.type = "input"; frmNuevo.txtMail.selectable = true; frmNuevo.txtMail.embedFonts = true; frmNuevo.txtMail.setTextFormat(formato2); frmNuevo.txtMail.backgroundColor = 16764057; frmNuevo.txtMail.setSelection(0, (frmNuevo.txtMail.length - 1)); frmNuevo.txtMail.text = manejaRecords.variablesNuevo.mail; if (puesto == "no puedes"){ txtInfo.text = "You must be registered to upload your score"; txtInfo.embedFonts = true; txtInfo.setTextFormat(formato2); }; btnJugar.addEventListener(MouseEvent.MOUSE_DOWN, clic); btnReintentar.addEventListener(MouseEvent.MOUSE_DOWN, clic2); botonJuegos.addEventListener(MouseEvent.MOUSE_DOWN, clic3); frmRegistro.botonRecord.addEventListener(MouseEvent.MOUSE_DOWN, record); frmRegistro.botonRegistrarse.addEventListener(MouseEvent.MOUSE_DOWN, registro); frmNuevo.btnEnviar.addEventListener(MouseEvent.MOUSE_DOWN, registroNuevo); btnEnviar.addEventListener(MouseEvent.MOUSE_DOWN, enviar); stop(); recordsDB = new ArrayAutoIndex(); } public function subeRegistro(_arg1:String, _arg2:String, _arg3:String){ registros.variablesNuevo.nombre = _arg1; registros.variablesNuevo.pass = _arg2; registros.variablesNuevo.mail = _arg3; registros.variablesNuevo.idioma = "en"; registros.subirRegistro(); } function frame224(){ p = 0; flag1 = true; frmRegistro.textoNick.tabIndex = 1; frmRegistro.textoPassword.tabIndex = 2; frmRegistro.botonRegistrarse.tabIndex = 3; frmRegistro.botonRecord.tabIndex = 4; frmNuevo.txtNombre.tabIndex = 5; frmNuevo.txtPassword.tabIndex = 6; frmNuevo.txtMail.tabIndex = 7; frmNuevo.btnEnviar.tabIndex = 8; btnEnviar.tabIndex = 9; btnMenu.tabIndex = 10; btnMasJuegos.tabIndex = 11; botonJuegos.tabIndex = 12; frmRegistro.textoNick.type = "input"; frmRegistro.textoNick.embedFonts = true; frmRegistro.textoNick.setTextFormat(formato2); frmRegistro.textoNick.backgroundColor = 16764057; frmRegistro.textoNick.selectable = true; frmRegistro.textoNick.setSelection(0, (frmRegistro.textoNick.length - 1)); frmRegistro.textoNick.text = manejaRecords.variablesSubir.nick; frmRegistro.textoPassword.type = "input"; frmRegistro.textoPassword.embedFonts = true; frmRegistro.textoPassword.setTextFormat(formato2); frmRegistro.textoPassword.displayAsPassword = true; frmRegistro.textoPassword.backgroundColor = 16764057; frmRegistro.textoPassword.selectable = true; frmRegistro.textoPassword.text = manejaRecords.variablesSubir.pass; frmNuevo.txtNombre.type = "input"; frmNuevo.txtNombre.selectable = true; frmNuevo.txtNombre.embedFonts = true; frmNuevo.txtNombre.setTextFormat(formato2); frmNuevo.txtNombre.backgroundColor = 16764057; frmNuevo.txtNombre.setSelection(0, (frmNuevo.txtNombre.length - 1)); frmNuevo.txtNombre.text = manejaRecords.variablesNuevo.nombre; frmNuevo.txtPassword.type = "input"; frmNuevo.txtPassword.selectable = true; frmNuevo.txtPassword.embedFonts = true; frmNuevo.txtPassword.setTextFormat(formato2); frmNuevo.txtPassword.backgroundColor = 16764057; frmNuevo.txtPassword.setSelection(0, (frmNuevo.txtPassword.length - 1)); frmNuevo.txtPassword.text = manejaRecords.variablesNuevo.pass; frmNuevo.txtPassword.displayAsPassword = true; frmNuevo.txtMail.type = "input"; frmNuevo.txtMail.selectable = true; frmNuevo.txtMail.embedFonts = true; frmNuevo.txtMail.setTextFormat(formato2); frmNuevo.txtMail.backgroundColor = 16764057; frmNuevo.txtMail.setSelection(0, (frmNuevo.txtMail.length - 1)); frmNuevo.txtMail.text = manejaRecords.variablesNuevo.mail; if (puesto == "no puedes"){ textoPuesto.text = "You must be registered to upload your score"; textoPuesto.embedFonts = true; textoPuesto.setTextFormat(formato2); }; addEventListener(MouseEvent.MOUSE_DOWN, mouseFinal); frmNuevo.btnEnviar.addEventListener(MouseEvent.MOUSE_DOWN, registroNuevo1); frmRegistro.botonRegistrarse.addEventListener(MouseEvent.MOUSE_DOWN, registro1); frmRegistro.botonRecord.addEventListener(MouseEvent.MOUSE_DOWN, subirRec); btnEnviar.addEventListener(MouseEvent.MOUSE_DOWN, enviando); stop(); } public function terminoCarrera(){ pista.timer.stop(); pista.deconstructorPista(); removeChild(pista); pista = null; removeChild(fondo); fondo = null; if (p == totalPistas){ gotoAndStop("finaldeltodo"); } else { recordsDB = new ArrayAutoIndex(); manejaRecords.bajo = bajo; manejaRecords.bajarRecords("text"); esta = true; gotoAndStop("llegada"); }; } public function jugar(){ var _local1:Class; _local1 = Class(getDefinitionByName((("Pista" + p) + "Final"))); pista = new (_local1); _local1 = Class(getDefinitionByName(("Fondo" + p))); fondo = new (_local1); addChildAt(pista, 0); addChildAt(fondo, 0); textoRecord.text = totalTiempo.string(); pista.anchoFondo = (-((fondo.width - 550)) / pista.width); pista.altoFondo = (-((fondo.height - 200)) / pista.height); pista.iniciaCarrera(); } public function juegos(_arg1:MouseEvent){ if (botonJuegos.hitTestPoint(mouseX, mouseY, true)){ Juego.irJuegos(); }; } public function mouseFinal(_arg1:MouseEvent){ if (btnMenu.hitTestPoint(mouseX, mouseY, true)){ removeEventListener(MouseEvent.MOUSE_DOWN, mouseFinal); gotoAndStop("menu"); } else { if (btnMasJuegos.hitTestPoint(mouseX, mouseY, true)){ removeEventListener(MouseEvent.MOUSE_DOWN, mouseFinal); Juego.irJuegos(); }; }; } public function bajo(_arg1){ var _local2:*; var _local3:Namespace; var _local4:XML; var _local5:uint; var _local6:uint; _local2 = new XML(_arg1.data); _local3 = new Namespace("http://juegosdiarios.com"); _local5 = 0; while (_local5 < 8) { _local4 = new XML(_local2._local3::pista[_local5]); recordsDB[_local5] = new DataProvider(_local4); recordsDB[_local5].removeItemAt(0); _local6 = 0; while (_local6 < recordsDB[_local5].length) { recordsDB[_local5].getItemAt(_local6)["tiempo"] = Tiempo.objetoAString(recordsDB[_local5].getItemAt(_local6)["tiempo"]); _local6++; }; _local5++; }; mejorTiempo = recordsDB[p].getItemAt(0)["tiempo"]; if (esta != true){ muestraGrid(recordsDB[p]); if (puesto == "noModifico"){ textoPuesto.text = "You already have a better time"; } else { textoPuesto.text = ("Your position is " + puesto); }; textoPuesto.embedFonts = true; textoPuesto.setTextFormat(formato2); if (flag1 == false){ textoPuesto.text = ""; }; }; return (mejorTiempo); } public static function descargar(){ var _local1:URLRequest; _local1 = new URLRequest("http://www.dailygames.com/superbikex.zip"); navigateToURL(_local1, "_blank"); } public static function irJuegos(){ var _local1:URLRequest; _local1 = new URLRequest("http://www.dailygames.com"); navigateToURL(_local1, "_blank"); } public static function registrarse(){ var _local1:URLRequest; _local1 = new URLRequest("http://juegosdiarios.com/registro.php"); navigateToURL(_local1, "_blank"); } } }//package
Section 103
//KeyObject (KeyObject) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.ui.*; public dynamic class KeyObject extends Proxy { private static var keysDown:Object; private static var stage:Stage; public function KeyObject(_arg1:Stage){ construct(_arg1); } private function keyPressed(_arg1:KeyboardEvent):void{ keysDown[_arg1.keyCode] = true; } public function construct(_arg1:Stage):void{ KeyObject.stage = _arg1; keysDown = new Object(); _arg1.addEventListener(KeyboardEvent.KEY_DOWN, keyPressed); _arg1.addEventListener(KeyboardEvent.KEY_UP, keyReleased); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function getProperty(_arg1){ return (((_arg1 in Keyboard)) ? Keyboard[_arg1] : -1); } public function isDown(_arg1:uint):Boolean{ return (Boolean((_arg1 in keysDown))); } private function keyReleased(_arg1:KeyboardEvent):void{ delete keysDown[_arg1.keyCode]; } public function deconstruct():void{ stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyPressed); stage.removeEventListener(KeyboardEvent.KEY_UP, keyReleased); keysDown = new Object(); KeyObject.stage = null; } } }//package
Section 104
//laBarra (laBarra) package { import flash.display.*; public dynamic class laBarra extends Sprite { } }//package
Section 105
//ManejaRecords (ManejaRecords) package { import flash.events.*; import flash.text.*; import flash.net.*; public class ManejaRecords { public var variablesNuevo:URLVariables; public var bajo:Function; public var variablesBajar:URLVariables; public var urlNuevo:String;// = "http://admin.juegosdiarios.com/ranking/registro.php" public var conectando:Boolean; public var datosBajar:URLLoader; public var urlListar:String;// = "http://admin.juegosdiarios.com/ranking/listar2.php" public var subio:Function; public var errorIO:Function; public var variablesSubir:URLVariables; public var urlSubir:String;// = "http://admin.juegosdiarios.com/ranking/nuevo2.php" public function ManejaRecords(){ urlSubir = "http://admin.juegosdiarios.com/ranking/nuevo2.php"; urlNuevo = "http://admin.juegosdiarios.com/ranking/registro.php"; urlListar = "http://admin.juegosdiarios.com/ranking/listar2.php"; subio = new Function(); errorIO = new Function(); bajo = new Function(); super(); variablesSubir = new URLVariables(); variablesSubir.flag = true; variablesSubir.idioma = "en"; variablesSubir.tiempoTotal = ""; variablesSubir.nick = ""; variablesSubir.pass = ""; variablesSubir.p = 0; variablesSubir.j = 2; variablesBajar = new URLVariables(); variablesBajar.p = 0; variablesBajar.j = 2; variablesBajar.flag = true; variablesNuevo = new URLVariables(); variablesNuevo.nombre = ""; variablesNuevo.pass = ""; variablesNuevo.mail = ""; variablesNuevo.idioma = "en"; } public function subirRegistro(){ var pedido:URLRequest; conectando = true; pedido = new URLRequest((urlNuevo = (urlNuevo + ("?variable=" + Math.random())))); pedido.data = variablesNuevo; pedido.method = URLRequestMethod.POST; datosBajar = new URLLoader(); datosBajar.dataFormat = URLLoaderDataFormat.VARIABLES; datosBajar.addEventListener(Event.COMPLETE, completoSubida, false, 0, true); datosBajar.addEventListener(IOErrorEvent.IO_ERROR, errorAlConectar, false, 0, true); try { datosBajar.load(pedido); } catch(error) { removerListeners(); errorIO("nada"); }; } function completoSubida(_arg1:Event):void{ var loader:URLLoader; var event = _arg1; conectando = false; removerListeners(); try { loader = URLLoader(event.target); } catch(e) { errorIO(event.toString()); }; subio(loader); } function completoBajada(_arg1:Event):void{ var loader:URLLoader; var event = _arg1; conectando = false; removerListeners(); try { loader = URLLoader(event.target); } catch(e) { errorIO(event.toString()); }; bajo(loader); } public function subirRecord(){ var pedido:URLRequest; conectando = true; pedido = new URLRequest((urlSubir = (urlSubir + ("?variable=" + Math.random())))); pedido.data = variablesSubir; pedido.method = URLRequestMethod.POST; datosBajar = new URLLoader(); datosBajar.dataFormat = URLLoaderDataFormat.VARIABLES; datosBajar.addEventListener(Event.COMPLETE, completoSubida, false, 0, true); datosBajar.addEventListener(IOErrorEvent.IO_ERROR, errorAlConectar, false, 0, true); try { datosBajar.load(pedido); } catch(error) { removerListeners(); errorIO("nada"); }; } public function bajarRecords(_arg1:String="text"){ var pedido:URLRequest; var formatoDatos = _arg1; conectando = true; pedido = new URLRequest(urlListar); pedido.data = variablesBajar; pedido.method = URLRequestMethod.POST; datosBajar = new URLLoader(); datosBajar.dataFormat = formatoDatos; datosBajar.addEventListener(Event.COMPLETE, completoBajada); datosBajar.addEventListener(IOErrorEvent.IO_ERROR, errorAlConectar, false, 0, true); try { datosBajar.load(pedido); } catch(error:Error) { errorIO("atrape en bajar"); }; } function removerListeners(){ datosBajar.removeEventListener(Event.COMPLETE, completoBajada); datosBajar.removeEventListener(Event.COMPLETE, completoSubida); datosBajar.removeEventListener(IOErrorEvent.IO_ERROR, errorAlConectar); } public function muestraStatus(_arg1:Event){ datosBajar.removeEventListener(HTTPStatusEvent.HTTP_STATUS, muestraStatus); } function errorAlConectar(_arg1:Event):void{ conectando = false; removerListeners(); errorIO(_arg1.toString()); } function fStatus(_arg1:HTTPStatusEvent):void{ errorIO(_arg1.toString()); } } }//package
Section 106
//Mano1 (Mano1) package { import flash.display.*; public dynamic class Mano1 extends Sprite { } }//package
Section 107
//Mano2 (Mano2) package { import flash.display.*; public dynamic class Mano2 extends Sprite { } }//package
Section 108
//Mano3 (Mano3) package { import flash.display.*; public dynamic class Mano3 extends Sprite { } }//package
Section 109
//Mano4 (Mano4) package { import flash.display.*; public dynamic class Mano4 extends Sprite { } }//package
Section 110
//Mano5 (Mano5) package { import flash.display.*; public dynamic class Mano5 extends Sprite { } }//package
Section 111
//Moto (Moto) package { import flash.display.*; import flash.geom.*; public class Moto extends MovieClip { public var lugarActual:Point; public var velocidad:Number; public var rotacion:Number; public var C:MovieClip; public var D:MovieClip; public var A:MovieClip; public var potencia:Number;// = 19 public var m3:MovieClip; public var m1:MovieClip; public var m4:MovieClip; public var m5:MovieClip; public var B:MovieClip; public var F:MovieClip; public var m2:MovieClip; public var rueda1:MovieClip; public var rueda2:MovieClip; public var lugarAnterior:Point; public var potencia2:Number;// = 6 public var reversa:Number;// = 10 public function Moto(){ potencia = 19; potencia2 = 6; lugarAnterior = new Point(); lugarActual = new Point(); reversa = 10; super(); } } }//package
Section 112
//Moto1 (Moto1) package { public dynamic class Moto1 extends Moto { } }//package
Section 113
//Moto2 (Moto2) package { public dynamic class Moto2 extends Moto { } }//package
Section 114
//Moto3 (Moto3) package { public dynamic class Moto3 extends Moto { } }//package
Section 115
//Moto4 (Moto4) package { public dynamic class Moto4 extends Moto { } }//package
Section 116
//Musica1 (Musica1) package { import flash.media.*; public dynamic class Musica1 extends Sound { } }//package
Section 117
//ObjetoFisico (ObjetoFisico) package { import flash.geom.*; public class ObjetoFisico extends Point { public var lugarAnterior:Point; public var movimiento:Point; public var anguloMovimiento:Number; public var angulo:Number;// = 0 public var mu:Number;// = 0 public var masa:Number;// = 1 public var velocidad:Number; public var rebote:Number; public function ObjetoFisico(){ movimiento = new Point(); mu = 0; angulo = 0; masa = 1; lugarAnterior = new Point(); super(); } public function recalculaVector():void{ anguloMovimiento = Math.atan2(movimiento.y, movimiento.x); velocidad = Math.sqrt(((movimiento.x * movimiento.x) + (movimiento.y * movimiento.y))); } public function recalculaMovimiento():void{ movimiento.x = (Math.cos(anguloMovimiento) * velocidad); movimiento.y = (Math.sin(anguloMovimiento) * velocidad); } public function reposicionar(_arg1:Number, _arg2:Number):void{ x = _arg1; y = _arg2; lugarAnterior = new Point(_arg1, _arg2); } } }//package
Section 118
//Obstaculo (Obstaculo) package { import flash.display.*; public class Obstaculo extends MovieClip { public var id:int; public var tipo:Boolean; public var radio:Number; public var mu:Number;// = 1 public function Obstaculo(){ mu = 1; super(); } } }//package
Section 119
//Pie1 (Pie1) package { import flash.display.*; public dynamic class Pie1 extends Sprite { } }//package
Section 120
//Pie2 (Pie2) package { import flash.display.*; public dynamic class Pie2 extends Sprite { } }//package
Section 121
//Pie3 (Pie3) package { import flash.display.*; public dynamic class Pie3 extends Sprite { } }//package
Section 122
//Pie4 (Pie4) package { import flash.display.*; public dynamic class Pie4 extends Sprite { } }//package
Section 123
//Pie5 (Pie5) package { import flash.display.*; public dynamic class Pie5 extends Sprite { } }//package
Section 124
//Pierna1 (Pierna1) package { import flash.display.*; public dynamic class Pierna1 extends Sprite { } }//package
Section 125
//Pierna2 (Pierna2) package { import flash.display.*; public dynamic class Pierna2 extends Sprite { } }//package
Section 126
//Pierna3 (Pierna3) package { import flash.display.*; public dynamic class Pierna3 extends Sprite { } }//package
Section 127
//Pierna4 (Pierna4) package { import flash.display.*; public dynamic class Pierna4 extends Sprite { } }//package
Section 128
//Pierna5 (Pierna5) package { import flash.display.*; public dynamic class Pierna5 extends Sprite { } }//package
Section 129
//Pista (Pista) package { import flash.display.*; import flash.events.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.ui.*; public class Pista extends MovieClip { var r2:Rueda; var basculante:Basculante; var horquilla:Horquilla; var zA1; var zA2; var frameDelay:Number;// = 0 var sonidosMotor:Array; var graficoRueda1:RuedaAtras; var graficoRueda2:RuedaAdelante; var motoA:Rueda; var motoB:Rueda; var motoC:Rueda; var objetos:Array; var canalSonidos:SoundChannel; var key:KeyObject; var anguloProvisorio:Number; var saltadorFrames:uint;// = 2 var inicio:int; var motoD:Rueda; var j:int; var tempSin:Number; var timerRoto:int;// = 0 var lastTime:int; var tiempo:Tiempo; var anchoFondo:Number; var canalMusica:SoundChannel; var sonidos:Boolean;// = true var particulas:Array; var cantidadObjetos:int; var musica:Musica1; var fps:Number;// = 0 var tempCos:Number; var colision:Colision; var cantChequeo:int; var noIzquierda:Boolean; var val:int; var objetosColisionRueda1:Array; var objetosColisionRueda2:Array; var objetosColisionRueda3:Array; var escalaMoto:Number;// = 0.35 var timer:Timer; var partesConductor:Conductor; var anguloMoto:Number; var gravedad:Number;// = 1.02 var m1:Rueda; var m2:Rueda; var m3:Rueda; var m4:Rueda; var m5:Rueda; var contador:int;// = 0 var suma1:Number;// = 0 var barra:laBarra; var inicioMoto:Point; var friccionAire:Number;// = 0.9677 var altoFondo:Number; var rompio:Boolean; var movimientoMacaco:int;// = 0 var objetosControlarRueda1:Array; var objetosControlarRueda2:Array; var grito:Grito; var constrains:Array; var currentTime:int; var pausa:Boolean; var r1:Rueda; public static var rueda1:Rueda; public static var graficoMoto:Moto; public static var rueda2:Rueda; public static var puntero:int; public function Pista(){ var _local1:Class; suma1 = 0; frameDelay = 0; fps = 0; sonidos = true; grito = new Grito(); musica = new Musica1(); movimientoMacaco = 0; gravedad = 1.02; friccionAire = 0.9677; contador = 0; timerRoto = 0; escalaMoto = 0.35; saltadorFrames = 2; super(); Mouse.hide(); sonidosMotor = new Array(); sonidosMotor[0] = new S01(); sonidosMotor[1] = new S01(); sonidosMotor[2] = new S02(); sonidosMotor[3] = new S03(); sonidosMotor[4] = new S04(); sonidosMotor[5] = new S05(); sonidosMotor[6] = new S06(); sonidosMotor[7] = new S07(); sonidosMotor[8] = new S08(); sonidosMotor[9] = new S09(); sonidosMotor[10] = new S10(); sonidosMotor[11] = new S11(); sonidosMotor[12] = new S12(); sonidosMotor[13] = new S13(); sonidosMotor[14] = new S14(); sonidosMotor[15] = new S15(); sonidosMotor[16] = new S16(); sonidosMotor[17] = new S17(); sonidosMotor[18] = new S18(); sonidosMotor[19] = new S19(); sonidosMotor[20] = new S20(); sonidosMotor[21] = new S21(); sonidosMotor[22] = new S22(); sonidosMotor[23] = new S23(); sonidosMotor[24] = new S24(); sonidosMotor[25] = new S25(); sonidosMotor[26] = new S26(); sonidosMotor[27] = new S27(); sonidosMotor[28] = new S28(); sonidosMotor[29] = new S29(); sonidosMotor[30] = new S30(); sonidosMotor[31] = new S31(); sonidosMotor[32] = new S32(); sonidosMotor[33] = new S33(); sonidosMotor[34] = new S34(); sonidosMotor[35] = new S35(); sonidosMotor[36] = new S36(); sonidosMotor[37] = new S37(); sonidosMotor[38] = new S38(); sonidosMotor[39] = new S39(); sonidosMotor[40] = new S41(); sonidosMotor[41] = new S41(); sonidosMotor[42] = new S42(); sonidosMotor[43] = new S43(); sonidosMotor[44] = new S44(); sonidosMotor[45] = new S45(); sonidosMotor[46] = new S46(); sonidosMotor[47] = new S47(); sonidosMotor[48] = new S48(); sonidosMotor[49] = new S49(); motoA = new Rueda(0, 0); motoB = new Rueda(0, 0); motoC = new Rueda((13.5 * 0.5), 0.2); motoD = new Rueda(0, 0); m1 = new Rueda(((16 * escalaMoto) * 0.01), 0.2); m2 = new Rueda(((17.6 * escalaMoto) * 0.02), 0.2); m3 = new Rueda(((23.5 * escalaMoto) * 0.01), 0.2); m4 = new Rueda(((11.5 * escalaMoto) * 0.01), 0.2); m5 = new Rueda(((11 * escalaMoto) * 0.01), 0.2); rueda1 = new Rueda(((109.8 * escalaMoto) * 0.5), 0.5); rueda2 = new Rueda(((103 * escalaMoto) * 0.5), 0.5); rueda1.ancla = motoD; rueda2.ancla = m5; rueda1.tieneTraccion = true; graficoRueda1 = new RuedaAtras(); graficoRueda1.scaleX = escalaMoto; graficoRueda1.scaleY = escalaMoto; addChild(graficoRueda1); graficoRueda2 = new RuedaAdelante(); graficoRueda2.scaleX = escalaMoto; graficoRueda2.scaleY = escalaMoto; addChild(graficoRueda2); basculante = new Basculante(); basculante.scaleX = escalaMoto; basculante.scaleY = escalaMoto; addChild(basculante); horquilla = new Horquilla(); horquilla.scaleX = escalaMoto; horquilla.scaleY = escalaMoto; addChild(horquilla); _local1 = Class(getDefinitionByName(("Moto" + Juego.motoActual))); graficoMoto = new (_local1); graficoMoto.scaleX = escalaMoto; graficoMoto.scaleY = escalaMoto; addChild(graficoMoto); barra = new laBarra(); addChild(barra); partesConductor = new Conductor(escalaMoto, Juego.macacoActual); addChild(partesConductor); lastTime = getTimer(); particulas = new Array(motoA, motoB, motoC, motoD, m1, m2, m3, m4, m5); objetos = new Array(); objetosControlarRueda1 = new Array(); objetosControlarRueda2 = new Array(); objetosColisionRueda1 = new Array(); objetosColisionRueda2 = new Array(); objetosColisionRueda3 = new Array(); } public function deconstructorPista():void{ var i:Number; Mouse.show(); Juego.ultimoTiempo = tiempo; Juego.totalTiempo.sumarTiempo(Juego.ultimoTiempo); removeChild(graficoMoto); graficoMoto = null; removeChild(graficoRueda1); graficoRueda1 = null; removeChild(graficoRueda2); graficoRueda2 = null; removeChild(basculante); basculante = null; removeChild(horquilla); horquilla = null; removeChild(partesConductor); partesConductor = null; var _local2 = (parent as Juego); with (_local2) { if (dg != null){ removeChild(dg); dg = null; }; }; i = 0; while (i < particulas.length) { particulas[i] = null; i = (i + 1); }; particulas = null; timer.removeEventListener(TimerEvent.TIMER, pasaSegundo); timer = null; i = 0; while (i < objetos.length) { removeChild(objetos[i]); objetos[i] = null; i = (i + 1); }; objetos = null; i = 0; while (i < objetosControlarRueda1.length) { objetosControlarRueda1[i] = null; i = (i + 1); }; objetosControlarRueda1 = null; i = 0; while (i < objetosControlarRueda2.length) { objetosControlarRueda2[i] = null; i = (i + 1); }; objetosControlarRueda2 = null; i = 0; while (i < objetosColisionRueda1.length) { objetosColisionRueda1[i] = null; i = (i + 1); }; objetosColisionRueda1 = null; i = 0; while (i < objetosColisionRueda2.length) { objetosColisionRueda2[i] = null; i = (i + 1); }; objetosColisionRueda2 = null; i = 0; while (i < objetosColisionRueda3.length) { objetosColisionRueda3[i] = null; i = (i + 1); }; objetosColisionRueda3 = null; key.deconstruct(); removeEventListener(Event.ENTER_FRAME, todosLosFrames); stage.removeEventListener(KeyboardEvent.KEY_DOWN, teclas); canalMusica.stop(); canalMusica = null; canalSonidos.stop(); canalSonidos = null; i = 0; while (i < sonidosMotor.length) { sonidosMotor[i] = null; i = (i + 1); }; sonidosMotor = null; } public function recolocarMotoMouse(_arg1:MouseEvent):void{ } function teclas(_arg1:KeyboardEvent):void{ switch (_arg1.keyCode){ case 68: break; case 80: if (pausa){ timer.start(); } else { timer.stop(); }; pausa = !(pausa); break; case 82: sonidos = !(sonidos); break; case 67: break; case 88: break; case 38: break; default: break; }; } public function sacaElMuerto(_arg1:Rueda):void{ var _local2:Array; var _local3:Point; _local2 = new Array(); _local3 = new Point(); if (puntero > (objetos.length - cantChequeo)){ val = (objetos.length - cantChequeo); j = 0; while (j < cantChequeo) { _local2[j] = hayColision(_arg1, objetos[val]); val++; j++; }; } else { j = 0; while (j < cantChequeo) { if (puntero >= (cantChequeo * 0.5)){ val = (((puntero + j) - (cantChequeo * 0.5)) + 1); } else { val = j; }; _local2[j] = hayColision(_arg1, objetos[val]); j++; }; }; _local2 = _local2.filter(filtro); if (_local2.length == 1){ _local3 = volverSuperficie(_arg1, _local2[0].obstaculo); _arg1.x = _local3.x; _arg1.y = _local3.y; } else { if (_local2.length > 1){ _local3 = volverSuperficieDoble(_arg1, _local2[0].obstaculo, _local2[1].obstaculo); _arg1.x = _local3.x; _arg1.y = _local3.y; }; }; } public function constrainMinimo(_arg1, _arg2, _arg3:Number):void{ var _local4:*; var _local5:*; var _local6:*; var _local7:Number; var _local8:*; var _local9:*; _local4 = (_arg2.x - _arg1.x); _local5 = (_arg2.y - _arg1.y); _local6 = new Point(_local4, _local5); if (_local6.length > _arg3){ return; }; _local7 = ((_local6.length - _arg3) / _local6.length); _local8 = (_local6.x * _local7); _local9 = (_local6.y * _local7); _arg2.x = (_arg2.x - _local8); _arg2.y = (_arg2.y - _local9); } public function volverSuperficie(_arg1:Rueda, _arg2):Point{ var _local3:Point; var _local4:Point; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Point; var _local13:Point; var _local14:Point; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Number; _local3 = new Point(_arg1.x, _arg1.y); _local4 = new Point(_arg2.x, _arg2.y); if (_arg2.tipo){ _local5 = (_local4.y - _local3.y); _local6 = (_local4.x - _local3.x); _local7 = (_arg1.radio + _arg2.radio); _arg1.recalculaMovimiento(); if (_local5 == 0){ if (_local6 == 0){ return (new Point()); }; _local14 = _local3.subtract(_local4); _local8 = Math.sqrt(((_local7 * _local7) - (_local14.y * _local14.y))); _local9 = -(_local8); _local12 = new Point((_local14.x + _local4.x), (_local10 + _local4.y)); _local13 = new Point((_local14.x + _local4.x), (_local11 + _local4.y)); if (Point.distance(_local3, _local12) < Point.distance(_local3, _local13)){ return (_local12); }; return (_local13); } else { if (_local6 == 0){ _local14 = _local3.subtract(_local4); _local10 = Math.sqrt(((_local7 * _local7) - (_local14.x * _local14.x))); _local11 = -(_local10); _local12 = new Point((_local14.x + _local4.x), (_local10 + _local4.y)); _local13 = new Point((_local14.x + _local4.x), (_local11 + _local4.y)); if (Point.distance(_local3, _local12) < Point.distance(_local3, _local13)){ return (_local12); }; return (_local13); } else { _local15 = (_local5 / _local6); _local16 = _arg2.x; _local17 = _arg2.y; _local18 = _arg1.x; _local19 = _arg1.y; _local20 = ((_local18 - _local16) - (_local19 / _local15)); _local21 = ((-2 * _local17) + ((2 * _local20) / _local15)); _local22 = Math.sqrt((((-4 * (1 + (1 / (_local15 * _local15)))) * (((_local20 * _local20) + (_local17 * _local17)) - (_local7 * _local7))) + (_local21 * _local21))); _local23 = (2 + (2 / (_local15 * _local15))); _local24 = ((2 * _local17) - ((2 * _local20) / _local15)); _local10 = ((_local22 + _local24) / _local23); _local11 = ((-(_local22) + _local24) / _local23); _local8 = (((_local10 - _local19) / _local15) + _local18); _local9 = (((_local11 - _local19) / _local15) + _local18); _local12 = new Point(_local8, _local10); _local13 = new Point(_local9, _local11); if (Point.distance(_local3, _local12) < Point.distance(_local3, _local13)){ return (_local12); }; return (_local13); }; }; //unresolved jump }; _local3.x = (_local3.x + x); _local3.y = (_local3.y + y); _local3 = _arg2.globalToLocal(_local3); _local3.y = (-(_arg1.radio) / _arg2.scaleY); _local3 = _arg2.localToGlobal(_local3); _local3.x = (_local3.x - x); _local3.y = (_local3.y - y); return (_local3); } function constrainAngular(_arg1:Point, _arg2:Point, _arg3:Point):void{ var _local4:Number; var _local5:Number; var _local6:*; var _local7:Point; _local4 = Math.atan2((_arg1.y - _arg2.y), (_arg1.x - _arg2.x)); _local5 = Math.atan2((_arg1.y - _arg3.y), (_arg1.x - _arg3.x)); _local6 = (_local5 - _local4); if (_local6 < -(Math.PI)){ _local6 = (_local6 + (Math.PI * 2)); } else { if (_local6 > Math.PI){ _local6 = (_local6 - (Math.PI * 2)); }; }; if (_local6 < 0){ _local7 = new Point(); _local7 = _arg3.add(Point.polar(Point.distance(_arg1, _arg2), (_local5 + 1E-7))); _arg2.x = _local7.x; _arg2.y = _local7.y; }; } public function volverSuperficieDoble(_arg1:Rueda, _arg2, _arg3):Point{ var _local4:Point; var _local5:Point; var _local6:Point; var _local7:Point; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Point; var _local22:Point; var _local23:Number; var _local24:Number; var _local25:Number; var _local26:Number; var _local27:*; var _local28:*; var _local29:*; var _local30:Number; var _local31:*; var _local32:*; var _local33:*; var _local34:*; var _local35:*; var _local36:*; var _local37:*; var _local38:*; var _local39:Number; _local4 = new Point(_arg1.x, _arg1.y); _local5 = new Point(_arg2.x, _arg2.y); _local6 = new Point(_arg3.x, _arg3.y); _local7 = new Point(); _local21 = new Point(); _local22 = new Point(); if (_arg2.tipo){ if (_arg3.tipo){ _local7 = new Point(_arg2.x, _arg2.y); _local5 = new Point(_arg3.x, _arg3.y); _local24 = (_arg2.radio + _arg1.radio); _local25 = (_arg3.radio + _arg1.radio); _local30 = Point.distance(_local7, _local5); _local16 = (_local5.x - _local7.x); _local17 = (_local5.y - _local7.y); _local20 = ((((_local24 * _local24) - (_local25 * _local25)) + (_local30 * _local30)) / (2 * _local30)); _local6 = new Point(); _local6.x = (_local7.x + ((_local16 * _local20) / _local30)); _local6.y = (_local7.y + ((_local17 * _local20) / _local30)); _local27 = Math.sqrt(((_local24 * _local24) - (_local20 * _local20))); _local18 = ((_local27 * (_local5.y - _local7.y)) / _local30); _local19 = ((_local27 * (_local5.x - _local7.x)) / _local30); _local21 = new Point((_local6.x - _local18), (_local6.y + _local19)); _local22 = new Point((_local6.x + _local18), (_local6.y - _local19)); if (Point.distance(_local4, _local21) < Point.distance(_local4, _local22)){ return (_local21); }; return (_local22); } else { _local8 = (_arg3.rotation * 0.0174532925); if (_local8 == 0){ _local12 = (_local6.y - _arg1.radio); _local33 = ((_local5.y - _local12) * (_local5.y - _local12)); _local23 = ((_arg2.radio + _arg1.radio) * (_arg2.radio + _arg1.radio)); _local34 = (Math.sqrt(((4 * _local23) - (4 * _local33))) / 2); if (isNaN(_local34)){ return (new Point(99999999, 99999999)); }; _local14 = (_local5.x + _local34); _local15 = (_local5.x - _local34); _local21 = new Point(_local14, _local12); _local22 = new Point(_local15, _local12); if (Point.distance(_local4, _local21) < Point.distance(_local4, _local22)){ return (_local21); }; return (_local22); } else { if ((((_local8 == (Math.PI * 0.5))) || ((_local8 == (-(Math.PI) * 0.5))))){ return (new Point()); }; _local10 = Math.tan(_local8); _local23 = ((_arg2.radio + _arg1.radio) * (_arg2.radio + _arg1.radio)); _local27 = _arg2.x; _local28 = _arg2.y; _local29 = (_arg3.x + (Math.sin(_local8) * _arg1.radio)); _local30 = (_arg3.y - (Math.cos(_local8) * _arg1.radio)); _local31 = ((_local29 - _local27) - (_local30 / _local10)); _local32 = ((-2 * _local28) + ((2 * _local31) / _local10)); _local33 = (((-4 * (1 + (1 / (_local10 * _local10)))) * (((_local31 * _local31) + (_local28 * _local28)) - _local23)) + (_local32 * _local32)); if (_local33 <= 0){ return (new Point(99999999, 99999999)); }; _local33 = Math.sqrt(_local33); _local34 = (2 + (2 / (_local10 * _local10))); _local12 = ((_local33 + -(_local32)) / _local34); _local13 = ((-(_local33) + -(_local32)) / _local34); _local14 = (((_local12 - _local30) / _local10) + _local29); _local15 = (((_local13 - _local30) / _local10) + _local29); _local21 = new Point(_local14, _local12); _local22 = new Point(_local15, _local13); if (Point.distance(_local4, _local21) < Point.distance(_local4, _local22)){ return (_local21); }; return (_local22); }; }; //unresolved jump }; if (_arg3.tipo){ _local8 = (_arg2.rotation * 0.0174532925); if (_local8 == 0){ _local12 = (_local5.y - _arg1.radio); _local33 = ((_local6.y - _local12) * (_local6.y - _local12)); _local23 = ((_arg3.radio + _arg1.radio) * (_arg3.radio + _arg1.radio)); _local34 = (Math.sqrt(((4 * _local23) - (4 * _local33))) * 0.5); if (isNaN(_local34)){ return (new Point(99999999, 99999999)); }; _local14 = (_local6.x + _local34); _local15 = (_local6.x - _local34); _local21 = new Point(_local14, _local12); _local22 = new Point(_local15, _local12); if (Point.distance(_local4, _local21) < Point.distance(_local4, _local22)){ return (_local21); }; return (_local22); } else { if ((((_local8 == (Math.PI * 0.5))) || ((_local8 == (-(Math.PI) * 0.5))))){ return (new Point()); }; _local10 = Math.tan(_local8); _local23 = ((_arg3.radio + _arg1.radio) * (_arg3.radio + _arg1.radio)); _local27 = _arg3.x; _local28 = _arg3.y; _local29 = (_arg2.x + (Math.sin(_local8) * _arg1.radio)); _local30 = (_arg2.y - (Math.cos(_local8) * _arg1.radio)); _local31 = ((_local29 - _local27) - (_local30 / _local10)); _local32 = ((-2 * _local28) + ((2 * _local31) / _local10)); _local33 = (((-4 * (1 + (1 / (_local10 * _local10)))) * (((_local31 * _local31) + (_local28 * _local28)) - _local23)) + (_local32 * _local32)); if (_local33 <= 0){ return (new Point(99999999, 99999999)); }; _local33 = Math.sqrt(_local33); _local34 = (2 + (2 / (_local10 * _local10))); _local12 = ((_local33 + -(_local32)) / _local34); _local13 = ((-(_local33) + -(_local32)) / _local34); _local14 = (((_local12 - _local30) / _local10) + _local29); _local15 = (((_local13 - _local30) / _local10) + _local29); _local21 = new Point(_local14, _local12); _local22 = new Point(_local15, _local13); if (Point.distance(_local4, _local21) < Point.distance(_local4, _local22)){ return (_local21); }; return (_local22); }; //unresolved jump }; _local8 = (_arg2.rotation * 0.0174532925); _local9 = (_arg3.rotation * 0.0174532925); if (_local8 == 0){ _local12 = (_local5.y - _arg1.radio); _local10 = Math.tan(_local9); _local29 = (_arg3.x + (Math.sin(_local8) * _arg1.radio)); _local30 = (_arg3.y - (Math.cos(_local8) * _arg1.radio)); _local14 = (((_local12 - _local30) / _local10) + _local29); return (new Point(_local14, _local12)); }; if (_local9 == 0){ _local12 = (_local6.y - _arg1.radio); _local10 = Math.tan(_local8); _local29 = (_arg2.x + (Math.sin(_local8) * _arg1.radio)); _local30 = (_arg2.y - (Math.cos(_local8) * _arg1.radio)); _local14 = (((_local12 - _local30) / _local10) + _local29); return (new Point(_local14, _local12)); }; _local10 = Math.tan(_local8); _local11 = Math.tan(_local9); _local27 = (_arg3.x + (Math.sin(_local9) * _arg1.radio)); _local28 = (_arg3.y - (Math.cos(_local9) * _arg1.radio)); _local29 = (_arg2.x + (Math.sin(_local8) * _arg1.radio)); _local30 = (_arg2.y - (Math.cos(_local8) * _arg1.radio)); _local14 = -((((((_local27 * _local11) - (_local29 * _local10)) + _local30) - _local28) / (_local10 - _local11))); _local12 = ((_local11 * (_local14 - _local27)) + _local28); return (new Point(_local14, _local12)); } public function filtro(_arg1:Colision, _arg2:int, _arg3:Array):Boolean{ return (_arg1.colisiona); } public function finCarrera(){ if (puntero == (objetos.length - 2)){ pausa = true; var _local1 = parent; _local1["terminoCarrera"](); }; } public function iniciaCarrera():void{ puntero = 0; tiempo = new Tiempo(); timer = new Timer(100, 0); timer.addEventListener(TimerEvent.TIMER, pasaSegundo); timer.start(); key = new KeyObject(stage); addEventListener(Event.ENTER_FRAME, todosLosFrames); stage.addEventListener(KeyboardEvent.KEY_DOWN, teclas); sonidosMotor = new Array(); canalSonidos = new SoundChannel(); canalMusica = new SoundChannel(); if (sonidos){ canalMusica = musica.play(0, 999); }; sonidosMotor = new Array(); sonidosMotor[0] = new S01(); sonidosMotor[1] = new S01(); sonidosMotor[2] = new S02(); sonidosMotor[3] = new S03(); sonidosMotor[4] = new S04(); sonidosMotor[5] = new S05(); sonidosMotor[6] = new S06(); sonidosMotor[7] = new S07(); sonidosMotor[8] = new S08(); sonidosMotor[9] = new S09(); sonidosMotor[10] = new S10(); sonidosMotor[11] = new S11(); sonidosMotor[12] = new S12(); sonidosMotor[13] = new S13(); sonidosMotor[14] = new S14(); sonidosMotor[15] = new S15(); sonidosMotor[16] = new S16(); sonidosMotor[17] = new S17(); sonidosMotor[18] = new S18(); sonidosMotor[19] = new S19(); sonidosMotor[20] = new S20(); sonidosMotor[21] = new S21(); sonidosMotor[22] = new S22(); sonidosMotor[23] = new S23(); sonidosMotor[24] = new S24(); sonidosMotor[25] = new S25(); sonidosMotor[26] = new S26(); sonidosMotor[27] = new S27(); sonidosMotor[28] = new S28(); sonidosMotor[29] = new S29(); sonidosMotor[30] = new S30(); sonidosMotor[31] = new S31(); sonidosMotor[32] = new S32(); sonidosMotor[33] = new S33(); sonidosMotor[34] = new S34(); sonidosMotor[35] = new S35(); sonidosMotor[36] = new S36(); sonidosMotor[37] = new S37(); sonidosMotor[38] = new S38(); sonidosMotor[39] = new S39(); sonidosMotor[40] = new S41(); sonidosMotor[41] = new S41(); sonidosMotor[42] = new S42(); sonidosMotor[43] = new S43(); sonidosMotor[44] = new S44(); sonidosMotor[45] = new S45(); sonidosMotor[46] = new S46(); sonidosMotor[47] = new S47(); sonidosMotor[48] = new S48(); sonidosMotor[49] = new S49(); } public function manejaRoto():void{ var _local1:int; var _local2:int; var _local3:int; graficoMoto.lugarActual = new Point(graficoMoto.x, graficoMoto.y); graficoMoto.velocidad = Point.distance(graficoMoto.lugarActual, graficoMoto.lugarAnterior); graficoMoto.lugarAnterior = graficoMoto.lugarActual; rueda1.movimiento = new Point((rueda1.x - rueda1.lugarAnterior.x), (rueda1.y - rueda1.lugarAnterior.y)); rueda1.movimiento.x = (rueda1.movimiento.x * friccionAire); rueda1.movimiento.y = (rueda1.movimiento.y * friccionAire); rueda1.recalculaVector(); rueda1.lugarAnterior = new Point(rueda1.x, rueda1.y); rueda2.movimiento = new Point((rueda2.x - rueda2.lugarAnterior.x), (rueda2.y - rueda2.lugarAnterior.y)); rueda2.movimiento.x = (rueda2.movimiento.x * friccionAire); rueda2.movimiento.y = (rueda2.movimiento.y * friccionAire); rueda2.recalculaVector(); rueda2.lugarAnterior = new Point(rueda2.x, rueda2.y); r2.movimiento = new Point((r2.x - r2.lugarAnterior.x), (r2.y - r2.lugarAnterior.y)); r2.movimiento.x = (r2.movimiento.x * friccionAire); r2.movimiento.y = (r2.movimiento.y * friccionAire); r2.recalculaVector(); r2.lugarAnterior = new Point(r2.x, r2.y); j = 0; while (j < cantChequeo) { objetosColisionRueda1[j] = hayColision(rueda1, objetosControlarRueda1[j]); j++; }; objetosColisionRueda1 = objetosColisionRueda1.filter(filtro); calculaMovimientoRueda(rueda1, objetosColisionRueda1); j = 0; while (j < cantChequeo) { objetosColisionRueda2[j] = hayColision(rueda2, objetosControlarRueda2[j]); j++; }; objetosColisionRueda2 = objetosColisionRueda2.filter(filtro); calculaMovimientoRueda(rueda2, objetosColisionRueda2); j = 0; while (j < cantChequeo) { objetosColisionRueda3[j] = hayColision(r2, objetosControlarRueda2[j]); j++; }; objetosColisionRueda3 = objetosColisionRueda3.filter(filtro); calculaMovimientoRueda(r2, objetosColisionRueda3); _local1 = 0; _local2 = particulas.length; while (_local1 < _local2) { particulas[_local1].movimiento.x = (particulas[_local1].x - particulas[_local1].lugarAnterior.x); particulas[_local1].movimiento.y = (particulas[_local1].y - particulas[_local1].lugarAnterior.y); particulas[_local1].movimiento.x = (particulas[_local1].movimiento.x * friccionAire); particulas[_local1].movimiento.y = (particulas[_local1].movimiento.y * friccionAire); particulas[_local1].lugarAnterior.x = particulas[_local1].x; particulas[_local1].lugarAnterior.y = particulas[_local1].y; particulas[_local1].movimiento.y = (particulas[_local1].movimiento.y + gravedad); particulas[_local1].x = (particulas[_local1].x + particulas[_local1].movimiento.x); particulas[_local1].y = (particulas[_local1].y + particulas[_local1].movimiento.y); particulas[_local1].recalculaVector(); _local1++; }; _local3 = 0; while (_local3 < 4) { sacaElMuerto(m1); sacaElMuerto(m2); sacaElMuerto(m3); sacaElMuerto(m4); sacaElMuerto(m5); sacaElMuerto(motoC); constrain(constrains[0][0], constrains[0][1], constrains[0][2], constrains[0][3]); constrain(constrains[1][0], constrains[1][1], constrains[1][2], constrains[1][3]); constrain(constrains[2][0], constrains[2][1], constrains[2][2], constrains[2][3]); constrain(constrains[3][0], constrains[3][1], constrains[3][2], constrains[3][3]); constrain(constrains[4][0], constrains[4][1], constrains[4][2], constrains[4][3]); constrain(constrains[5][0], constrains[5][1], constrains[5][2], constrains[5][3]); constrain(constrains[6][0], constrains[6][1], constrains[6][2], constrains[6][3]); constrain(constrains[7][0], constrains[7][1], constrains[7][2], constrains[7][3]); constrain(constrains[8][0], constrains[8][1], constrains[8][2], constrains[8][3]); constrain(constrains[9][0], constrains[9][1], constrains[9][2], constrains[9][3]); constrain(constrains[10][0], constrains[10][1], constrains[10][2], constrains[10][3]); constrain(constrains[11][0], constrains[11][1], constrains[11][2], constrains[11][3]); constrain(constrains[12][0], constrains[12][1], constrains[12][2], constrains[12][3]); constrain(constrains[13][0], constrains[13][1], constrains[13][2], constrains[13][3]); constrain(constrains[19][0], constrains[19][1], constrains[19][2], constrains[19][3]); constrain(constrains[20][0], constrains[20][1], constrains[20][2], constrains[20][3]); constrain(constrains[21][0], constrains[21][1], constrains[21][2], constrains[21][3]); constrain(constrains[22][0], constrains[22][1], constrains[22][2], constrains[22][3]); constrain(constrains[23][0], constrains[23][1], constrains[23][2], constrains[23][3]); _local3++; }; graficoRueda1.x = rueda1.x; graficoRueda1.y = rueda1.y; graficoRueda1.rotation = (graficoRueda1.rotation + ((rueda1.velocidad * 360) / ((rueda1.radio * 2) * Math.PI))); graficoRueda2.x = rueda2.x; graficoRueda2.y = rueda2.y; graficoRueda2.rotation = (graficoRueda2.rotation + ((rueda2.velocidad * 360) / ((rueda2.radio * 2) * Math.PI))); graficoMoto.x = motoC.x; graficoMoto.y = motoC.y; graficoMoto.rotation = ((Math.atan2((motoC.y - rueda1.y), (motoC.x - rueda1.x)) * 57.2957795) + 7.5); basculante.x = motoC.x; basculante.y = motoC.y; basculante.rotation = ((Math.atan2((motoC.y - rueda1.y), (motoC.x - rueda1.x)) * 57.2957795) + 7.5); horquilla.x = rueda2.x; horquilla.y = rueda2.y; horquilla.rotation = ((Math.atan2((rueda2.y - r2.y), (rueda2.x - r2.x)) * 57.2957795) - 60); partesConductor.graficoPie.x = r1.x; partesConductor.graficoPie.y = r1.y; partesConductor.graficoPierna.x = m2.x; partesConductor.graficoPierna.y = m2.y; partesConductor.graficoCuerpo.x = m3.x; partesConductor.graficoCuerpo.y = m3.y; partesConductor.graficoBrazo.x = m3.x; partesConductor.graficoBrazo.y = m3.y; partesConductor.graficoMano.x = m5.x; partesConductor.graficoMano.y = m5.y; partesConductor.graficoPie.rotation = ((Math.atan2((r1.y - m1.y), (r1.x - m1.x)) * 57.2957795) - 90.774); partesConductor.graficoPierna.rotation = ((Math.atan2((m2.y - m1.y), (m2.x - m1.x)) * 57.2957795) + 152.049); partesConductor.graficoCuerpo.rotation = ((Math.atan2((m3.y - m2.y), (m3.x - m2.x)) * 57.2957795) + 47.406); partesConductor.graficoBrazo.rotation = ((Math.atan2((m3.y - m4.y), (m3.x - m4.x)) * 57.2957795) + 70.253); partesConductor.graficoMano.rotation = ((Math.atan2((m4.y - m5.y), (m4.x - m5.x)) * 57.2957795) + 176.76); } public function constrain(_arg1, _arg2, _arg3:Number, _arg4:Number):void{ var _local5:*; var _local6:*; var _local7:*; var _local8:Number; var _local9:*; var _local10:*; _local5 = (_arg2.x - _arg1.x); _local6 = (_arg2.y - _arg1.y); _local7 = new Point(_local5, _local6); if (_local7.length == 0){ return; }; _local8 = ((_local7.length - _arg3) / _local7.length); _local9 = (_local7.x * _local8); _local10 = (_local7.y * _local8); _arg2.x = (_arg2.x - ((_local9 * _arg4) * 0.5)); _arg2.y = (_arg2.y - ((_local10 * _arg4) * 0.5)); _arg1.x = (_arg1.x + ((_local9 * _arg4) * 0.5)); _arg1.y = (_arg1.y + ((_local10 * _arg4) * 0.5)); } public function buscaMasCorto(_arg1:Number, _arg2:Number, _arg3:Number):Number{ if (_arg1 < _arg2){ if (_arg1 < _arg3){ return (1); }; return (3); //unresolved jump }; if (_arg2 < _arg1){ if (_arg2 < _arg3){ return (2); }; return (3); //unresolved jump }; return (3); } public function recolocarMoto(_arg1:Point):void{ graficoMoto.x = _arg1.x; graficoMoto.y = _arg1.y; graficoMoto.lugarAnterior = new Point(_arg1.x, _arg1.y); graficoMoto.lugarActual = new Point(_arg1.x, _arg1.y); movimientoMacaco = 0; timerRoto = 0; rueda1.reposicionar(((graficoMoto.rueda1.x * graficoMoto.scaleX) + graficoMoto.x), ((graficoMoto.rueda1.y * graficoMoto.scaleY) + graficoMoto.y)); rueda2.reposicionar(((graficoMoto.rueda2.x * graficoMoto.scaleX) + graficoMoto.x), ((graficoMoto.rueda2.y * graficoMoto.scaleY) + graficoMoto.y)); motoA.reposicionar(((graficoMoto.A.x * graficoMoto.scaleX) + graficoMoto.x), ((graficoMoto.A.y * graficoMoto.scaleY) + graficoMoto.y)); motoB.reposicionar(((graficoMoto.B.x * graficoMoto.scaleX) + graficoMoto.x), ((graficoMoto.B.y * graficoMoto.scaleY) + graficoMoto.y)); motoC.reposicionar(((graficoMoto.C.x * graficoMoto.scaleX) + graficoMoto.x), ((graficoMoto.C.y * graficoMoto.scaleY) + graficoMoto.y)); motoD.reposicionar(((graficoMoto.D.x * graficoMoto.scaleX) + graficoMoto.x), ((graficoMoto.D.y * graficoMoto.scaleY) + graficoMoto.y)); m1.reposicionar(((graficoMoto.m1.x * graficoMoto.scaleX) + graficoMoto.x), ((graficoMoto.m1.y * graficoMoto.scaleY) + graficoMoto.y)); m2.reposicionar(((graficoMoto.m2.x * graficoMoto.scaleX) + graficoMoto.x), ((graficoMoto.m2.y * graficoMoto.scaleY) + graficoMoto.y)); m3.reposicionar(((graficoMoto.m3.x * graficoMoto.scaleX) + graficoMoto.x), ((graficoMoto.m3.y * graficoMoto.scaleY) + graficoMoto.y)); m4.reposicionar(((graficoMoto.m4.x * graficoMoto.scaleX) + graficoMoto.x), ((graficoMoto.m4.y * graficoMoto.scaleY) + graficoMoto.y)); m5.reposicionar(((graficoMoto.m5.x * graficoMoto.scaleX) + graficoMoto.x), ((graficoMoto.m5.y * graficoMoto.scaleY) + graficoMoto.y)); constrains = new Array(); constrains[0] = new Array(rueda1, motoB, Point.distance(rueda1, motoB), 1); constrains[1] = new Array(rueda1, motoC, Point.distance(rueda1, motoC), 1); constrains[2] = new Array(rueda1, m5, Point.distance(rueda1, m5), 1); constrains[3] = new Array(rueda2, motoA, Point.distance(rueda2, motoA), 1); constrains[4] = new Array(rueda2, motoB, Point.distance(rueda2, motoB), 1); constrains[5] = new Array(motoD, m5, Point.distance(motoD, m5), 1); constrains[6] = new Array(motoC, m5, Point.distance(motoC, m5), 1); constrains[7] = new Array(motoB, m5, Point.distance(motoB, m5), 1); constrains[8] = new Array(motoA, m5, Point.distance(motoA, m5), 1); constrains[9] = new Array(motoA, motoC, Point.distance(motoA, motoC), 1); constrains[10] = new Array(motoA, motoB, Point.distance(motoA, motoB), 1); constrains[11] = new Array(motoC, motoB, Point.distance(motoC, motoB), 1); constrains[12] = new Array(motoD, motoA, Point.distance(motoD, motoA), 1); constrains[13] = new Array(motoD, motoC, Point.distance(motoD, motoC), 1); constrains[14] = new Array(motoC, m2, Point.distance(motoC, m2), 0.79); constrains[15] = new Array(m3, motoD, Point.distance(m3, motoD), 0.4); constrains[16] = new Array(m3, motoC, Point.distance(m3, motoC), 0.6); constrains[17] = new Array(m2, motoB, Point.distance(m2, motoB), 0.4); constrains[18] = new Array(m1, m5, Point.distance(m1, m5), 0.4); constrains[19] = new Array(motoC, m1, Point.distance(motoC, m1), 1); constrains[20] = new Array(m2, m1, Point.distance(m2, m1), 1); constrains[21] = new Array(m2, m3, Point.distance(m2, m3), 1); constrains[22] = new Array(m4, m3, Point.distance(m4, m3), 1); constrains[23] = new Array(m4, m5, Point.distance(m4, m5), 1); anguloMoto = Math.atan2((motoB.y - motoD.y), (motoB.x - motoD.x)); } function todosLosFrames(_arg1:Event):void{ var _local2:Point; var _local3:int; var _local4:int; var _local5:int; var _local6:int; var _local7:int; var _local8:int; if (pausa){ return; }; if (rompio){ manejaRoto(); timerRoto++; if (timerRoto == 40){ timer.addEventListener(TimerEvent.TIMER, pasaSegundo); tiempo = new Tiempo(); recolocarMoto(inicioMoto); puntero = 0; particulas = new Array(motoA, motoB, motoC, motoD, m1, m2, m3, m4, m5); rompio = false; r1 = null; r2 = null; }; return; }; _local2 = new Point(); _local2 = localToGlobal(m3); if (((zA1.hitTestPoint(_local2.x, _local2.y, true)) || (zA2.hitTestPoint(_local2.x, _local2.y, true)))){ timer.removeEventListener(TimerEvent.TIMER, pasaSegundo); r1 = new Rueda(0, 0); r2 = new Rueda(0, 0); r1.clonar(motoC); r2.clonar(m5); r2.ancla = r2; rompio = true; canalSonidos = grito.play(0, 0); constrains[19][0] = r1; constrains[2][1] = r2; constrains[5][1] = r2; constrains[6][1] = r2; constrains[7][1] = r2; constrains[8][1] = r2; }; graficoMoto.lugarActual.x = motoC.x; graficoMoto.lugarActual.y = motoC.y; graficoMoto.velocidad = Point.distance(graficoMoto.lugarActual, graficoMoto.lugarAnterior); graficoMoto.lugarAnterior.x = graficoMoto.lugarActual.x; graficoMoto.lugarAnterior.y = graficoMoto.lugarActual.y; rueda1.movimiento.x = (rueda1.x - rueda1.lugarAnterior.x); rueda1.movimiento.y = (rueda1.y - rueda1.lugarAnterior.y); rueda1.movimiento.x = (rueda1.movimiento.x * friccionAire); rueda1.movimiento.y = (rueda1.movimiento.y * friccionAire); rueda1.recalculaVector(); rueda1.lugarAnterior.x = rueda1.x; rueda1.lugarAnterior.y = rueda1.y; rueda2.movimiento.x = (rueda2.x - rueda2.lugarAnterior.x); rueda2.movimiento.y = (rueda2.y - rueda2.lugarAnterior.y); rueda2.movimiento.x = (rueda2.movimiento.x * friccionAire); rueda2.movimiento.y = (rueda2.movimiento.y * friccionAire); rueda2.recalculaVector(); rueda2.lugarAnterior.x = rueda2.x; rueda2.lugarAnterior.y = rueda2.y; if (key.isDown(key.LEFT)){ noIzquierda = false; anguloProvisorio = (graficoMoto.rotacion + (Math.PI * 0.5)); motoB.x = (motoB.x + (Math.cos(anguloProvisorio) * -3)); motoB.y = (motoB.y + (Math.sin(anguloProvisorio) * -3)); motoD.x = (motoD.x + (Math.cos(anguloProvisorio) * 3)); motoD.y = (motoD.y + (Math.sin(anguloProvisorio) * 3)); if ((((movimientoMacaco > -5)) && ((movimientoMacaco < 1)))){ movimientoMacaco--; constrains[14][2] = (constrains[14][2] + (2.9554 * escalaMoto)); constrains[15][2] = (constrains[15][2] - (4.3746 * escalaMoto)); constrains[16][2] = (constrains[16][2] - (0.549 * escalaMoto)); constrains[17][2] = (constrains[17][2] + (2 * escalaMoto)); constrains[18][2] = (constrains[18][2] + (6.386 * escalaMoto)); } else { if (movimientoMacaco > 0){ movimientoMacaco--; constrains[14][2] = (constrains[14][2] - (3.12 * escalaMoto)); constrains[15][2] = (constrains[15][2] - (11.61 * escalaMoto)); constrains[16][2] = (constrains[16][2] - (5.016 * escalaMoto)); constrains[17][2] = (constrains[17][2] + (7.13166 * escalaMoto)); constrains[18][2] = (constrains[18][2] + (2.056 * escalaMoto)); }; }; } else { if (key.isDown(key.RIGHT)){ noIzquierda = true; anguloProvisorio = (graficoMoto.rotacion + (Math.PI * 0.5)); motoB.x = (motoB.x + (Math.cos(anguloProvisorio) * 3)); motoB.y = (motoB.y + (Math.sin(anguloProvisorio) * 3)); motoD.x = (motoD.x + (Math.cos(anguloProvisorio) * -3)); motoD.y = (motoD.y + (Math.sin(anguloProvisorio) * -3)); if ((((movimientoMacaco < 5)) && ((movimientoMacaco > -1)))){ movimientoMacaco++; constrains[14][2] = (constrains[14][2] + (3.12 * escalaMoto)); constrains[15][2] = (constrains[15][2] + (11.61 * escalaMoto)); constrains[16][2] = (constrains[16][2] + (5.016 * escalaMoto)); constrains[17][2] = (constrains[17][2] - (7.13166 * escalaMoto)); constrains[18][2] = (constrains[18][2] - (2.056 * escalaMoto)); } else { if (movimientoMacaco < 0){ movimientoMacaco++; constrains[14][2] = (constrains[14][2] - (2.9554 * escalaMoto)); constrains[15][2] = (constrains[15][2] + (4.3746 * escalaMoto)); constrains[16][2] = (constrains[16][2] + (0.549 * escalaMoto)); constrains[17][2] = (constrains[17][2] - (2 * escalaMoto)); constrains[18][2] = (constrains[18][2] - (6.386 * escalaMoto)); }; }; } else { noIzquierda = true; if (movimientoMacaco != 0){ if (movimientoMacaco < 0){ movimientoMacaco++; constrains[14][2] = (constrains[14][2] - (2.9554 * escalaMoto)); constrains[15][2] = (constrains[15][2] + (4.3746 * escalaMoto)); constrains[16][2] = (constrains[16][2] + (0.549 * escalaMoto)); constrains[17][2] = (constrains[17][2] - (2 * escalaMoto)); constrains[18][2] = (constrains[18][2] - (6.386 * escalaMoto)); } else { movimientoMacaco--; constrains[14][2] = (constrains[14][2] - (3.12 * escalaMoto)); constrains[15][2] = (constrains[15][2] - (11.61 * escalaMoto)); constrains[16][2] = (constrains[16][2] - (5.016 * escalaMoto)); constrains[17][2] = (constrains[17][2] + (7.13166 * escalaMoto)); constrains[18][2] = (constrains[18][2] + (2.056 * escalaMoto)); }; }; }; }; _local3 = (objetos.length - cantChequeo); _local4 = ((puntero - (cantChequeo * 0.5)) + 3); if (puntero > _local3){ val = _local3; j = 0; while (j < cantChequeo) { objetosControlarRueda1[j] = objetos[val]; val++; j++; }; } else { j = 0; while (j < cantChequeo) { if (puntero >= (cantChequeo * 0.5)){ val = (_local4 + j); } else { val = j; }; objetosControlarRueda1[j] = objetos[val]; j++; }; }; j = 0; while (j < cantChequeo) { objetosColisionRueda1[j] = hayColision(rueda1, objetosControlarRueda1[j]); j++; }; objetosColisionRueda1 = objetosColisionRueda1.filter(filtro); calculaMovimientoRueda(rueda1, objetosColisionRueda1); _local5 = (objetos.length - cantChequeo); _local6 = ((puntero - (cantChequeo * 0.5)) + 2); if (puntero > _local5){ val = _local5; j = 0; while (j < cantChequeo) { objetosControlarRueda2[j] = objetos[val]; val++; j++; }; } else { j = 0; while (j < cantChequeo) { if (puntero >= (cantChequeo * 0.5)){ val = (_local6 + j); } else { val = j; }; objetosControlarRueda2[j] = objetos[val]; j++; }; }; j = 0; while (j < cantChequeo) { objetosColisionRueda2[j] = hayColision(rueda2, objetosControlarRueda2[j]); j++; }; objetosColisionRueda2 = objetosColisionRueda2.filter(filtro); calculaMovimientoRueda(rueda2, objetosColisionRueda2); _local7 = 0; _local8 = particulas.length; while (_local7 < _local8) { particulas[_local7].movimiento.x = (particulas[_local7].x - particulas[_local7].lugarAnterior.x); particulas[_local7].movimiento.y = (particulas[_local7].y - particulas[_local7].lugarAnterior.y); particulas[_local7].movimiento.x = (particulas[_local7].movimiento.x * friccionAire); particulas[_local7].movimiento.y = (particulas[_local7].movimiento.y * friccionAire); particulas[_local7].lugarAnterior.x = particulas[_local7].x; particulas[_local7].lugarAnterior.y = particulas[_local7].y; particulas[_local7].movimiento.y = (particulas[_local7].movimiento.y + gravedad); particulas[_local7].x = (particulas[_local7].x + particulas[_local7].movimiento.x); particulas[_local7].y = (particulas[_local7].y + particulas[_local7].movimiento.y); particulas[_local7].recalculaVector(); _local7++; }; mantieneUnidoTodo(4); saltadorFrames++; if (saltadorFrames == 3){ currentTime = getTimer(); frameDelay = ((currentTime - lastTime) / 3); lastTime = currentTime; fps = (1000 / frameDelay); saltadorFrames = 0; }; x = (225 - graficoMoto.x); y = (200 - graficoMoto.y); (this.parent as Juego).fondo.x = (graficoMoto.x * anchoFondo); (this.parent as Juego).fondo.y = (graficoMoto.y * altoFondo); (this.parent as Juego).aguja.rotation = (graficoMoto.velocidad * 1.5); finCarrera(); } public function mantieneUnidoTodo(_arg1:uint):void{ var _local2:uint; var _local3:Point; var _local4:Point; var _local5:Point; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:String; _local2 = 0; _local3 = new Point(); _local4 = new Point(); _local5 = new Point(); while (_local2 < _arg1) { _local2++; j = 0; while (j < cantChequeo) { objetosColisionRueda1[j] = hayColision(rueda1, objetosControlarRueda1[j]); j++; }; objetosColisionRueda1 = objetosColisionRueda1.filter(filtro); if (objetosColisionRueda1.length == 1){ _local3 = volverSuperficie(rueda1, objetosColisionRueda1[0].obstaculo); rueda1.x = _local3.x; rueda1.y = _local3.y; } else { if (objetosColisionRueda1.length > 1){ _local3 = volverSuperficieDoble(rueda1, objetosColisionRueda1[0].obstaculo, objetosColisionRueda1[1].obstaculo); _local4 = volverSuperficie(rueda1, objetosColisionRueda1[0].obstaculo); _local5 = volverSuperficie(rueda1, objetosColisionRueda1[1].obstaculo); _local6 = Point.distance(rueda1.ancla, _local3); _local7 = Point.distance(rueda1.ancla, _local4); _local8 = Point.distance(rueda1.ancla, _local5); switch (buscaMasCorto(_local6, _local7, _local8)){ case 1: rueda1.x = _local3.x; rueda1.y = _local3.y; break; case 2: rueda1.x = _local4.x; rueda1.y = _local4.y; break; case 3: rueda1.x = _local5.x; rueda1.y = _local5.y; break; }; }; }; j = 0; while (j < cantChequeo) { objetosColisionRueda2[j] = hayColision(rueda2, objetosControlarRueda2[j]); j++; }; objetosColisionRueda2 = objetosColisionRueda2.filter(filtro); if (objetosColisionRueda2.length == 1){ _local3 = volverSuperficie(rueda2, objetosColisionRueda2[0].obstaculo); rueda2.x = _local3.x; rueda2.y = _local3.y; } else { if (objetosColisionRueda2.length > 1){ _local3 = volverSuperficieDoble(rueda2, objetosColisionRueda2[0].obstaculo, objetosColisionRueda2[1].obstaculo); _local4 = volverSuperficie(rueda2, objetosColisionRueda2[0].obstaculo); _local5 = volverSuperficie(rueda2, objetosColisionRueda2[1].obstaculo); _local6 = Point.distance(rueda2.ancla, _local3); _local7 = Point.distance(rueda2.ancla, _local4); _local8 = Point.distance(rueda2.ancla, _local5); switch (buscaMasCorto(_local6, _local7, _local8)){ case 1: rueda2.x = _local3.x; rueda2.y = _local3.y; break; case 2: rueda2.x = _local4.x; rueda2.y = _local4.y; break; case 3: rueda2.x = _local5.x; rueda2.y = _local5.y; break; }; }; }; for (_local9 in constrains) { constrain(constrains[_local9][0], constrains[_local9][1], constrains[_local9][2], constrains[_local9][3]); }; constrainAngular(m5, m4, m3); constrainMinimo(m5, m3, 9); }; if (anguloMoto > Math.PI){ anguloMoto = (anguloMoto - (2 * Math.PI)); }; if (anguloMoto < Math.PI){ anguloMoto = (anguloMoto + (2 * Math.PI)); }; graficoMoto.rotacion = (Math.atan2((motoB.y - motoD.y), (motoB.x - motoD.x)) - anguloMoto); graficoRueda1.x = rueda1.x; graficoRueda1.y = rueda1.y; graficoRueda1.rotation = (rueda1.rotacion * 57.2957795); graficoRueda2.x = rueda2.x; graficoRueda2.y = rueda2.y; graficoRueda2.rotation = (rueda2.rotacion * 57.2957795); graficoMoto.x = motoC.x; graficoMoto.y = motoC.y; graficoMoto.rotation = (graficoMoto.rotacion * 57.2957795); basculante.x = motoC.x; basculante.y = motoC.y; basculante.rotation = ((Math.atan2((motoC.y - rueda1.y), (motoC.x - rueda1.x)) * 57.2957795) + 7.5); horquilla.x = rueda2.x; horquilla.y = rueda2.y; horquilla.rotation = ((Math.atan2((rueda2.y - m5.y), (rueda2.x - m5.x)) * 57.2957795) - 60); partesConductor.graficoPie.x = motoC.x; partesConductor.graficoPie.y = motoC.y; partesConductor.graficoPierna.x = m2.x; partesConductor.graficoPierna.y = m2.y; partesConductor.graficoCuerpo.x = m3.x; partesConductor.graficoCuerpo.y = m3.y; partesConductor.graficoBrazo.x = m3.x; partesConductor.graficoBrazo.y = m3.y; partesConductor.graficoMano.x = m5.x; partesConductor.graficoMano.y = m5.y; partesConductor.graficoPie.rotation = ((Math.atan2((motoC.y - m1.y), (motoC.x - m1.x)) * 57.2957795) - 90.774); partesConductor.graficoPierna.rotation = ((Math.atan2((m2.y - m1.y), (m2.x - m1.x)) * 57.2957795) + 152.049); partesConductor.graficoCuerpo.rotation = ((Math.atan2((m3.y - m2.y), (m3.x - m2.x)) * 57.2957795) + 47.406); partesConductor.graficoBrazo.rotation = ((Math.atan2((m3.y - m4.y), (m3.x - m4.x)) * 57.2957795) + 70.253); partesConductor.graficoMano.rotation = ((Math.atan2((m4.y - m5.y), (m4.x - m5.x)) * 57.2957795) + 176.76); } public function pasaSegundo(_arg1:TimerEvent):void{ var event = _arg1; (this.parent as Juego).textoTiempo.text = tiempo.sumaMuestra(); if (sonidos){ try { canalSonidos = sonidosMotor[Math.floor(graficoMoto.velocidad)].play(0, 0); } catch(e) { canalSonidos = sonidosMotor[0].play(0, 0); }; }; } public function hayColision(_arg1:Rueda, _arg2):Colision{ var _local3:Colision; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Point; var _local8:Point; _local3 = new Colision(); _local5 = (_arg2.radio / _arg2.scaleX); _local6 = (_arg1.radio / _arg2.scaleX); _local7 = new Point((_arg1.x + _arg1.movimiento.x), (_arg1.y + _arg1.movimiento.y)); if (_arg2.tipo){ _local8 = new Point(_arg2.x, _arg2.y); _local4 = Point.distance(_local7, _local8); if (_local4 < (_arg1.radio + _arg2.radio)){ _local3.colisiona = true; _local3.angulo = (Math.atan2((_arg2.y - _arg1.y), (_arg2.x - _arg1.x)) - (Math.PI / 2)); if (_local3.angulo > Math.PI){ _local3.angulo = (_local3.angulo - (2 * Math.PI)); }; if (_local3.angulo < -(Math.PI)){ _local3.angulo = (_local3.angulo + (2 * Math.PI)); }; _local3.obstaculo = _arg2; } else { _local3.angulo = 0; _local3.colisiona = false; _local3.obstaculo = _arg2; }; } else { _local8 = new Point((_local7.x + x), (_local7.y + y)); _local8 = _arg2.globalToLocal(_local8); if ((_local8.y + _local6) >= 0){ if (-(_local5) < _local8.x){ if (_local8.x < _local5){ if (_local8.y < (_local5 * 2)){ _local3.angulo = (_arg2.rotation * 0.0174532925); _local3.colisiona = true; _local3.obstaculo = _arg2; }; }; }; }; }; return (_local3); } public function calculaMovimientoRueda(_arg1:Rueda, _arg2:Array):void{ var _local3:Number; var _local4:Number; var _local5:Colision; var _local6:Colision; var _local7:Number; var _local8:Point; var _local9:Point; var _local10:Number; var _local11:Number; var _local12:Point; var _local13:Point; var _local14:Number; var _local15:Point; var _local16:Number; var _local17:Point; var _local18:Point; var _local19:Point; var _local20:Number; var _local21:Number; var _local22:Number; _local3 = (gravedad * 2.5); _arg1.mu = 0; switch (_arg2.length){ case 0: _arg1.movimiento.y = (_arg1.movimiento.y + _local3); _arg1.x = (_arg1.x + _arg1.movimiento.x); _arg1.y = (_arg1.y + _arg1.movimiento.y); _arg1.recalculaVector(); _arg1.rotacion = (_arg1.rotacion * 0.95); break; case 1: _local5 = _arg2[0]; if (_arg1.tieneTraccion){ Pista.puntero = _arg2[0].obstaculo.id; }; _local12 = volverSuperficie(_arg1, _local5.obstaculo); _local13 = new Point((_local12.x - _arg1.x), (_local12.y - _arg1.y)); _arg1.recalculaVector(); _local14 = Point.distance(_arg1.movimiento, _local13); _local10 = _local5.angulo; _local4 = (_local10 - _arg1.anguloMovimiento); _arg1.anguloMovimiento = (_arg1.anguloMovimiento + (_local4 * 2)); _arg1.recalculaMovimiento(); _local11 = _local5.obstaculo.mu; _local15 = new Point((Math.cos((_arg1.anguloMovimiento + Math.PI)) * _local13.length), (Math.sin((_arg1.anguloMovimiento + Math.PI)) * _local13.length)); _arg1.lugarAnterior = _local12.add(_local15); _arg1.movimiento.x = (Math.cos(_arg1.anguloMovimiento) * _local14); _arg1.movimiento.y = (Math.sin(_arg1.anguloMovimiento) * _local14); _arg1.recalculaVector(); if (key.isDown(key.DOWN)){ if (_arg1.tieneTraccion){ _arg1.movimiento.x = (_arg1.movimiento.x + (-(Math.cos(_local10)) * graficoMoto.reversa)); _arg1.movimiento.y = (_arg1.movimiento.y + (-(Math.sin(_local10)) * graficoMoto.reversa)); }; } else { if (key.isDown(key.UP)){ if (_arg1.tieneTraccion){ _arg1.movimiento.x = (_arg1.movimiento.x + (Math.cos(_local10) * graficoMoto.potencia)); _arg1.movimiento.y = (_arg1.movimiento.y + (Math.sin(_local10) * graficoMoto.potencia)); if (noIzquierda){ anguloProvisorio = (graficoMoto.rotacion + (Math.PI * 0.5)); tempCos = (Math.cos(anguloProvisorio) * 2); tempSin = (Math.sin(anguloProvisorio) * 2); motoB.x = (motoB.x + tempCos); motoB.y = (motoB.y + tempSin); motoA.x = (motoA.x + tempCos); motoA.y = (motoA.y + tempSin); }; } else { _arg1.movimiento.x = (_arg1.movimiento.x + (Math.cos(_local10) * graficoMoto.potencia2)); _arg1.movimiento.y = (_arg1.movimiento.y + (Math.sin(_local10) * graficoMoto.potencia2)); }; }; }; _arg1.mu = _local11; _arg1.angulo = _local5.angulo; _arg1.recalculaVector(); _local7 = (Math.sin(_local10) * _local3); _arg1.movimiento.x = (_arg1.movimiento.x + (Math.cos(_local10) * _local7)); _arg1.movimiento.y = (_arg1.movimiento.y + (Math.sin(_local10) * _local7)); _arg1.recalculaVector(); _local16 = (Math.atan2(_arg1.movimiento.y, _arg1.movimiento.x) - _local5.angulo); _local17 = new Point((Math.cos(_local16) * _arg1.movimiento.length), (Math.sin(_local16) * _arg1.movimiento.length)); if (_local17.x < 0){ if (_local17.x > -(_local11)){ _local17.x = 0; } else { _local17.x = (_local17.x + _local11); }; } else { if (_local17.x > 0){ if (_local17.x < _local11){ _local17.x = 0; } else { _local17.x = (_local17.x - _local11); }; }; }; _local17.y = (_local17.y * _arg1.rebote); _local16 = (Math.atan2(_local17.y, _local17.x) + _local5.angulo); _arg1.movimiento = new Point((Math.cos(_local16) * _local17.length), (Math.sin(_local16) * _local17.length)); _arg1.x = (_local12.x + _arg1.movimiento.x); _arg1.y = (_local12.y + _arg1.movimiento.y); if (_arg1.anguloMovimiento < 0){ _arg1.rotacion = (_arg1.rotacion - (((int(_arg1.velocidad) * Math.PI) * 2) / _arg1.perimetro)); } else { if (_arg1.anguloMovimiento > 0){ _arg1.rotacion = (_arg1.rotacion + (((int(_arg1.velocidad) * Math.PI) * 2) / _arg1.perimetro)); }; }; break; case 2: _local5 = _arg2[0]; _local6 = _arg2[1]; _local12 = volverSuperficie(_arg1, _local5.obstaculo); _local18 = volverSuperficie(_arg1, _local6.obstaculo); _local19 = volverSuperficieDoble(_arg1, _local5.obstaculo, _local6.obstaculo); _local20 = Point.distance(_arg1.ancla, _local12); _local21 = Point.distance(_arg1.ancla, _local18); _local22 = Point.distance(_arg1.ancla, _local19); switch (buscaMasCorto(_local20, _local21, _local22)){ case 1: if (_arg1.tieneTraccion){ Pista.puntero = _arg2[0].obstaculo.id; }; _local13 = new Point((_local12.x - _arg1.x), (_local12.y - _arg1.y)); _arg1.movimiento.x = (_arg1.movimiento.x * _arg1.rebote); _arg1.movimiento.y = (_arg1.movimiento.y * _arg1.rebote); _arg1.recalculaVector(); _local14 = Point.distance(_arg1.movimiento, _local13); _local10 = _local5.angulo; _local4 = (_local10 - _arg1.anguloMovimiento); _arg1.anguloMovimiento = (_arg1.anguloMovimiento + (_local4 * 2)); _arg1.recalculaMovimiento(); _local11 = _local5.obstaculo.mu; _local15 = new Point((Math.cos((_arg1.anguloMovimiento + Math.PI)) * _local13.length), (Math.sin((_arg1.anguloMovimiento + Math.PI)) * _local13.length)); _arg1.lugarAnterior = _local12.add(_local15); _arg1.movimiento.x = (Math.cos(_arg1.anguloMovimiento) * _local14); _arg1.movimiento.y = (Math.sin(_arg1.anguloMovimiento) * _local14); _arg1.recalculaVector(); if (key.isDown(key.DOWN)){ if (_arg1.tieneTraccion){ _arg1.movimiento.x = (_arg1.movimiento.x + (-(Math.cos(_local10)) * graficoMoto.reversa)); _arg1.movimiento.y = (_arg1.movimiento.y + (-(Math.sin(_local10)) * graficoMoto.reversa)); }; } else { if (key.isDown(key.UP)){ if (_arg1.tieneTraccion){ _arg1.movimiento.x = (_arg1.movimiento.x + (Math.cos(_local10) * graficoMoto.potencia)); _arg1.movimiento.y = (_arg1.movimiento.y + (Math.sin(_local10) * graficoMoto.potencia)); if (noIzquierda){ anguloProvisorio = (graficoMoto.rotacion + (Math.PI * 0.5)); tempCos = (Math.cos(anguloProvisorio) * 2); tempSin = (Math.sin(anguloProvisorio) * 2); motoB.x = (motoB.x + tempCos); motoB.y = (motoB.y + tempSin); motoA.x = (motoA.x + tempCos); motoA.y = (motoA.y + tempSin); }; } else { _arg1.movimiento.x = (_arg1.movimiento.x + (Math.cos(_local10) * graficoMoto.potencia2)); _arg1.movimiento.y = (_arg1.movimiento.y + (Math.sin(_local10) * graficoMoto.potencia2)); }; }; }; _arg1.mu = _local11; _arg1.angulo = _local10; _arg1.recalculaVector(); _local7 = (Math.sin(_local10) * _local3); _arg1.movimiento.x = (_arg1.movimiento.x + (Math.cos(_local10) * _local7)); _arg1.movimiento.y = (_arg1.movimiento.y + (Math.sin(_local10) * _local7)); _arg1.recalculaVector(); _local16 = (Math.atan2(_arg1.movimiento.y, _arg1.movimiento.x) - _local5.angulo); _local17 = new Point((Math.cos(_local16) * _arg1.movimiento.length), (Math.sin(_local16) * _arg1.movimiento.length)); if (_local17.x < 0){ if (_local17.x > -(_local11)){ _local17.x = 0; } else { _local17.x = (_local17.x + _local11); }; } else { if (_local17.x > 0){ if (_local17.x < _local11){ _local17.x = 0; } else { _local17.x = (_local17.x - _local11); }; }; }; _local16 = (Math.atan2(_local17.y, _local17.x) + _local5.angulo); _arg1.movimiento = new Point((Math.cos(_local16) * _local17.length), (Math.sin(_local16) * _local17.length)); _arg1.x = (_local12.x + _arg1.movimiento.x); _arg1.y = (_local12.y + _arg1.movimiento.y); break; case 2: _local5 = _arg2[1]; if (_arg1.tieneTraccion){ Pista.puntero = _arg2[1].obstaculo.id; }; _local12 = _local18; _local13 = new Point((_local12.x - _arg1.x), (_local12.y - _arg1.y)); _arg1.movimiento.x = (_arg1.movimiento.x * _arg1.rebote); _arg1.movimiento.y = (_arg1.movimiento.y * _arg1.rebote); _arg1.recalculaVector(); _local14 = Point.distance(_arg1.movimiento, _local13); _local10 = _local6.angulo; _local4 = (_local10 - _arg1.anguloMovimiento); _arg1.anguloMovimiento = (_arg1.anguloMovimiento + (_local4 + _local4)); _arg1.recalculaMovimiento(); _local11 = _local5.obstaculo.mu; _local15 = new Point((Math.cos((_arg1.anguloMovimiento + Math.PI)) * _local13.length), (Math.sin((_arg1.anguloMovimiento + Math.PI)) * _local13.length)); _arg1.lugarAnterior = _local12.add(_local15); _arg1.movimiento.x = (Math.cos(_arg1.anguloMovimiento) * _local14); _arg1.movimiento.y = (Math.sin(_arg1.anguloMovimiento) * _local14); _arg1.recalculaVector(); if (key.isDown(key.DOWN)){ if (_arg1.tieneTraccion){ _arg1.movimiento.x = (_arg1.movimiento.x + (-(Math.cos(_local10)) * graficoMoto.reversa)); _arg1.movimiento.y = (_arg1.movimiento.y + (-(Math.sin(_local10)) * graficoMoto.reversa)); }; } else { if (key.isDown(key.UP)){ if (_arg1.tieneTraccion){ _arg1.movimiento.x = (_arg1.movimiento.x + (Math.cos(_local10) * graficoMoto.potencia)); _arg1.movimiento.y = (_arg1.movimiento.y + (Math.sin(_local10) * graficoMoto.potencia)); if (noIzquierda){ anguloProvisorio = (graficoMoto.rotacion + (Math.PI * 0.5)); tempCos = (Math.cos(anguloProvisorio) * 2); tempSin = (Math.sin(anguloProvisorio) * 2); motoB.x = (motoB.x + tempCos); motoB.y = (motoB.y + tempSin); motoA.x = (motoA.x + tempCos); motoA.y = (motoA.y + tempSin); }; } else { _arg1.movimiento.x = (_arg1.movimiento.x + (Math.cos(_local10) * graficoMoto.potencia2)); _arg1.movimiento.y = (_arg1.movimiento.y + (Math.sin(_local10) * graficoMoto.potencia2)); }; }; }; _arg1.mu = _local11; _arg1.angulo = _local10; _arg1.recalculaVector(); _local7 = (Math.sin(_local10) * _local3); _arg1.movimiento.x = (_arg1.movimiento.x + (Math.cos(_local10) * _local7)); _arg1.movimiento.y = (_arg1.movimiento.y + (Math.sin(_local10) * _local7)); _arg1.recalculaVector(); _local16 = (Math.atan2(_arg1.movimiento.y, _arg1.movimiento.x) - _local5.angulo); _local17 = new Point((Math.cos(_local16) * _arg1.movimiento.length), (Math.sin(_local16) * _arg1.movimiento.length)); if (_local17.x < 0){ if (_local17.x > -(_local11)){ _local17.x = 0; } else { _local17.x = (_local17.x + _local11); }; } else { if (_local17.x > 0){ if (_local17.x < _local11){ _local17.x = 0; } else { _local17.x = (_local17.x - _local11); }; }; }; _local16 = (Math.atan2(_local17.y, _local17.x) + _local5.angulo); _arg1.movimiento = new Point((Math.cos(_local16) * _local17.length), (Math.sin(_local16) * _local17.length)); _arg1.x = (_local12.x + _arg1.movimiento.x); _arg1.y = (_local12.y + _arg1.movimiento.y); break; case 3: if (_arg1.tieneTraccion){ Pista.puntero = _arg2[1].obstaculo.id; }; _local12 = _local19; _local13 = new Point((_local12.x - _arg1.x), (_local12.y - _arg1.y)); _arg1.movimiento.x = (_arg1.movimiento.x * _arg1.rebote); _arg1.movimiento.y = (_arg1.movimiento.y * _arg1.rebote); _arg1.recalculaVector(); _local14 = Point.distance(_arg1.movimiento, _local13); _local10 = _local6.angulo; _local4 = (_local10 - _arg1.anguloMovimiento); _arg1.anguloMovimiento = (_arg1.anguloMovimiento + (_local4 + _local4)); _arg1.recalculaMovimiento(); _local11 = _local5.obstaculo.mu; _local15 = new Point((Math.cos((_arg1.anguloMovimiento + Math.PI)) * _local13.length), (Math.sin((_arg1.anguloMovimiento + Math.PI)) * _local13.length)); _arg1.lugarAnterior = _local12.add(_local15); _arg1.movimiento.x = (Math.cos(_arg1.anguloMovimiento) * _local14); _arg1.movimiento.y = (Math.sin(_arg1.anguloMovimiento) * _local14); _arg1.recalculaVector(); if (key.isDown(key.DOWN)){ if (_arg1.tieneTraccion){ _arg1.movimiento.x = (_arg1.movimiento.x + (-(Math.cos(_local10)) * graficoMoto.reversa)); _arg1.movimiento.y = (_arg1.movimiento.y + (-(Math.sin(_local10)) * graficoMoto.reversa)); }; } else { if (key.isDown(key.UP)){ if (_arg1.tieneTraccion){ _arg1.movimiento.x = (_arg1.movimiento.x + (Math.cos(_local10) * graficoMoto.potencia)); _arg1.movimiento.y = (_arg1.movimiento.y + (Math.sin(_local10) * graficoMoto.potencia)); if (noIzquierda){ anguloProvisorio = (graficoMoto.rotacion + (Math.PI * 0.5)); tempCos = (Math.cos(anguloProvisorio) * 2); tempSin = (Math.sin(anguloProvisorio) * 2); motoB.x = (motoB.x + tempCos); motoB.y = (motoB.y + tempSin); motoA.x = (motoA.x + tempCos); motoA.y = (motoA.y + tempSin); }; } else { _arg1.movimiento.x = (_arg1.movimiento.x + (Math.cos(_local10) * graficoMoto.potencia2)); _arg1.movimiento.y = (_arg1.movimiento.y + (Math.sin(_local10) * graficoMoto.potencia2)); }; }; }; _arg1.mu = _local11; _arg1.angulo = _local10; _arg1.recalculaVector(); _local7 = (Math.sin(_local10) * _local3); _arg1.movimiento.x = (_arg1.movimiento.x + (Math.cos(_local10) * _local7)); _arg1.movimiento.y = (_arg1.movimiento.y + (Math.sin(_local10) * _local7)); _arg1.recalculaVector(); _local16 = (Math.atan2(_arg1.movimiento.y, _arg1.movimiento.x) - _local10); _local17 = new Point((Math.cos(_local16) * _arg1.movimiento.length), (Math.sin(_local16) * _arg1.movimiento.length)); if (_local17.x < 0){ if (_local17.x > -(_local11)){ _local17.x = 0; } else { _local17.x = (_local17.x + _local11); }; } else { if (_local17.x > 0){ if (_local17.x < _local11){ _local17.x = 0; } else { _local17.x = (_local17.x - _local11); }; }; }; _local16 = (Math.atan2(_local17.y, _local17.x) + _local10); _arg1.movimiento = new Point((Math.cos(_local16) * _local17.length), (Math.sin(_local16) * _local17.length)); _arg1.x = (_local12.x + _arg1.movimiento.x); _arg1.y = (_local12.y + _arg1.movimiento.y); break; default: break; }; if (_arg1.anguloMovimiento < 0){ _arg1.rotacion = (_arg1.rotacion - (((_arg1.velocidad * Math.PI) * 2) / _arg1.perimetro)); } else { if (_arg1.anguloMovimiento > 0){ _arg1.rotacion = (_arg1.rotacion + (((_arg1.velocidad * Math.PI) * 2) / _arg1.perimetro)); }; }; break; default: break; }; } } }//package
Section 130
//Pista1 (Pista1) package { import flash.display.*; import flash.geom.*; public class Pista1 extends Pista { public var obstaculo10:UnObstaculo; public var obstaculo12:UnaEsfera; public var obstaculo14:UnObstaculo; public var obstaculo18:UnObstaculo; public var obstaculo15:UnObstaculo; public var obstaculo2:UnObstaculo; public var obstaculo13:UnObstaculo; public var obstaculo3:UnaEsfera; public var obstaculo5:UnaEsfera; public var obstaculo1:UnObstaculo; public var obstaculo4:UnaEsfera; public var obstaculo6:UnaEsfera; public var obstaculo27:UnaEsfera; public var obstaculo28:UnObstaculo; public var obstaculo29:UnObstaculo; public var obstaculo24:UnObstaculo; public var obstaculo7:UnaEsfera; public var obstaculo0:UnObstaculo; public var obstaculo25:UnObstaculo; public var obstaculo26:UnObstaculo; public var obstaculo30:UnObstaculo; public var obstaculo19:UnObstaculo; public var obstaculo39:UnaEsfera; public var obstaculo35:UnObstaculo; public var obstaculo36:UnaEsfera; public var obstaculo40:UnaEsfera; public var obstaculo42:UnObstaculo; public var obstaculo37:UnaEsfera; public var obstaculo38:UnObstaculo; public var obstaculo21:UnObstaculo; public var obstaculo43:UnObstaculo; public var obstaculo41:UnaEsfera; public var obstaculo34:UnaEsfera; public var zonaActiva1:MovieClip; public var zonaActiva2:MovieClip; public var obstaculo9:UnaEsfera; public var obstaculo16:UnObstaculo; public var obstaculo17:UnObstaculo; public var obstaculo22:UnObstaculo; public var obstaculo23:UnObstaculo; public var obstaculo8:UnObstaculo; public var obstaculo33:UnObstaculo; public var obstaculo20:UnObstaculo; public var obstaculo32:UnObstaculo; public var obstaculo31:UnaEsfera; public var obstaculo11:UnObstaculo; public function Pista1(){ zA1 = zonaActiva1; zA2 = zonaActiva2; cantidadObjetos = 43; cantChequeo = 13; inicioMoto = new Point(350, 1170); recolocarMoto(inicioMoto); j = 0; while (j <= cantidadObjetos) { objetos[j] = this[("obstaculo" + j)]; this[("obstaculo" + j)].id = j; this[("obstaculo" + j)].alpha = 0; j++; }; } } }//package
Section 131
//Pista1Final (Pista1Final) package { public dynamic class Pista1Final extends Pista1 { } }//package
Section 132
//Pista2 (Pista2) package { import flash.display.*; import flash.geom.*; public class Pista2 extends Pista { public var obstaculo10:UnaEsfera; public var obstaculo12:UnaEsfera; public var obstaculo13:UnaEsfera; public var obstaculo14:UnaEsfera; public var obstaculo16:UnObstaculo; public var obstaculo18:UnaEsfera; public var obstaculo19:UnaEsfera; public var obstaculo15:UnaEsfera; public var obstaculo17:UnaEsfera; public var obstaculo21:UnObstaculo; public var obstaculo23:UnaEsfera; public var obstaculo25:UnaEsfera; public var obstaculo27:UnaEsfera; public var obstaculo28:UnObstaculo; public var obstaculo29:UnObstaculo; public var obstaculo24:UnObstaculo; public var obstaculo26:UnObstaculo; public var obstaculo22:UnaEsfera; public var obstaculo11:UnaEsfera; public var obstaculo30:UnObstaculo; public var obstaculo32:UnaEsfera; public var obstaculo20:UnaEsfera; public var obstaculo34:UnaEsfera; public var obstaculo37:UnaEsfera; public var obstaculo39:UnaEsfera; public var obstaculo31:UnaEsfera; public var obstaculo33:UnaEsfera; public var obstaculo35:UnaEsfera; public var obstaculo38:UnaEsfera; public var obstaculo44:UnObstaculo; public var obstaculo40:UnaEsfera; public var obstaculo48:UnaEsfera; public var obstaculo49:UnaEsfera; public var obstaculo43:UnObstaculo; public var obstaculo46:UnaEsfera; public var obstaculo47:UnaEsfera; public var obstaculo42:UnaEsfera; public var obstaculo41:UnaEsfera; public var obstaculo45:UnaEsfera; public var obstaculo50:UnaEsfera; public var obstaculo36:UnObstaculo; public var obstaculo52:UnaEsfera; public var obstaculo55:UnaEsfera; public var obstaculo57:UnObstaculo; public var obstaculo59:UnaEsfera; public var obstaculo53:UnaEsfera; public var obstaculo56:UnObstaculo; public var obstaculo51:UnaEsfera; public var obstaculo54:UnaEsfera; public var obstaculo58:UnaEsfera; public var obstaculo63:UnaEsfera; public var obstaculo65:UnaEsfera; public var obstaculo61:UnaEsfera; public var obstaculo69:UnaEsfera; public var obstaculo64:UnaEsfera; public var zonaActiva2:MovieClip; public var obstaculo66:UnaEsfera; public var obstaculo60:UnaEsfera; public var obstaculo62:UnObstaculo; public var zonaActiva1:MovieClip; public var obstaculo70:UnObstaculo; public var obstaculo71:UnObstaculo; public var obstaculo67:UnaEsfera; public var obstaculo68:UnaEsfera; public var obstaculo0:UnObstaculo; public var obstaculo1:UnaEsfera; public var obstaculo2:UnaEsfera; public var obstaculo4:UnaEsfera; public var obstaculo5:UnaEsfera; public var obstaculo7:UnaEsfera; public var obstaculo8:UnaEsfera; public var obstaculo9:UnaEsfera; public var obstaculo3:UnaEsfera; public var obstaculo6:UnaEsfera; public function Pista2(){ zA1 = zonaActiva1; zA2 = zonaActiva2; cantidadObjetos = 71; cantChequeo = 20; inicioMoto = new Point(200, 480); recolocarMoto(inicioMoto); j = 0; while (j <= cantidadObjetos) { objetos[j] = this[("obstaculo" + j)]; this[("obstaculo" + j)].id = j; this[("obstaculo" + j)].alpha = 0; j++; }; } } }//package
Section 133
//Pista2Final (Pista2Final) package { public dynamic class Pista2Final extends Pista2 { } }//package
Section 134
//Pista3 (Pista3) package { import flash.display.*; import flash.geom.*; public class Pista3 extends Pista { public var obstaculo10:UnObstaculo; public var obstaculo12:UnObstaculo; public var obstaculo13:UnaEsfera; public var obstaculo14:UnObstaculo; public var obstaculo16:UnObstaculo; public var obstaculo18:UnObstaculo; public var obstaculo19:UnObstaculo; public var obstaculo15:UnObstaculo; public var obstaculo17:UnObstaculo; public var obstaculo21:UnObstaculo; public var obstaculo23:UnObstaculo; public var obstaculo25:UnObstaculo; public var obstaculo27:UnObstaculo; public var obstaculo28:UnObstaculo; public var obstaculo29:UnaEsfera; public var obstaculo24:UnObstaculo; public var obstaculo26:UnObstaculo; public var obstaculo22:UnObstaculo; public var obstaculo11:UnObstaculo; public var obstaculo30:UnObstaculo; public var obstaculo32:UnObstaculo; public var obstaculo20:UnObstaculo; public var obstaculo34:UnObstaculo; public var obstaculo37:UnaEsfera; public var obstaculo39:UnObstaculo; public var obstaculo31:UnObstaculo; public var obstaculo33:UnaEsfera; public var obstaculo35:UnaEsfera; public var obstaculo38:UnObstaculo; public var obstaculo44:UnObstaculo; public var obstaculo40:UnaEsfera; public var obstaculo48:UnaEsfera; public var obstaculo49:UnaEsfera; public var obstaculo43:UnObstaculo; public var obstaculo46:UnObstaculo; public var obstaculo47:UnaEsfera; public var obstaculo42:UnObstaculo; public var obstaculo41:UnObstaculo; public var obstaculo45:UnObstaculo; public var obstaculo50:UnaEsfera; public var obstaculo36:UnObstaculo; public var obstaculo52:UnaEsfera; public var obstaculo55:UnObstaculo; public var obstaculo57:UnObstaculo; public var obstaculo59:UnObstaculo; public var obstaculo53:UnObstaculo; public var obstaculo56:UnaEsfera; public var obstaculo51:UnaEsfera; public var obstaculo54:UnObstaculo; public var obstaculo58:UnObstaculo; public var obstaculo63:UnObstaculo; public var obstaculo65:UnObstaculo; public var obstaculo61:UnaEsfera; public var obstaculo69:UnaEsfera; public var obstaculo64:UnObstaculo; public var zonaActiva2:MovieClip; public var obstaculo66:UnObstaculo; public var obstaculo60:UnObstaculo; public var obstaculo62:UnObstaculo; public var zonaActiva1:MovieClip; public var obstaculo72:UnObstaculo; public var obstaculo70:UnaEsfera; public var obstaculo71:UnObstaculo; public var obstaculo67:UnaEsfera; public var obstaculo68:UnObstaculo; public var obstaculo0:UnObstaculo; public var obstaculo1:UnObstaculo; public var obstaculo2:UnObstaculo; public var obstaculo4:UnObstaculo; public var obstaculo5:UnObstaculo; public var obstaculo7:UnObstaculo; public var obstaculo8:UnObstaculo; public var obstaculo9:UnaEsfera; public var obstaculo3:UnObstaculo; public var obstaculo6:UnObstaculo; public function Pista3(){ cantidadObjetos = 72; cantChequeo = 20; zA1 = zonaActiva1; zA2 = zonaActiva2; inicioMoto = new Point(200, 500); recolocarMoto(inicioMoto); j = 0; while (j <= cantidadObjetos) { objetos[j] = this[("obstaculo" + j)]; this[("obstaculo" + j)].id = j; this[("obstaculo" + j)].alpha = 0; j++; }; } } }//package
Section 135
//Pista3Final (Pista3Final) package { public dynamic class Pista3Final extends Pista3 { } }//package
Section 136
//Pista4 (Pista4) package { import flash.display.*; import flash.geom.*; public class Pista4 extends Pista { public var obstaculo10:UnaEsfera; public var obstaculo12:UnaEsfera; public var obstaculo13:UnObstaculo; public var obstaculo14:UnObstaculo; public var obstaculo16:UnObstaculo; public var obstaculo18:UnObstaculo; public var obstaculo19:UnObstaculo; public var obstaculo15:UnObstaculo; public var obstaculo17:UnObstaculo; public var obstaculo21:UnaEsfera; public var obstaculo23:UnObstaculo; public var obstaculo24:UnObstaculo; public var obstaculo25:UnObstaculo; public var obstaculo27:UnObstaculo; public var obstaculo28:UnObstaculo; public var obstaculo29:UnObstaculo; public var obstaculo26:UnaEsfera; public var obstaculo22:UnaEsfera; public var obstaculo11:UnaEsfera; public var obstaculo30:UnObstaculo; public var obstaculo32:UnObstaculo; public var obstaculo20:UnaEsfera; public var obstaculo34:UnObstaculo; public var obstaculo37:UnaEsfera; public var obstaculo39:UnaEsfera; public var obstaculo31:UnObstaculo; public var obstaculo33:UnaEsfera; public var obstaculo35:UnaEsfera; public var obstaculo38:UnObstaculo; public var obstaculo44:UnaEsfera; public var obstaculo40:UnaEsfera; public var obstaculo48:UnaEsfera; public var obstaculo49:UnObstaculo; public var obstaculo43:UnaEsfera; public var obstaculo46:UnaEsfera; public var obstaculo47:UnObstaculo; public var obstaculo42:UnaEsfera; public var obstaculo41:UnaEsfera; public var obstaculo45:UnObstaculo; public var obstaculo50:UnObstaculo; public var obstaculo36:UnaEsfera; public var obstaculo52:UnaEsfera; public var obstaculo55:UnaEsfera; public var obstaculo57:UnaEsfera; public var obstaculo59:UnObstaculo; public var obstaculo53:UnaEsfera; public var obstaculo56:UnaEsfera; public var obstaculo51:UnaEsfera; public var obstaculo54:UnObstaculo; public var obstaculo58:UnaEsfera; public var obstaculo63:UnaEsfera; public var obstaculo65:UnaEsfera; public var obstaculo61:UnaEsfera; public var obstaculo69:UnaEsfera; public var obstaculo64:UnObstaculo; public var zonaActiva2:MovieClip; public var obstaculo66:UnaEsfera; public var obstaculo60:UnaEsfera; public var obstaculo62:UnaEsfera; public var zonaActiva1:MovieClip; public var obstaculo72:UnaEsfera; public var obstaculo74:UnaEsfera; public var obstaculo75:UnaEsfera; public var obstaculo76:UnaEsfera; public var obstaculo77:UnaEsfera; public var obstaculo78:UnaEsfera; public var obstaculo67:UnObstaculo; public var obstaculo79:UnaEsfera; public var obstaculo70:UnObstaculo; public var obstaculo73:UnObstaculo; public var obstaculo80:UnObstaculo; public var obstaculo81:UnObstaculo; public var obstaculo68:UnaEsfera; public var obstaculo71:UnaEsfera; public var obstaculo0:UnObstaculo; public var obstaculo1:UnaEsfera; public var obstaculo2:UnObstaculo; public var obstaculo4:UnaEsfera; public var obstaculo5:UnaEsfera; public var obstaculo7:UnaEsfera; public var obstaculo8:UnaEsfera; public var obstaculo9:UnObstaculo; public var obstaculo3:UnaEsfera; public var obstaculo6:UnaEsfera; public function Pista4(){ cantidadObjetos = 81; cantChequeo = 30; zA1 = zonaActiva1; zA2 = zonaActiva2; inicioMoto = new Point(200, 850); recolocarMoto(inicioMoto); j = 0; while (j <= cantidadObjetos) { objetos[j] = this[("obstaculo" + j)]; this[("obstaculo" + j)].id = j; this[("obstaculo" + j)].alpha = 0; j++; }; } } }//package
Section 137
//Pista4Final (Pista4Final) package { public dynamic class Pista4Final extends Pista4 { } }//package
Section 138
//Pista5 (Pista5) package { import flash.display.*; import flash.geom.*; public class Pista5 extends Pista { public var obstaculo10:UnObstaculo; public var obstaculo12:UnaEsfera; public var obstaculo13:UnaEsfera; public var obstaculo14:UnaEsfera; public var obstaculo16:UnaEsfera; public var obstaculo18:UnObstaculo; public var obstaculo19:UnaEsfera; public var obstaculo15:UnaEsfera; public var obstaculo17:UnaEsfera; public var obstaculo21:UnObstaculo; public var obstaculo23:UnaEsfera; public var obstaculo24:UnObstaculo; public var obstaculo25:UnObstaculo; public var obstaculo27:UnaEsfera; public var obstaculo28:UnObstaculo; public var obstaculo29:UnObstaculo; public var obstaculo26:UnaEsfera; public var obstaculo22:UnaEsfera; public var obstaculo11:UnaEsfera; public var obstaculo30:UnObstaculo; public var obstaculo32:UnaEsfera; public var obstaculo20:UnObstaculo; public var obstaculo34:UnaEsfera; public var obstaculo37:UnaEsfera; public var obstaculo101:UnObstaculo; public var obstaculo106:UnaEsfera; public var obstaculo109:UnaEsfera; public var obstaculo103:UnObstaculo; public var obstaculo104:UnaEsfera; public var obstaculo105:UnObstaculo; public var obstaculo35:UnaEsfera; public var obstaculo38:UnObstaculo; public var obstaculo39:UnObstaculo; public var obstaculo43:UnaEsfera; public var obstaculo44:UnaEsfera; public var obstaculo107:UnObstaculo; public var obstaculo48:UnObstaculo; public var obstaculo49:UnObstaculo; public var obstaculo102:UnObstaculo; public var obstaculo47:UnObstaculo; public var obstaculo40:UnaEsfera; public var obstaculo111:UnaEsfera; public var obstaculo115:UnObstaculo; public var obstaculo116:UnObstaculo; public var obstaculo117:UnObstaculo; public var obstaculo118:UnObstaculo; public var obstaculo119:UnObstaculo; public var obstaculo45:UnObstaculo; public var obstaculo46:UnObstaculo; public var obstaculo110:UnaEsfera; public var obstaculo36:UnaEsfera; public var obstaculo52:UnaEsfera; public var obstaculo55:UnObstaculo; public var obstaculo56:UnObstaculo; public var obstaculo108:UnaEsfera; public var obstaculo59:UnaEsfera; public var obstaculo57:UnObstaculo; public var obstaculo125:UnaEsfera; public var obstaculo126:UnObstaculo; public var obstaculo121:UnaEsfera; public var obstaculo129:UnaEsfera; public var obstaculo123:UnaEsfera; public var obstaculo124:UnObstaculo; public var obstaculo54:UnObstaculo; public var obstaculo127:UnObstaculo; public var obstaculo58:UnObstaculo; public var obstaculo114:UnObstaculo; public var obstaculo65:UnaEsfera; public var obstaculo61:UnObstaculo; public var obstaculo69:UnObstaculo; public var obstaculo66:UnaEsfera; public var obstaculo131:UnObstaculo; public var obstaculo132:UnaEsfera; public var obstaculo120:UnObstaculo; public var obstaculo64:UnObstaculo; public var obstaculo136:UnaEsfera; public var obstaculo72:UnObstaculo; public var obstaculo74:UnaEsfera; public var zonaActiva2:MovieClip; public var obstaculo76:UnObstaculo; public var obstaculo137:UnaEsfera; public var obstaculo78:UnaEsfera; public var obstaculo67:UnaEsfera; public var obstaculo133:UnObstaculo; public var obstaculo135:UnObstaculo; public var obstaculo140:UnObstaculo; public var obstaculo142:UnObstaculo; public var obstaculo75:UnaEsfera; public var obstaculo134:UnaEsfera; public var obstaculo141:UnObstaculo; public var obstaculo60:UnObstaculo; public var obstaculo138:UnObstaculo; public var obstaculo63:UnaEsfera; public var obstaculo80:UnObstaculo; public var obstaculo81:UnObstaculo; public var obstaculo79:UnaEsfera; public var obstaculo83:UnaEsfera; public var obstaculo84:UnObstaculo; public var obstaculo85:UnaEsfera; public var obstaculo86:UnObstaculo; public var obstaculo87:UnObstaculo; public var zonaActiva1:MovieClip; public var obstaculo77:UnaEsfera; public var obstaculo53:UnaEsfera; public var obstaculo71:UnObstaculo; public var obstaculo128:UnaEsfera; public var obstaculo90:UnaEsfera; public var obstaculo91:UnaEsfera; public var obstaculo93:UnaEsfera; public var obstaculo94:UnaEsfera; public var obstaculo95:UnObstaculo; public var obstaculo96:UnaEsfera; public var obstaculo130:UnaEsfera; public var obstaculo70:UnaEsfera; public var obstaculo97:UnObstaculo; public var obstaculo51:UnaEsfera; public var obstaculo82:UnObstaculo; public var obstaculo139:UnObstaculo; public var obstaculo98:UnaEsfera; public var obstaculo89:UnObstaculo; public var obstaculo113:UnaEsfera; public var obstaculo41:UnObstaculo; public var obstaculo42:UnObstaculo; public var obstaculo92:UnaEsfera; public var obstaculo88:UnaEsfera; public var obstaculo33:UnaEsfera; public var obstaculo99:UnaEsfera; public var obstaculo122:UnaEsfera; public var obstaculo68:UnObstaculo; public var obstaculo50:UnaEsfera; public var obstaculo73:UnObstaculo; public var obstaculo62:UnObstaculo; public var obstaculo112:UnaEsfera; public var obstaculo31:UnObstaculo; public var obstaculo100:UnObstaculo; public var obstaculo0:UnObstaculo; public var obstaculo1:UnObstaculo; public var obstaculo2:UnaEsfera; public var obstaculo4:UnaEsfera; public var obstaculo5:UnaEsfera; public var obstaculo7:UnObstaculo; public var obstaculo8:UnObstaculo; public var obstaculo9:UnObstaculo; public var obstaculo3:UnaEsfera; public var obstaculo6:UnaEsfera; public function Pista5(){ cantidadObjetos = 142; cantChequeo = 20; zA1 = zonaActiva1; zA2 = zonaActiva2; inicioMoto = new Point(70, 590); recolocarMoto(inicioMoto); j = 0; while (j <= cantidadObjetos) { if (this[("obstaculo" + j)] == null){ }; objetos[j] = this[("obstaculo" + j)]; this[("obstaculo" + j)].id = j; this[("obstaculo" + j)].alpha = 0; j++; }; } } }//package
Section 139
//Pista5Final (Pista5Final) package { public dynamic class Pista5Final extends Pista5 { } }//package
Section 140
//Pista6 (Pista6) package { import flash.display.*; import flash.geom.*; public class Pista6 extends Pista { public var obstaculo10:UnObstaculo; public var obstaculo12:UnObstaculo; public var obstaculo13:UnObstaculo; public var obstaculo14:UnObstaculo; public var obstaculo16:UnObstaculo; public var obstaculo18:UnObstaculo; public var obstaculo19:UnObstaculo; public var obstaculo15:UnaEsfera; public var obstaculo17:UnObstaculo; public var obstaculo21:UnaEsfera; public var obstaculo23:UnObstaculo; public var obstaculo25:UnObstaculo; public var obstaculo27:UnObstaculo; public var obstaculo28:UnObstaculo; public var obstaculo29:UnObstaculo; public var obstaculo24:UnObstaculo; public var obstaculo26:UnObstaculo; public var obstaculo22:UnaEsfera; public var obstaculo11:UnObstaculo; public var obstaculo30:UnObstaculo; public var obstaculo32:UnObstaculo; public var obstaculo20:UnaEsfera; public var obstaculo34:UnObstaculo; public var obstaculo37:UnObstaculo; public var obstaculo101:UnObstaculo; public var obstaculo106:UnObstaculo; public var obstaculo109:UnObstaculo; public var obstaculo103:UnObstaculo; public var obstaculo104:UnObstaculo; public var obstaculo105:UnaEsfera; public var obstaculo35:UnObstaculo; public var obstaculo38:UnaEsfera; public var obstaculo39:UnObstaculo; public var obstaculo43:UnaEsfera; public var obstaculo44:UnaEsfera; public var obstaculo107:UnObstaculo; public var obstaculo48:UnObstaculo; public var obstaculo49:UnObstaculo; public var obstaculo102:UnaEsfera; public var obstaculo47:UnObstaculo; public var obstaculo40:UnaEsfera; public var obstaculo111:UnObstaculo; public var obstaculo115:UnObstaculo; public var obstaculo116:UnObstaculo; public var obstaculo117:UnObstaculo; public var obstaculo118:UnObstaculo; public var obstaculo119:UnObstaculo; public var obstaculo45:UnaEsfera; public var obstaculo46:UnObstaculo; public var obstaculo110:UnObstaculo; public var obstaculo36:UnObstaculo; public var obstaculo52:UnaEsfera; public var obstaculo55:UnaEsfera; public var obstaculo56:UnObstaculo; public var obstaculo108:UnObstaculo; public var obstaculo59:UnObstaculo; public var obstaculo57:UnObstaculo; public var obstaculo125:UnObstaculo; public var obstaculo126:UnaEsfera; public var obstaculo121:UnObstaculo; public var obstaculo129:UnObstaculo; public var obstaculo123:UnaEsfera; public var obstaculo124:UnObstaculo; public var obstaculo54:UnaEsfera; public var obstaculo127:UnObstaculo; public var obstaculo114:UnObstaculo; public var obstaculo65:UnObstaculo; public var obstaculo128:UnaEsfera; public var obstaculo69:UnObstaculo; public var obstaculo66:UnObstaculo; public var obstaculo131:UnaEsfera; public var obstaculo132:UnObstaculo; public var obstaculo120:UnObstaculo; public var obstaculo134:UnObstaculo; public var obstaculo64:UnObstaculo; public var obstaculo136:UnObstaculo; public var obstaculo72:UnaEsfera; public var obstaculo74:UnObstaculo; public var obstaculo75:UnObstaculo; public var obstaculo76:UnObstaculo; public var obstaculo137:UnObstaculo; public var obstaculo78:UnObstaculo; public var obstaculo67:UnObstaculo; public var obstaculo133:UnObstaculo; public var obstaculo135:UnObstaculo; public var obstaculo140:UnObstaculo; public var obstaculo142:UnaEsfera; public var obstaculo143:UnaEsfera; public var obstaculo144:UnaEsfera; public var obstaculo145:UnaEsfera; public var obstaculo147:UnObstaculo; public var obstaculo141:UnObstaculo; public var obstaculo61:UnObstaculo; public var obstaculo146:UnObstaculo; public var obstaculo80:UnObstaculo; public var obstaculo81:UnObstaculo; public var obstaculo79:UnObstaculo; public var obstaculo83:UnObstaculo; public var obstaculo84:UnObstaculo; public var obstaculo85:UnObstaculo; public var obstaculo86:UnObstaculo; public var obstaculo87:UnaEsfera; public var obstaculo151:UnaEsfera; public var obstaculo152:UnaEsfera; public var obstaculo153:UnObstaculo; public var zonaActiva2:MovieClip; public var obstaculo77:UnObstaculo; public var obstaculo150:UnaEsfera; public var obstaculo154:UnObstaculo; public var obstaculo156:UnObstaculo; public var obstaculo58:UnObstaculo; public var obstaculo90:UnObstaculo; public var obstaculo91:UnObstaculo; public var obstaculo93:UnObstaculo; public var obstaculo94:UnaEsfera; public var obstaculo95:UnaEsfera; public var obstaculo96:UnaEsfera; public var obstaculo130:UnObstaculo; public var obstaculo70:UnaEsfera; public var obstaculo97:UnaEsfera; public var obstaculo160:UnObstaculo; public var obstaculo162:UnObstaculo; public var obstaculo164:UnObstaculo; public var obstaculo60:UnObstaculo; public var obstaculo158:UnObstaculo; public var obstaculo82:UnObstaculo; public var obstaculo138:UnObstaculo; public var obstaculo161:UnObstaculo; public var obstaculo71:UnaEsfera; public var obstaculo63:UnObstaculo; public var obstaculo163:UnObstaculo; public var obstaculo157:UnObstaculo; public var obstaculo98:UnaEsfera; public var obstaculo42:UnaEsfera; public var obstaculo92:UnaEsfera; public var obstaculo155:UnObstaculo; public var obstaculo148:UnObstaculo; public var obstaculo51:UnObstaculo; public var zonaActiva1:MovieClip; public var obstaculo88:UnaEsfera; public var obstaculo99:UnaEsfera; public var obstaculo122:UnaEsfera; public var obstaculo50:UnObstaculo; public var obstaculo53:UnaEsfera; public var obstaculo73:UnaEsfera; public var obstaculo62:UnObstaculo; public var obstaculo139:UnObstaculo; public var obstaculo89:UnaEsfera; public var obstaculo41:UnObstaculo; public var obstaculo149:UnObstaculo; public var obstaculo113:UnObstaculo; public var obstaculo31:UnObstaculo; public var obstaculo33:UnObstaculo; public var obstaculo159:UnObstaculo; public var obstaculo68:UnObstaculo; public var obstaculo112:UnObstaculo; public var obstaculo0:UnObstaculo; public var obstaculo2:UnObstaculo; public var obstaculo5:UnObstaculo; public var obstaculo7:UnObstaculo; public var obstaculo9:UnObstaculo; public var obstaculo3:UnObstaculo; public var obstaculo8:UnObstaculo; public var obstaculo1:UnObstaculo; public var obstaculo4:UnObstaculo; public var obstaculo6:UnObstaculo; public var obstaculo100:UnObstaculo; public function Pista6(){ cantidadObjetos = 164; cantChequeo = 20; zA1 = zonaActiva1; zA2 = zonaActiva2; inicioMoto = new Point(360, 1300); recolocarMoto(inicioMoto); j = 0; while (j <= cantidadObjetos) { objetos[j] = this[("obstaculo" + j)]; this[("obstaculo" + j)].id = j; this[("obstaculo" + j)].alpha = 0; j++; }; } } }//package
Section 141
//Pista6Final (Pista6Final) package { public dynamic class Pista6Final extends Pista6 { } }//package
Section 142
//Pista7 (Pista7) package { import flash.display.*; import flash.geom.*; public class Pista7 extends Pista { public var obstaculo10:UnaEsfera; public var obstaculo12:UnaEsfera; public var obstaculo13:UnaEsfera; public var obstaculo14:UnaEsfera; public var obstaculo16:UnaEsfera; public var obstaculo18:UnaEsfera; public var obstaculo19:UnaEsfera; public var obstaculo15:UnaEsfera; public var obstaculo17:UnaEsfera; public var obstaculo21:UnObstaculo; public var obstaculo23:UnaEsfera; public var obstaculo25:UnaEsfera; public var obstaculo27:UnaEsfera; public var obstaculo28:UnaEsfera; public var obstaculo29:UnaEsfera; public var obstaculo24:UnaEsfera; public var obstaculo26:UnaEsfera; public var obstaculo22:UnaEsfera; public var obstaculo11:UnaEsfera; public var obstaculo30:UnaEsfera; public var obstaculo32:UnaEsfera; public var obstaculo20:UnaEsfera; public var obstaculo34:UnaEsfera; public var obstaculo37:UnaEsfera; public var obstaculo101:UnaEsfera; public var obstaculo106:UnaEsfera; public var obstaculo109:UnObstaculo; public var obstaculo103:UnObstaculo; public var obstaculo104:UnaEsfera; public var obstaculo105:UnaEsfera; public var obstaculo35:UnaEsfera; public var obstaculo38:UnObstaculo; public var obstaculo39:UnaEsfera; public var obstaculo43:UnaEsfera; public var obstaculo44:UnaEsfera; public var obstaculo107:UnObstaculo; public var obstaculo48:UnaEsfera; public var obstaculo49:UnaEsfera; public var obstaculo102:UnObstaculo; public var obstaculo47:UnObstaculo; public var obstaculo40:UnaEsfera; public var obstaculo111:UnObstaculo; public var obstaculo115:UnObstaculo; public var obstaculo116:UnObstaculo; public var obstaculo117:UnaEsfera; public var obstaculo118:UnaEsfera; public var obstaculo119:UnaEsfera; public var obstaculo45:UnaEsfera; public var obstaculo46:UnaEsfera; public var obstaculo110:UnaEsfera; public var obstaculo36:UnaEsfera; public var obstaculo52:UnaEsfera; public var obstaculo55:UnaEsfera; public var obstaculo56:UnaEsfera; public var obstaculo108:UnaEsfera; public var obstaculo59:UnaEsfera; public var obstaculo57:UnaEsfera; public var obstaculo125:UnaEsfera; public var obstaculo126:UnaEsfera; public var obstaculo121:UnaEsfera; public var obstaculo129:UnObstaculo; public var obstaculo123:UnObstaculo; public var obstaculo124:UnObstaculo; public var obstaculo54:UnaEsfera; public var obstaculo127:UnaEsfera; public var obstaculo58:UnObstaculo; public var obstaculo114:UnObstaculo; public var obstaculo65:UnaEsfera; public var obstaculo61:UnaEsfera; public var obstaculo69:UnaEsfera; public var obstaculo66:UnaEsfera; public var obstaculo131:UnaEsfera; public var obstaculo132:UnaEsfera; public var obstaculo120:UnObstaculo; public var obstaculo64:UnaEsfera; public var obstaculo136:UnaEsfera; public var obstaculo72:UnaEsfera; public var obstaculo74:UnObstaculo; public var obstaculo75:UnaEsfera; public var obstaculo76:UnaEsfera; public var obstaculo137:UnObstaculo; public var obstaculo78:UnaEsfera; public var obstaculo67:UnObstaculo; public var obstaculo133:UnaEsfera; public var obstaculo135:UnaEsfera; public var obstaculo140:UnaEsfera; public var obstaculo142:UnObstaculo; public var obstaculo144:UnObstaculo; public var obstaculo145:UnaEsfera; public var obstaculo134:UnaEsfera; public var obstaculo141:UnaEsfera; public var obstaculo143:UnaEsfera; public var obstaculo138:UnObstaculo; public var obstaculo146:UnaEsfera; public var obstaculo80:UnaEsfera; public var obstaculo81:UnaEsfera; public var obstaculo79:UnaEsfera; public var obstaculo83:UnaEsfera; public var obstaculo84:UnaEsfera; public var obstaculo85:UnaEsfera; public var obstaculo86:UnaEsfera; public var obstaculo87:UnObstaculo; public var obstaculo151:UnObstaculo; public var obstaculo152:UnObstaculo; public var obstaculo153:UnaEsfera; public var zonaActiva2:MovieClip; public var obstaculo77:UnaEsfera; public var obstaculo150:UnObstaculo; public var obstaculo154:UnaEsfera; public var obstaculo156:UnObstaculo; public var obstaculo157:UnaEsfera; public var obstaculo90:UnObstaculo; public var obstaculo91:UnaEsfera; public var obstaculo93:UnaEsfera; public var obstaculo94:UnaEsfera; public var obstaculo95:UnaEsfera; public var obstaculo96:UnObstaculo; public var obstaculo130:UnaEsfera; public var obstaculo70:UnaEsfera; public var obstaculo97:UnObstaculo; public var obstaculo160:UnObstaculo; public var obstaculo162:UnObstaculo; public var obstaculo60:UnaEsfera; public var obstaculo82:UnObstaculo; public var obstaculo161:UnaEsfera; public var obstaculo71:UnObstaculo; public var obstaculo63:UnaEsfera; public var obstaculo163:UnObstaculo; public var obstaculo98:UnaEsfera; public var obstaculo41:UnaEsfera; public var obstaculo42:UnaEsfera; public var obstaculo92:UnaEsfera; public var obstaculo147:UnaEsfera; public var obstaculo148:UnaEsfera; public var obstaculo139:UnaEsfera; public var obstaculo51:UnaEsfera; public var zonaActiva1:MovieClip; public var obstaculo128:UnaEsfera; public var obstaculo33:UnaEsfera; public var obstaculo99:UnObstaculo; public var obstaculo122:UnaEsfera; public var obstaculo50:UnaEsfera; public var obstaculo155:UnaEsfera; public var obstaculo73:UnaEsfera; public var obstaculo158:UnObstaculo; public var obstaculo159:UnaEsfera; public var obstaculo62:UnObstaculo; public var obstaculo89:UnaEsfera; public var obstaculo149:UnaEsfera; public var obstaculo53:UnObstaculo; public var obstaculo88:UnaEsfera; public var obstaculo113:UnaEsfera; public var obstaculo31:UnaEsfera; public var obstaculo68:UnaEsfera; public var obstaculo112:UnaEsfera; public var obstaculo0:UnObstaculo; public var obstaculo1:UnaEsfera; public var obstaculo2:UnaEsfera; public var obstaculo5:UnaEsfera; public var obstaculo7:UnObstaculo; public var obstaculo9:UnObstaculo; public var obstaculo3:UnaEsfera; public var obstaculo6:UnaEsfera; public var obstaculo8:UnaEsfera; public var obstaculo4:UnaEsfera; public var obstaculo100:UnObstaculo; public function Pista7(){ cantidadObjetos = 163; cantChequeo = 20; zA1 = zonaActiva1; zA2 = zonaActiva2; inicioMoto = new Point(300, 570); recolocarMoto(inicioMoto); j = 0; while (j <= cantidadObjetos) { objetos[j] = this[("obstaculo" + j)]; this[("obstaculo" + j)].id = j; this[("obstaculo" + j)].alpha = 0; j++; }; } } }//package
Section 143
//Pista7Final (Pista7Final) package { public dynamic class Pista7Final extends Pista7 { } }//package
Section 144
//Rueda (Rueda) package { public class Rueda extends ObjetoFisico { public var ancla:ObjetoFisico; public var tieneTraccion:Boolean;// = false public var rotacion:Number;// = 0 public var magnitudRotar:Number;// = 2.2 public var perimetro:Number; public var puntero:int; public var radio:Number; public function Rueda(_arg1:Number, _arg2:Number):void{ tieneTraccion = false; magnitudRotar = 2.2; rotacion = 0; super(); radio = _arg1; rebote = _arg2; perimetro = ((radio * 2) * Math.PI); } public function clonar(_arg1:Rueda):void{ x = _arg1.x; y = _arg1.y; radio = _arg1.radio; rebote = _arg1.rebote; perimetro = _arg1.perimetro; tieneTraccion = _arg1.tieneTraccion; magnitudRotar = _arg1.magnitudRotar; rotacion = _arg1.rotacion; ancla = _arg1.ancla; mu = _arg1.mu; angulo = _arg1.angulo; anguloMovimiento = _arg1.anguloMovimiento; velocidad = _arg1.velocidad; movimiento = _arg1.movimiento; masa = _arg1.masa; lugarAnterior = _arg1.lugarAnterior; } } }//package
Section 145
//RuedaAdelante (RuedaAdelante) package { import flash.display.*; public dynamic class RuedaAdelante extends MovieClip { } }//package
Section 146
//RuedaAtras (RuedaAtras) package { import flash.display.*; public dynamic class RuedaAtras extends MovieClip { } }//package
Section 147
//S01 (S01) package { import flash.media.*; public dynamic class S01 extends Sound { } }//package
Section 148
//S02 (S02) package { import flash.media.*; public dynamic class S02 extends Sound { } }//package
Section 149
//S03 (S03) package { import flash.media.*; public dynamic class S03 extends Sound { } }//package
Section 150
//S04 (S04) package { import flash.media.*; public dynamic class S04 extends Sound { } }//package
Section 151
//S05 (S05) package { import flash.media.*; public dynamic class S05 extends Sound { } }//package
Section 152
//S06 (S06) package { import flash.media.*; public dynamic class S06 extends Sound { } }//package
Section 153
//S07 (S07) package { import flash.media.*; public dynamic class S07 extends Sound { } }//package
Section 154
//S08 (S08) package { import flash.media.*; public dynamic class S08 extends Sound { } }//package
Section 155
//S09 (S09) package { import flash.media.*; public dynamic class S09 extends Sound { } }//package
Section 156
//S10 (S10) package { import flash.media.*; public dynamic class S10 extends Sound { } }//package
Section 157
//S11 (S11) package { import flash.media.*; public dynamic class S11 extends Sound { } }//package
Section 158
//S12 (S12) package { import flash.media.*; public dynamic class S12 extends Sound { } }//package
Section 159
//S13 (S13) package { import flash.media.*; public dynamic class S13 extends Sound { } }//package
Section 160
//S14 (S14) package { import flash.media.*; public dynamic class S14 extends Sound { } }//package
Section 161
//S15 (S15) package { import flash.media.*; public dynamic class S15 extends Sound { } }//package
Section 162
//S16 (S16) package { import flash.media.*; public dynamic class S16 extends Sound { } }//package
Section 163
//S17 (S17) package { import flash.media.*; public dynamic class S17 extends Sound { } }//package
Section 164
//S18 (S18) package { import flash.media.*; public dynamic class S18 extends Sound { } }//package
Section 165
//S19 (S19) package { import flash.media.*; public dynamic class S19 extends Sound { } }//package
Section 166
//S20 (S20) package { import flash.media.*; public dynamic class S20 extends Sound { } }//package
Section 167
//S21 (S21) package { import flash.media.*; public dynamic class S21 extends Sound { } }//package
Section 168
//S22 (S22) package { import flash.media.*; public dynamic class S22 extends Sound { } }//package
Section 169
//S23 (S23) package { import flash.media.*; public dynamic class S23 extends Sound { } }//package
Section 170
//S24 (S24) package { import flash.media.*; public dynamic class S24 extends Sound { } }//package
Section 171
//S25 (S25) package { import flash.media.*; public dynamic class S25 extends Sound { } }//package
Section 172
//S26 (S26) package { import flash.media.*; public dynamic class S26 extends Sound { } }//package
Section 173
//S27 (S27) package { import flash.media.*; public dynamic class S27 extends Sound { } }//package
Section 174
//S28 (S28) package { import flash.media.*; public dynamic class S28 extends Sound { } }//package
Section 175
//S29 (S29) package { import flash.media.*; public dynamic class S29 extends Sound { } }//package
Section 176
//S30 (S30) package { import flash.media.*; public dynamic class S30 extends Sound { } }//package
Section 177
//S31 (S31) package { import flash.media.*; public dynamic class S31 extends Sound { } }//package
Section 178
//S32 (S32) package { import flash.media.*; public dynamic class S32 extends Sound { } }//package
Section 179
//S33 (S33) package { import flash.media.*; public dynamic class S33 extends Sound { } }//package
Section 180
//S34 (S34) package { import flash.media.*; public dynamic class S34 extends Sound { } }//package
Section 181
//S35 (S35) package { import flash.media.*; public dynamic class S35 extends Sound { } }//package
Section 182
//S36 (S36) package { import flash.media.*; public dynamic class S36 extends Sound { } }//package
Section 183
//S37 (S37) package { import flash.media.*; public dynamic class S37 extends Sound { } }//package
Section 184
//S38 (S38) package { import flash.media.*; public dynamic class S38 extends Sound { } }//package
Section 185
//S39 (S39) package { import flash.media.*; public dynamic class S39 extends Sound { } }//package
Section 186
//S40 (S40) package { import flash.media.*; public dynamic class S40 extends Sound { } }//package
Section 187
//S41 (S41) package { import flash.media.*; public dynamic class S41 extends Sound { } }//package
Section 188
//S42 (S42) package { import flash.media.*; public dynamic class S42 extends Sound { } }//package
Section 189
//S43 (S43) package { import flash.media.*; public dynamic class S43 extends Sound { } }//package
Section 190
//S44 (S44) package { import flash.media.*; public dynamic class S44 extends Sound { } }//package
Section 191
//S45 (S45) package { import flash.media.*; public dynamic class S45 extends Sound { } }//package
Section 192
//S46 (S46) package { import flash.media.*; public dynamic class S46 extends Sound { } }//package
Section 193
//S47 (S47) package { import flash.media.*; public dynamic class S47 extends Sound { } }//package
Section 194
//S48 (S48) package { import flash.media.*; public dynamic class S48 extends Sound { } }//package
Section 195
//S49 (S49) package { import flash.media.*; public dynamic class S49 extends Sound { } }//package
Section 196
//ScrollArrowDown_disabledSkin (ScrollArrowDown_disabledSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_disabledSkin extends MovieClip { } }//package
Section 197
//ScrollArrowDown_downSkin (ScrollArrowDown_downSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_downSkin extends MovieClip { } }//package
Section 198
//ScrollArrowDown_overSkin (ScrollArrowDown_overSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_overSkin extends MovieClip { } }//package
Section 199
//ScrollArrowDown_upSkin (ScrollArrowDown_upSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_upSkin extends MovieClip { } }//package
Section 200
//ScrollArrowUp_disabledSkin (ScrollArrowUp_disabledSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_disabledSkin extends MovieClip { } }//package
Section 201
//ScrollArrowUp_downSkin (ScrollArrowUp_downSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_downSkin extends MovieClip { } }//package
Section 202
//ScrollArrowUp_overSkin (ScrollArrowUp_overSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_overSkin extends MovieClip { } }//package
Section 203
//ScrollArrowUp_upSkin (ScrollArrowUp_upSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_upSkin extends MovieClip { } }//package
Section 204
//ScrollBar_thumbIcon (ScrollBar_thumbIcon) package { import flash.display.*; public dynamic class ScrollBar_thumbIcon extends MovieClip { } }//package
Section 205
//ScrollThumb_downSkin (ScrollThumb_downSkin) package { import flash.display.*; public dynamic class ScrollThumb_downSkin extends MovieClip { } }//package
Section 206
//ScrollThumb_overSkin (ScrollThumb_overSkin) package { import flash.display.*; public dynamic class ScrollThumb_overSkin extends MovieClip { } }//package
Section 207
//ScrollThumb_upSkin (ScrollThumb_upSkin) package { import flash.display.*; public dynamic class ScrollThumb_upSkin extends MovieClip { } }//package
Section 208
//ScrollTrack_skin (ScrollTrack_skin) package { import flash.display.*; public dynamic class ScrollTrack_skin extends MovieClip { } }//package
Section 209
//Tiempo (Tiempo) package { public class Tiempo { var minutos:uint; var decimas:uint; var segundos:uint; public function Tiempo(_arg1:uint=0){ minutos = (_arg1 / 600); _arg1 = (_arg1 % 600); segundos = (_arg1 / 10); decimas = (_arg1 % 10); } public function total():uint{ return (((decimas + (segundos * 10)) + (minutos * 600))); } public function restarTiempo(_arg1:Tiempo){ var _local2:uint; _local2 = (total() - _arg1.total()); minutos = (_local2 / 600); _local2 = (_local2 % 600); segundos = (_local2 / 10); decimas = (_local2 % 10); } public function string():String{ if (segundos < 10){ if (minutos == 0){ return ((((("00:0" + segundos) + ":") + decimas) + "0")); }; if (minutos < 9){ return ((((((("0" + minutos) + ":0") + segundos) + ":") + decimas) + "0")); }; return ((((((("" + minutos) + ":0") + segundos) + ":") + decimas) + "0")); //unresolved jump }; if (minutos == 0){ return ((((("00:" + segundos) + ":") + decimas) + "0")); }; if (minutos < 9){ return ((((((("0" + minutos) + ":") + segundos) + ":") + decimas) + "0")); }; return ((((((("" + minutos) + ":") + segundos) + ":") + decimas) + "0")); } public function sumarDecima(){ decimas++; if (decimas > 9){ segundos++; decimas = 0; if (segundos > 59){ minutos++; segundos = 0; }; }; } public function sumaMuestra():String{ decimas++; if (decimas > 9){ segundos++; decimas = 0; if (segundos > 59){ minutos++; segundos = 0; }; }; if (segundos < 10){ if (minutos == 0){ return ((((("00:0" + segundos) + ":") + decimas) + "0")); }; if (minutos < 9){ return ((((((("0" + minutos) + ":0") + segundos) + ":") + decimas) + "0")); }; return ((((((("" + minutos) + ":0") + segundos) + ":") + decimas) + "0")); //unresolved jump }; if (minutos == 0){ return ((((("00:" + segundos) + ":") + decimas) + "0")); }; if (minutos < 9){ return ((((((("0" + minutos) + ":") + segundos) + ":") + decimas) + "0")); }; return ((((((("" + minutos) + ":") + segundos) + ":") + decimas) + "0")); } public function sumarTiempo(_arg1:Tiempo){ var _local2:uint; _local2 = (total() + _arg1.total()); minutos = (_local2 / 600); _local2 = (_local2 % 600); segundos = (_local2 / 10); decimas = (_local2 % 10); } public static function objetoAString(_arg1:Object=0):String{ var _local2:*; var _local3:uint; var _local4:uint; _local2 = uint(_arg1); _local3 = (_local2 / 600); _local2 = (_local2 % 600); _local4 = (_local2 / 10); _local2 = (_local2 % 10); if (_local4 < 10){ if (_local3 == 0){ return ((((("00:0" + _local4) + ":") + _local2) + "0")); }; if (_local3 < 9){ return ((((((("0" + _local3) + ":0") + _local4) + ":") + _local2) + "0")); }; return ((((((("" + _local3) + ":0") + _local4) + ":") + _local2) + "0")); //unresolved jump }; if (_local3 == 0){ return ((((("00:" + _local4) + ":") + _local2) + "0")); }; if (_local3 < 9){ return ((((((("0" + _local3) + ":") + _local4) + ":") + _local2) + "0")); }; return ((((((("" + _local3) + ":") + _local4) + ":") + _local2) + "0")); } } }//package
Section 210
//UnaEsfera (UnaEsfera) package { public dynamic class UnaEsfera extends Obstaculo { public function UnaEsfera(){ addFrameScript(1, frame2); } function frame2(){ tipo = true; radio = (this.width / 2); stop(); } } }//package
Section 211
//UnObstaculo (UnObstaculo) package { public dynamic class UnObstaculo extends Obstaculo { public function UnObstaculo(){ addFrameScript(1, frame2); } function frame2(){ stop(); radio = (200 * scaleX); } } }//package

Library Items

Symbol 1 Font {Fuente}Used by:590 611 612 613 614 615 617 657 662 664 665 666 667 668 675 682 683 690 691 692 703 704 705 718 730 731 739
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClipUses:2Used by:6 11 14 16
Symbol 4 GraphicUsed by:6 582
Symbol 5 GraphicUsed by:6 11 14 16
Symbol 6 MovieClip {Moto1}Uses:3 4 5
Symbol 7 BitmapUsed by:8 12
Symbol 8 GraphicUses:7Used by:11 585
Symbol 9 GraphicUsed by:11 14 103 105 551 553 584 585 729  Timeline
Symbol 10 GraphicUsed by:11 585
Symbol 11 MovieClip {Moto4}Uses:8 9 10 3 5
Symbol 12 GraphicUses:7Used by:14 584
Symbol 13 GraphicUsed by:14 584
Symbol 14 MovieClip {Moto3}Uses:12 9 13 3 5
Symbol 15 GraphicUsed by:16 583
Symbol 16 MovieClip {Moto2}Uses:15 3 5
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClip {laBarra}Uses:17
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClip {Aro}Uses:19
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:23
Symbol 23 MovieClipUses:22Used by:76
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:24Used by:76
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:26Used by:76
Symbol 28 BitmapUsed by:30
Symbol 29 BitmapUsed by:30 56 59 69 70
Symbol 30 GraphicUses:28 29Used by:46
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:46
Symbol 33 BitmapUsed by:34 50 63
Symbol 34 GraphicUses:33Used by:46
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:46 62
Symbol 37 BitmapUsed by:38 50
Symbol 38 GraphicUses:37Used by:46
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:46 62 71
Symbol 41 BitmapUsed by:42 45 56 59 61 66 70
Symbol 42 GraphicUses:41Used by:46
Symbol 43 GraphicUsed by:44 219
Symbol 44 MovieClipUses:43Used by:46 62 71
Symbol 45 GraphicUses:41Used by:46
Symbol 46 MovieClipUses:30 32 34 36 38 40 42 44 45Used by:76
Symbol 47 BitmapUsed by:48
Symbol 48 GraphicUses:47Used by:62
Symbol 49 BitmapUsed by:50 63
Symbol 50 GraphicUses:37 49 33Used by:62
Symbol 51 BitmapUsed by:53 67
Symbol 52 BitmapUsed by:53 67
Symbol 53 GraphicUses:51 52Used by:62
Symbol 54 BitmapUsed by:55 56 59 68 69 70
Symbol 55 GraphicUses:54Used by:62
Symbol 56 GraphicUses:54 29 41Used by:62
Symbol 57 BitmapUsed by:58
Symbol 58 GraphicUses:57Used by:62 71
Symbol 59 GraphicUses:54 29 41Used by:62
Symbol 60 BitmapUsed by:61
Symbol 61 GraphicUses:60 41Used by:62
Symbol 62 MovieClipUses:48 36 50 40 53 44 55 56 58 59 61Used by:76
Symbol 63 GraphicUses:49 33Used by:71
Symbol 64 BitmapUsed by:65
Symbol 65 GraphicUses:64Used by:71
Symbol 66 GraphicUses:41Used by:71
Symbol 67 GraphicUses:52 51Used by:71
Symbol 68 GraphicUses:54Used by:71
Symbol 69 GraphicUses:54 29Used by:71
Symbol 70 GraphicUses:41 54 29Used by:71
Symbol 71 MovieClipUses:63 65 66 40 67 44 68 58 69 70Used by:76
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClip {UnObstaculo}Uses:72Used by:76 210 241 270 313 343 506
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClip {UnaEsfera}Uses:74Used by:76 210 241 270 313 343 506
Symbol 76 MovieClip {Pista5Final}Uses:23 25 27 46 62 71 73 75
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClip {Pie5}Uses:77Used by:588
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClip {Pierna5}Uses:79Used by:588
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClip {Brazo5}Uses:81Used by:588
Symbol 83 GraphicUsed by:85
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClip {Cuerpo5}Uses:83 84Used by:588
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClip {Mano5}Uses:86Used by:588
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClip {Pie4}Uses:88Used by:588
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClip {Pierna4}Uses:90Used by:588
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClip {Brazo4}Uses:92Used by:588
Symbol 94 GraphicUsed by:97
Symbol 95 GraphicUsed by:97
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClip {Cuerpo4}Uses:94 95 96Used by:588
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClip {Mano4}Uses:98Used by:588
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClip {Pie3}Uses:100Used by:588
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClip {Pierna3}Uses:102 9Used by:588
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClip {Brazo3}Uses:104 9Used by:588
Symbol 106 GraphicUsed by:108
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClip {Cuerpo3}Uses:106 107Used by:588
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClip {Mano3}Uses:109Used by:588
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClip {Pie2}Uses:111Used by:588
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClip {Pierna2}Uses:113Used by:588
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClip {Brazo2}Uses:115Used by:588
Symbol 117 GraphicUsed by:119
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClip {Cuerpo2}Uses:117 118Used by:588
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClip {Mano2}Uses:120Used by:588
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClip {Pie1}Uses:122Used by:588
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClip {Pierna1}Uses:124Used by:588
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClip {Brazo1}Uses:126Used by:588
Symbol 128 GraphicUsed by:130
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClip {Cuerpo1}Uses:128 129Used by:588
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClip {Mano1}Uses:131Used by:588
Symbol 133 GraphicUsed by:134
Symbol 134 MovieClip {Basculante}Uses:133Used by:Timeline
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClip {Horquilla}Uses:135Used by:Timeline
Symbol 137 GraphicUsed by:140
Symbol 138 GraphicUsed by:140
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClip {RuedaAdelante}Uses:137 138 139Used by:580
Symbol 141 GraphicUsed by:144
Symbol 142 GraphicUsed by:144
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClip {RuedaAtras}Uses:141 142 143Used by:580 676
Symbol 145 Bitmap {fondo.png}Used by:428
Symbol 146 GraphicUsed by:171
Symbol 147 BitmapUsed by:148
Symbol 148 GraphicUses:147Used by:149
Symbol 149 MovieClipUses:148Used by:171
Symbol 150 GraphicUsed by:171
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:151Used by:171
Symbol 153 BitmapUsed by:154
Symbol 154 GraphicUses:153Used by:171
Symbol 155 GraphicUsed by:156
Symbol 156 ButtonUses:155Used by:157
Symbol 157 MovieClip {moto_fla.logoLoaderJD_4}Uses:156Used by:171  Timeline
Symbol 158 GraphicUsed by:170
Symbol 159 FontUsed by:160
Symbol 160 TextUses:159Used by:161
Symbol 161 MovieClipUses:160Used by:170
Symbol 162 GraphicUsed by:170
Symbol 163 GraphicUsed by:168
Symbol 164 GraphicUsed by:165
Symbol 165 MovieClipUses:164Used by:168
Symbol 166 BitmapUsed by:167
Symbol 167 GraphicUses:166Used by:168
Symbol 168 MovieClipUses:163 165 167Used by:169
Symbol 169 MovieClipUses:168Used by:170
Symbol 170 MovieClip {moto_fla.loaderJD_6}Uses:158 161 162 169Used by:171
Symbol 171 MovieClip {moto_fla.loaderJuegosDiarios_1}Uses:146 149 150 152 154 157 170Used by:Timeline
Symbol 172 GraphicUsed by:Timeline
Symbol 173 GraphicUsed by:177
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:177
Symbol 176 GraphicUsed by:177
Symbol 177 MovieClipUses:173 175 176Used by:Timeline
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:178Used by:Timeline
Symbol 180 BitmapUsed by:181
Symbol 181 GraphicUses:180Used by:182
Symbol 182 MovieClip {Fondo1}Uses:181Used by:507
Symbol 183 GraphicUsed by:184
Symbol 184 MovieClipUses:183Used by:210
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:187
Symbol 187 MovieClipUses:186Used by:196
Symbol 188 BitmapUsed by:189
Symbol 189 GraphicUses:188Used by:196
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:196 203
Symbol 192 BitmapUsed by:193
Symbol 193 GraphicUses:192Used by:196
Symbol 194 BitmapUsed by:195
Symbol 195 GraphicUses:194Used by:196 203
Symbol 196 MovieClipUses:187 189 191 193 195Used by:210
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:210
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:203
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:203
Symbol 203 MovieClipUses:191 200 195 202Used by:210
Symbol 204 BitmapUsed by:206 208
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205 204Used by:207
Symbol 207 MovieClipUses:206Used by:210
Symbol 208 GraphicUses:204Used by:209
Symbol 209 MovieClipUses:208Used by:210
Symbol 210 MovieClip {Pista2Final}Uses:184 196 73 75 198 203 207 209Used by:344
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211Used by:213
Symbol 213 MovieClipUses:212Used by:241
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClipUses:214Used by:241
Symbol 216 BitmapUsed by:218
Symbol 217 BitmapUsed by:218 225
Symbol 218 GraphicUses:216 217Used by:223
Symbol 219 MovieClipUses:43Used by:223 232 240
Symbol 220 BitmapUsed by:222 239
Symbol 221 BitmapUsed by:222 239
Symbol 222 GraphicUses:220 221Used by:223
Symbol 223 MovieClipUses:218 219 222Used by:241
Symbol 224 BitmapUsed by:225
Symbol 225 GraphicUses:224 217Used by:232
Symbol 226 BitmapUsed by:227
Symbol 227 GraphicUses:226Used by:232
Symbol 228 BitmapUsed by:229
Symbol 229 GraphicUses:228Used by:232 240
Symbol 230 BitmapUsed by:231
Symbol 231 GraphicUses:230Used by:232 240
Symbol 232 MovieClipUses:225 219 227 229 231Used by:241
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:241
Symbol 235 GraphicUsed by:236
Symbol 236 MovieClipUses:235Used by:241
Symbol 237 BitmapUsed by:238
Symbol 238 GraphicUses:237Used by:240
Symbol 239 GraphicUses:221 220Used by:240
Symbol 240 MovieClipUses:238 229 231 239 219Used by:241
Symbol 241 MovieClip {Pista3Final}Uses:213 215 223 232 75 73 234 236 240Used by:344
Symbol 242 BitmapUsed by:243 245 264 266 268 329
Symbol 243 GraphicUses:242Used by:244
Symbol 244 MovieClipUses:243Used by:270
Symbol 245 GraphicUses:242Used by:246
Symbol 246 MovieClipUses:245Used by:270
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClipUses:247Used by:270
Symbol 249 BitmapUsed by:253
Symbol 250 BitmapUsed by:253
Symbol 251 BitmapUsed by:253
Symbol 252 BitmapUsed by:253
Symbol 253 GraphicUses:249 250 251 252Used by:254
Symbol 254 MovieClipUses:253Used by:270
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClipUses:255Used by:270
Symbol 257 BitmapUsed by:258 259 262
Symbol 258 GraphicUses:257Used by:270
Symbol 259 GraphicUses:257Used by:260
Symbol 260 MovieClipUses:259Used by:270
Symbol 261 BitmapUsed by:262
Symbol 262 GraphicUses:261 257Used by:263
Symbol 263 MovieClipUses:262Used by:270
Symbol 264 GraphicUses:242Used by:265
Symbol 265 MovieClipUses:264Used by:270
Symbol 266 GraphicUses:242Used by:267
Symbol 267 MovieClipUses:266Used by:270
Symbol 268 GraphicUses:242Used by:269
Symbol 269 MovieClipUses:268Used by:270
Symbol 270 MovieClip {Pista4Final}Uses:244 246 248 254 73 75 256 258 260 263 265 267 269Used by:344
Symbol 271 BitmapUsed by:275 279 282 285 290 296 299 303 307 311
Symbol 272 BitmapUsed by:275 279 282 290 296 299 307 311
Symbol 273 BitmapUsed by:275
Symbol 274 BitmapUsed by:275 279 282
Symbol 275 GraphicUses:271 272 273 274Used by:276
Symbol 276 MovieClipUses:275Used by:313
Symbol 277 BitmapUsed by:279
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:271 272 277 274 278Used by:280
Symbol 280 MovieClipUses:279Used by:313
Symbol 281 BitmapUsed by:282 285
Symbol 282 GraphicUses:271 272 281 274Used by:283
Symbol 283 MovieClipUses:282Used by:313
Symbol 284 BitmapUsed by:285
Symbol 285 GraphicUses:271 281 284Used by:286
Symbol 286 MovieClipUses:285Used by:313
Symbol 287 BitmapUsed by:290 307 311
Symbol 288 BitmapUsed by:290
Symbol 289 BitmapUsed by:290
Symbol 290 GraphicUses:271 272 287 288 289Used by:291
Symbol 291 MovieClipUses:290Used by:313
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClipUses:292Used by:313
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:294Used by:313
Symbol 296 GraphicUses:271 272Used by:297
Symbol 297 MovieClipUses:296Used by:313
Symbol 298 BitmapUsed by:299 307 311
Symbol 299 GraphicUses:271 298 272Used by:300
Symbol 300 MovieClipUses:299Used by:313
Symbol 301 BitmapUsed by:303 307
Symbol 302 BitmapUsed by:303 307
Symbol 303 GraphicUses:271 301 302Used by:304
Symbol 304 MovieClipUses:303Used by:313
Symbol 305 BitmapUsed by:307 311
Symbol 306 BitmapUsed by:307
Symbol 307 GraphicUses:271 305 301 306 272 287 298 302Used by:308
Symbol 308 MovieClipUses:307Used by:313
Symbol 309 BitmapUsed by:311
Symbol 310 BitmapUsed by:311
Symbol 311 GraphicUses:287 271 309 272 298 310 305Used by:312
Symbol 312 MovieClipUses:311Used by:313
Symbol 313 MovieClip {Pista6Final}Uses:276 280 283 286 291 293 73 75 295 297 300 304 308 312Used by:344
Symbol 314 GraphicUsed by:315
Symbol 315 MovieClipUses:314Used by:343
Symbol 316 BitmapUsed by:317
Symbol 317 GraphicUses:316Used by:318
Symbol 318 MovieClipUses:317Used by:343
Symbol 319 BitmapUsed by:322 334
Symbol 320 BitmapUsed by:322
Symbol 321 BitmapUsed by:322
Symbol 322 GraphicUses:319 320 321Used by:328
Symbol 323 BitmapUsed by:324 335 341
Symbol 324 GraphicUses:323Used by:325
Symbol 325 MovieClipUses:324Used by:328 336 342
Symbol 326 BitmapUsed by:327 335 341
Symbol 327 GraphicUses:326Used by:328
Symbol 328 MovieClipUses:322 325 327Used by:343
Symbol 329 GraphicUses:242Used by:330
Symbol 330 MovieClipUses:329Used by:343
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:331Used by:343
Symbol 333 BitmapUsed by:334
Symbol 334 GraphicUses:319 333Used by:336
Symbol 335 GraphicUses:326 323Used by:336
Symbol 336 MovieClipUses:334 325 335Used by:343
Symbol 337 BitmapUsed by:340
Symbol 338 BitmapUsed by:340
Symbol 339 BitmapUsed by:340
Symbol 340 GraphicUses:337 338 339Used by:342
Symbol 341 GraphicUses:326 323Used by:342
Symbol 342 MovieClipUses:340 325 341Used by:343
Symbol 343 MovieClip {Pista7Final}Uses:315 318 328 75 73 330 332 336 342Used by:344
Symbol 344 MovieClipUses:210 241 270 313 343Used by:507
Symbol 345 GraphicUsed by:346
Symbol 346 MovieClipUses:345Used by:415
Symbol 347 MovieClip {fl.core.ComponentShim}Used by:363 381 412 415
Symbol 348 GraphicUsed by:349
Symbol 349 MovieClip {HeaderRenderer_upSkin}Uses:348Used by:363
Symbol 350 GraphicUsed by:351
Symbol 351 MovieClip {HeaderRenderer_disabledSkin}Uses:350Used by:363
Symbol 352 GraphicUsed by:353 358
Symbol 353 MovieClip {HeaderRenderer_downSkin}Uses:352Used by:363
Symbol 354 GraphicUsed by:355
Symbol 355 MovieClip {HeaderRenderer_overSkin}Uses:354Used by:363
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClip {HeaderRenderer_selectedDisabledSkin}Uses:356Used by:363
Symbol 358 MovieClip {HeaderRenderer_selectedDownSkin}Uses:352Used by:363
Symbol 359 GraphicUsed by:360
Symbol 360 MovieClip {HeaderRenderer_selectedOverSkin}Uses:359Used by:363
Symbol 361 GraphicUsed by:362
Symbol 362 MovieClip {HeaderRenderer_selectedUpSkin}Uses:361Used by:363
Symbol 363 MovieClip {fl.controls.dataGridClasses.HeaderRenderer}Uses:349 347 351 353 355 357 358 360 362Used by:415
Symbol 364 GraphicUsed by:365
Symbol 365 MovieClip {HeaderSortArrow_ascIcon}Uses:364Used by:415
Symbol 366 GraphicUsed by:367
Symbol 367 MovieClip {HeaderSortArrow_descIcon}Uses:366Used by:415
Symbol 368 GraphicUsed by:369
Symbol 369 MovieClip {CellRenderer_upSkin}Uses:368Used by:381
Symbol 370 GraphicUsed by:371
Symbol 371 MovieClip {CellRenderer_disabledSkin}Uses:370Used by:381
Symbol 372 GraphicUsed by:373 374 377 380
Symbol 373 MovieClip {CellRenderer_downSkin}Uses:372Used by:381
Symbol 374 MovieClip {CellRenderer_overSkin}Uses:372Used by:381
Symbol 375 GraphicUsed by:376
Symbol 376 MovieClip {CellRenderer_selectedDisabledSkin}Uses:375Used by:381
Symbol 377 MovieClip {CellRenderer_selectedDownSkin}Uses:372Used by:381
Symbol 378 GraphicUsed by:379
Symbol 379 MovieClip {CellRenderer_selectedOverSkin}Uses:378Used by:381
Symbol 380 MovieClip {CellRenderer_selectedUpSkin}Uses:372Used by:381
Symbol 381 MovieClip {fl.controls.listClasses.CellRenderer}Uses:369 347 371 373 374 376 377 379 380Used by:415
Symbol 382 GraphicUsed by:383
Symbol 383 MovieClip {focusRectSkin}Uses:382Used by:412 415
Symbol 384 GraphicUsed by:385
Symbol 385 MovieClip {ColumnStretch_cursor}Uses:384Used by:415
Symbol 386 GraphicUsed by:387
Symbol 387 MovieClip {DataGrid_skin}Uses:386Used by:415
Symbol 388 GraphicUsed by:389
Symbol 389 MovieClip {ScrollTrack_skin}Uses:388Used by:412
Symbol 390 GraphicUsed by:393
Symbol 391 GraphicUsed by:392 395 398 405
Symbol 392 MovieClipUses:391Used by:393 401 402
Symbol 393 MovieClip {ScrollArrowUp_downSkin}Uses:390 392Used by:412
Symbol 394 GraphicUsed by:395 398 402
Symbol 395 MovieClip {ScrollArrowDown_downSkin}Uses:394 391Used by:412
Symbol 396 GraphicUsed by:397 399 403 620
Symbol 397 MovieClip {ScrollThumb_downSkin}Uses:396Used by:412
Symbol 398 MovieClip {ScrollArrowDown_overSkin}Uses:394 391Used by:412
Symbol 399 MovieClip {ScrollThumb_overSkin}Uses:396Used by:412
Symbol 400 GraphicUsed by:401
Symbol 401 MovieClip {ScrollArrowUp_overSkin}Uses:400 392Used by:412
Symbol 402 MovieClip {ScrollArrowUp_upSkin}Uses:394 392Used by:412
Symbol 403 MovieClip {ScrollThumb_upSkin}Uses:396Used by:412
Symbol 404 GraphicUsed by:405
Symbol 405 MovieClip {ScrollArrowDown_upSkin}Uses:404 391Used by:412
Symbol 406 GraphicUsed by:407
Symbol 407 MovieClip {ScrollArrowDown_disabledSkin}Uses:406Used by:412
Symbol 408 GraphicUsed by:409
Symbol 409 MovieClip {ScrollArrowUp_disabledSkin}Uses:408Used by:412
Symbol 410 GraphicUsed by:411
Symbol 411 MovieClip {ScrollBar_thumbIcon}Uses:410Used by:412
Symbol 412 MovieClip {fl.controls.ScrollBar}Uses:389 347 383 393 395 397 398 399 401 402 403 405 407 409 411Used by:415
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClip {DataGridCellEditor_skin}Uses:413Used by:415
Symbol 415 MovieClip {fl.controls.DataGrid}Uses:346 347 363 365 367 381 383 385 387 412 414Used by:507
Symbol 416 BitmapUsed by:417
Symbol 417 GraphicUses:416Used by:418
Symbol 418 MovieClip {Fondo2}Uses:417Used by:432
Symbol 419 BitmapUsed by:420
Symbol 420 GraphicUses:419Used by:421
Symbol 421 MovieClip {Fondo4}Uses:420Used by:432
Symbol 422 BitmapUsed by:423
Symbol 423 GraphicUses:422Used by:424
Symbol 424 MovieClip {Fondo5}Uses:423Used by:432
Symbol 425 BitmapUsed by:426
Symbol 426 GraphicUses:425Used by:427
Symbol 427 MovieClip {Fondo3}Uses:426Used by:432
Symbol 428 MovieClip {Fondo6}Uses:145Used by:432
Symbol 429 BitmapUsed by:430
Symbol 430 GraphicUses:429Used by:431
Symbol 431 MovieClip {Fondo7}Uses:430Used by:432
Symbol 432 MovieClipUses:418 421 424 427 428 431Used by:507
Symbol 433 Sound {Grito}Used by:507
Symbol 434 Sound {S49}Used by:507
Symbol 435 Sound {S48}Used by:507
Symbol 436 Sound {S47}Used by:507
Symbol 437 Sound {S46}Used by:507
Symbol 438 Sound {S45}Used by:507
Symbol 439 Sound {S44}Used by:507
Symbol 440 Sound {S43}Used by:507
Symbol 441 Sound {S42}Used by:507
Symbol 442 Sound {S41}Used by:507
Symbol 443 Sound {S40}Used by:507
Symbol 444 Sound {S39}Used by:507
Symbol 445 Sound {S38}Used by:507
Symbol 446 Sound {S37}Used by:507
Symbol 447 Sound {S36}Used by:507
Symbol 448 Sound {S35}Used by:507
Symbol 449 Sound {S34}Used by:507
Symbol 450 Sound {S33}Used by:507
Symbol 451 Sound {S32}Used by:507
Symbol 452 Sound {S31}Used by:507
Symbol 453 Sound {S30}Used by:507
Symbol 454 Sound {S29}Used by:507
Symbol 455 Sound {S28}Used by:507
Symbol 456 Sound {S27}Used by:507
Symbol 457 Sound {S26}Used by:507
Symbol 458 Sound {S25}Used by:507
Symbol 459 Sound {S24}Used by:507
Symbol 460 Sound {S23}Used by:507
Symbol 461 Sound {S22}Used by:507
Symbol 462 Sound {S21}Used by:507
Symbol 463 Sound {S20}Used by:507
Symbol 464 Sound {S19}Used by:507
Symbol 465 Sound {S18}Used by:507
Symbol 466 Sound {S17}Used by:507
Symbol 467 Sound {S16}Used by:507
Symbol 468 Sound {S15}Used by:507
Symbol 469 Sound {S14}Used by:507
Symbol 470 Sound {S13}Used by:507
Symbol 471 Sound {S12}Used by:507
Symbol 472 Sound {S11}Used by:507
Symbol 473 Sound {S10}Used by:507
Symbol 474 Sound {S09}Used by:507
Symbol 475 Sound {S08}Used by:507
Symbol 476 Sound {S07}Used by:507
Symbol 477 Sound {S06}Used by:507
Symbol 478 Sound {S05}Used by:507
Symbol 479 Sound {S04}Used by:507
Symbol 480 Sound {S03}Used by:507
Symbol 481 Sound {S02}Used by:507
Symbol 482 Sound {S01}Used by:507
Symbol 483 GraphicUsed by:484
Symbol 484 MovieClipUses:483Used by:506
Symbol 485 BitmapUsed by:486 488 493
Symbol 486 GraphicUses:485Used by:506
Symbol 487 BitmapUsed by:488 493 498 502 504
Symbol 488 GraphicUses:487 485Used by:496
Symbol 489 BitmapUsed by:490
Symbol 490 GraphicUses:489Used by:496
Symbol 491 BitmapUsed by:493 498 502 504
Symbol 492 BitmapUsed by:493 502 504
Symbol 493 GraphicUses:491 485 487 492Used by:496
Symbol 494 BitmapUsed by:495
Symbol 495 GraphicUses:494Used by:496
Symbol 496 MovieClipUses:488 490 493 495Used by:506
Symbol 497 BitmapUsed by:498 504
Symbol 498 GraphicUses:491 487 497Used by:499
Symbol 499 MovieClipUses:498Used by:506
Symbol 500 GraphicUsed by:501
Symbol 501 MovieClipUses:500Used by:506
Symbol 502 GraphicUses:491 492 487Used by:503
Symbol 503 MovieClipUses:502Used by:506
Symbol 504 GraphicUses:491 487 497 492Used by:505
Symbol 505 MovieClipUses:504Used by:506
Symbol 506 MovieClip {Pista1Final}Uses:484 486 496 499 73 75 501 503 505Used by:507
Symbol 507 MovieClip {moto_fla.carrocargador_14}Uses:182 344 415 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 506Used by:Timeline
Symbol 508 Sound {Musica1}Used by:Timeline
Symbol 509 FontUsed by:510 619 740
Symbol 510 TextUses:509Used by:511
Symbol 511 MovieClipUses:510Used by:Timeline
Symbol 512 GraphicUsed by:544  Timeline
Symbol 513 BitmapUsed by:514
Symbol 514 GraphicUses:513Used by:540 544 564 566 578 697 721
Symbol 515 BitmapUsed by:516
Symbol 516 GraphicUses:515Used by:540 544 564
Symbol 517 BitmapUsed by:518
Symbol 518 GraphicUses:517Used by:540 544 564
Symbol 519 BitmapUsed by:520
Symbol 520 GraphicUses:519Used by:540 544 564
Symbol 521 BitmapUsed by:522
Symbol 522 GraphicUses:521Used by:540 544 564
Symbol 523 BitmapUsed by:524
Symbol 524 GraphicUses:523Used by:540 544 564
Symbol 525 GraphicUsed by:540 544 564
Symbol 526 BitmapUsed by:527
Symbol 527 GraphicUses:526Used by:540 544 564
Symbol 528 GraphicUsed by:540 544 564 778
Symbol 529 GraphicUsed by:530
Symbol 530 MovieClipUses:529Used by:540 544 564
Symbol 531 BitmapUsed by:532
Symbol 532 GraphicUses:531Used by:540 544 564
Symbol 533 BitmapUsed by:534
Symbol 534 GraphicUses:533Used by:540 544 564
Symbol 535 BitmapUsed by:536
Symbol 536 GraphicUses:535Used by:540 544 564
Symbol 537 BitmapUsed by:538
Symbol 538 GraphicUses:537Used by:540 544 564
Symbol 539 GraphicUsed by:540 544 564 778
Symbol 540 MovieClipUses:514 516 518 520 522 524 525 527 528 530 532 534 536 538 539Used by:Timeline
Symbol 541 GraphicUsed by:544 778
Symbol 542 GraphicUsed by:543
Symbol 543 MovieClipUses:542Used by:544
Symbol 544 MovieClipUses:512 524 525 527 528 530 532 534 536 538 514 516 518 520 539 522 541 543Used by:Timeline
Symbol 545 GraphicUsed by:546
Symbol 546 MovieClipUses:545Used by:Timeline
Symbol 547 GraphicUsed by:548
Symbol 548 MovieClipUses:547Used by:Timeline
Symbol 549 GraphicUsed by:550
Symbol 550 MovieClipUses:549Used by:Timeline
Symbol 551 MovieClipUses:9Used by:553
Symbol 552 GraphicUsed by:553
Symbol 553 ButtonUses:9 551 552Used by:558  Timeline
Symbol 554 GraphicUsed by:Timeline
Symbol 555 GraphicUsed by:556
Symbol 556 MovieClipUses:555Used by:Timeline
Symbol 557 GraphicUsed by:Timeline
Symbol 558 MovieClip {moto_fla.mcparadetectarmousedownenlogo_134}Uses:553Used by:Timeline
Symbol 559 GraphicUsed by:Timeline
Symbol 560 GraphicUsed by:561 566 569 572 575 578 681 697 700 721
Symbol 561 MovieClipUses:560Used by:566 569 572 575 578 681 697 700 721
Symbol 562 FontUsed by:563 565 567 568 570 571 573 574 576 577 618 623 624 625 626 627 628 629 631 632 633 634 635 636 637 640 641 642 643 644 645 646 648 649 650 651 652 653 654 658 663 671 672 673 677 678 679 680 686 687 693 695 696 698 699 702 709 710 711 712 713 714 715 716 719 720 722 736 737 743 744 746 747
Symbol 563 TextUses:562Used by:566
Symbol 564 MovieClipUses:514 516 518 520 522 524 525 527 528 530 532 534 536 538 539Used by:566 578 697 721
Symbol 565 TextUses:562Used by:566
Symbol 566 ButtonUses:561 563 564 565 560 514Used by:Timeline
Symbol 567 TextUses:562Used by:569
Symbol 568 TextUses:562Used by:569
Symbol 569 ButtonUses:561 567 568 560Used by:Timeline
Symbol 570 TextUses:562Used by:572
Symbol 571 TextUses:562Used by:572
Symbol 572 ButtonUses:561 570 571 560Used by:Timeline
Symbol 573 TextUses:562Used by:575
Symbol 574 TextUses:562Used by:575
Symbol 575 ButtonUses:561 573 574 560Used by:Timeline
Symbol 576 TextUses:562Used by:578
Symbol 577 TextUses:562Used by:578
Symbol 578 ButtonUses:561 576 564 577 560 514Used by:Timeline
Symbol 579 GraphicUsed by:Timeline
Symbol 580 MovieClipUses:144 140Used by:Timeline
Symbol 581 GraphicUsed by:Timeline
Symbol 582 MovieClipUses:4Used by:586
Symbol 583 MovieClipUses:15Used by:586
Symbol 584 MovieClipUses:12 9 13Used by:586
Symbol 585 MovieClipUses:8 9 10Used by:586
Symbol 586 MovieClip {moto_fla.SelectorMoto_148}Uses:582 583 584 585Used by:587
Symbol 587 MovieClip {moto_fla.BrilloSelectorMoto_147}Uses:586Used by:Timeline
Symbol 588 MovieClip {moto_fla.SelectorMacaco_154}Uses:132 130 127 125 123 121 119 116 114 112 110 108 105 103 101 99 97 93 91 89 87 85 82 80 78Used by:589
Symbol 589 MovieClip {moto_fla.BrilloselectorMAcaco_153}Uses:588Used by:Timeline
Symbol 590 TextUses:1Used by:Timeline
Symbol 591 GraphicUsed by:602 605
Symbol 592 GraphicUsed by:602 605
Symbol 593 GraphicUsed by:602 605
Symbol 594 GraphicUsed by:602
Symbol 595 GraphicUsed by:602
Symbol 596 GraphicUsed by:602
Symbol 597 GraphicUsed by:602
Symbol 598 GraphicUsed by:602
Symbol 599 GraphicUsed by:602
Symbol 600 GraphicUsed by:602
Symbol 601 GraphicUsed by:602
Symbol 602 MovieClipUses:591 592 593 594 595 596 597 598 599 600 601Used by:605
Symbol 603 GraphicUsed by:605
Symbol 604 SoundUsed by:605 639 656
Symbol 605 ButtonUses:602 603 591 592 593 604Used by:Timeline
Symbol 606 GraphicUsed by:620
Symbol 607 GraphicUsed by:608
Symbol 608 MovieClipUses:607Used by:620
Symbol 609 GraphicUsed by:610
Symbol 610 MovieClipUses:609Used by:620
Symbol 611 TextUses:1Used by:620
Symbol 612 TextUses:1Used by:620
Symbol 613 TextUses:1Used by:620
Symbol 614 TextUses:1Used by:620
Symbol 615 TextUses:1Used by:620
Symbol 616 GraphicUsed by:620
Symbol 617 TextUses:1Used by:620
Symbol 618 TextUses:562Used by:620
Symbol 619 TextUses:509Used by:620
Symbol 620 MovieClip {moto_fla.instrucciones_182}Uses:606 396 608 610 611 612 613 614 615 616 617 618 619Used by:Timeline
Symbol 621 GraphicUsed by:622 639 656 661
Symbol 622 MovieClipUses:621Used by:639 656
Symbol 623 TextUses:562Used by:630
Symbol 624 TextUses:562Used by:630
Symbol 625 TextUses:562Used by:630
Symbol 626 TextUses:562Used by:630
Symbol 627 TextUses:562Used by:630
Symbol 628 TextUses:562Used by:630
Symbol 629 TextUses:562Used by:630
Symbol 630 MovieClip {moto_fla.textobotoncontinuar_187}Uses:623 624 625 626 627 628 629Used by:639
Symbol 631 TextUses:562Used by:638
Symbol 632 TextUses:562Used by:638
Symbol 633 TextUses:562Used by:638
Symbol 634 TextUses:562Used by:638
Symbol 635 TextUses:562Used by:638
Symbol 636 TextUses:562Used by:638
Symbol 637 TextUses:562Used by:638
Symbol 638 MovieClip {moto_fla.textocontinuarover_188}Uses:631 632 633 634 635 636 637Used by:639
Symbol 639 ButtonUses:622 630 638 621 604Used by:Timeline
Symbol 640 TextUses:562Used by:647
Symbol 641 TextUses:562Used by:647
Symbol 642 TextUses:562Used by:647
Symbol 643 TextUses:562Used by:647
Symbol 644 TextUses:562Used by:647
Symbol 645 TextUses:562Used by:647
Symbol 646 TextUses:562Used by:647
Symbol 647 MovieClip {moto_fla.textobotonreintentar_190}Uses:640 641 642 643 644 645 646Used by:656
Symbol 648 TextUses:562Used by:655
Symbol 649 TextUses:562Used by:655
Symbol 650 TextUses:562Used by:655
Symbol 651 TextUses:562Used by:655
Symbol 652 TextUses:562Used by:655
Symbol 653 TextUses:562Used by:655
Symbol 654 TextUses:562Used by:655
Symbol 655 MovieClip {moto_fla.textobotonreintentaroveer_191}Uses:648 649 650 651 652 653 654Used by:656
Symbol 656 ButtonUses:622 647 655 621 604Used by:Timeline
Symbol 657 EditableTextUses:1Used by:Timeline
Symbol 658 TextUses:562Used by:661
Symbol 659 FontUsed by:660
Symbol 660 TextUses:659Used by:661
Symbol 661 ButtonUses:621 658 660Used by:Timeline
Symbol 662 EditableTextUses:1Used by:Timeline
Symbol 663 TextUses:562Used by:669
Symbol 664 EditableTextUses:1Used by:669
Symbol 665 TextUses:1Used by:669
Symbol 666 EditableTextUses:1Used by:669
Symbol 667 EditableTextUses:1Used by:669
Symbol 668 TextUses:1Used by:669
Symbol 669 MovieClip {moto_fla.mostrarTiempos_193}Uses:663 664 665 666 667 668Used by:Timeline
Symbol 670 GraphicUsed by:674 689 694
Symbol 671 TextUses:562Used by:674
Symbol 672 TextUses:562Used by:674
Symbol 673 TextUses:562Used by:674
Symbol 674 MovieClipUses:670 671 672 673Used by:Timeline
Symbol 675 TextUses:1Used by:676
Symbol 676 MovieClip {moto_fla.RUEDACARGANDO_195}Uses:144 675Used by:Timeline
Symbol 677 TextUses:562Used by:689 694
Symbol 678 TextUses:562Used by:689 694
Symbol 679 TextUses:562Used by:681
Symbol 680 TextUses:562Used by:681
Symbol 681 ButtonUses:561 679 680 560Used by:689
Symbol 682 EditableTextUses:1Used by:689
Symbol 683 EditableTextUses:1Used by:689
Symbol 684 GraphicUsed by:685 688
Symbol 685 MovieClipUses:684Used by:688
Symbol 686 TextUses:562Used by:688
Symbol 687 TextUses:562Used by:688
Symbol 688 ButtonUses:685 686 687 684Used by:689 694
Symbol 689 MovieClip {moto_fla.frmRegistro_196}Uses:670 677 678 681 682 683 688Used by:Timeline
Symbol 690 EditableTextUses:1Used by:694
Symbol 691 EditableTextUses:1Used by:694
Symbol 692 EditableTextUses:1Used by:694
Symbol 693 TextUses:562Used by:694
Symbol 694 MovieClip {moto_fla.frmNuevo_200}Uses:670 677 678 690 691 692 693 688Used by:Timeline
Symbol 695 TextUses:562Used by:697
Symbol 696 TextUses:562Used by:697
Symbol 697 ButtonUses:561 695 564 696 560 514Used by:Timeline
Symbol 698 TextUses:562Used by:700
Symbol 699 TextUses:562Used by:700
Symbol 700 ButtonUses:561 698 699 560Used by:Timeline
Symbol 701 GraphicUsed by:Timeline
Symbol 702 TextUses:562Used by:Timeline
Symbol 703 TextUses:1Used by:Timeline
Symbol 704 EditableTextUses:1Used by:Timeline
Symbol 705 EditableTextUses:1Used by:Timeline
Symbol 706 FontUsed by:707
Symbol 707 TextUses:706Used by:Timeline
Symbol 708 GraphicUsed by:Timeline
Symbol 709 TextUses:562Used by:717
Symbol 710 TextUses:562Used by:717
Symbol 711 TextUses:562Used by:717
Symbol 712 TextUses:562Used by:717
Symbol 713 TextUses:562Used by:717
Symbol 714 TextUses:562Used by:717
Symbol 715 TextUses:562Used by:717
Symbol 716 TextUses:562Used by:717
Symbol 717 MovieClip {moto_fla.TEXTOMEJORESTIEMPOS_203}Uses:709 710 711 712 713 714 715 716Used by:Timeline
Symbol 718 EditableTextUses:1Used by:Timeline
Symbol 719 TextUses:562Used by:721
Symbol 720 TextUses:562Used by:721
Symbol 721 ButtonUses:561 719 564 720 560 514Used by:Timeline
Symbol 722 TextUses:562Used by:Timeline
Symbol 723 GraphicUsed by:725
Symbol 724 GraphicUsed by:725
Symbol 725 MovieClipUses:723 724Used by:Timeline
Symbol 726 GraphicUsed by:727
Symbol 727 MovieClipUses:726Used by:Timeline
Symbol 728 GraphicUsed by:729
Symbol 729 MovieClipUses:728 9Used by:Timeline
Symbol 730 EditableTextUses:1Used by:Timeline
Symbol 731 EditableTextUses:1Used by:Timeline
Symbol 732 BitmapUsed by:733
Symbol 733 GraphicUses:732Used by:Timeline
Symbol 734 GraphicUsed by:735 738 745 748
Symbol 735 MovieClipUses:734Used by:738 745 748
Symbol 736 TextUses:562Used by:738
Symbol 737 TextUses:562Used by:738
Symbol 738 ButtonUses:735 736 737 734Used by:Timeline
Symbol 739 EditableTextUses:1Used by:Timeline
Symbol 740 TextUses:509Used by:Timeline
Symbol 741 FontUsed by:742 749
Symbol 742 TextUses:741Used by:Timeline
Symbol 743 TextUses:562Used by:745
Symbol 744 TextUses:562Used by:745
Symbol 745 ButtonUses:735 743 744 734Used by:Timeline
Symbol 746 TextUses:562Used by:748
Symbol 747 TextUses:562Used by:748
Symbol 748 ButtonUses:735 746 747 734Used by:Timeline
Symbol 749 TextUses:741Used by:Timeline
Symbol 750 GraphicUsed by:778
Symbol 751 BitmapUsed by:752
Symbol 752 GraphicUses:751Used by:778
Symbol 753 GraphicUsed by:778
Symbol 754 BitmapUsed by:755
Symbol 755 GraphicUses:754Used by:778
Symbol 756 GraphicUsed by:757
Symbol 757 MovieClipUses:756Used by:778
Symbol 758 BitmapUsed by:759
Symbol 759 GraphicUses:758Used by:778
Symbol 760 BitmapUsed by:761
Symbol 761 GraphicUses:760Used by:778
Symbol 762 BitmapUsed by:763
Symbol 763 GraphicUses:762Used by:778
Symbol 764 BitmapUsed by:765
Symbol 765 GraphicUses:764Used by:778
Symbol 766 BitmapUsed by:767
Symbol 767 GraphicUses:766Used by:778
Symbol 768 BitmapUsed by:769
Symbol 769 GraphicUses:768Used by:778
Symbol 770 BitmapUsed by:771
Symbol 771 GraphicUses:770Used by:778
Symbol 772 BitmapUsed by:773
Symbol 773 GraphicUses:772Used by:778
Symbol 774 BitmapUsed by:775
Symbol 775 GraphicUses:774Used by:778
Symbol 776 GraphicUsed by:777
Symbol 777 MovieClipUses:776Used by:778
Symbol 778 MovieClipUses:750 752 753 755 528 757 759 761 763 765 767 769 771 773 539 775 541 777Used by:Timeline

Instance Names

"botonJuegos"Frame 172Symbol 558 MovieClip {moto_fla.mcparadetectarmousedownenlogo_134}
"botonJugar"Frame 179Symbol 566 Button
"botonInstrucciones"Frame 179Symbol 569 Button
"botonDescargar"Frame 179Symbol 572 Button
"botonMasJuegos"Frame 179Symbol 575 Button
"botonRecords"Frame 179Symbol 578 Button
"botonJugar"Frame 182Symbol 566 Button
"botonInstrucciones"Frame 182Symbol 569 Button
"botonDescargar"Frame 182Symbol 572 Button
"botonMasJuegos"Frame 182Symbol 575 Button
"botonRecords"Frame 182Symbol 578 Button
"botonJugar"Frame 184Symbol 566 Button
"botonInstrucciones"Frame 184Symbol 569 Button
"botonDescargar"Frame 184Symbol 572 Button
"botonMasJuegos"Frame 184Symbol 575 Button
"botonRecords"Frame 184Symbol 578 Button
"moto"Frame 189Symbol 587 MovieClip {moto_fla.BrilloSelectorMoto_147}
"macaco"Frame 189Symbol 589 MovieClip {moto_fla.BrilloselectorMAcaco_153}
"boton3"Frame 189Symbol 605 Button
"boton1"Frame 189Symbol 605 Button
"boton4"Frame 189Symbol 605 Button
"boton2"Frame 189Symbol 605 Button
"instrucciones"Frame 214Symbol 620 MovieClip {moto_fla.instrucciones_182}
"botonJuegos"Frame 216Symbol 558 MovieClip {moto_fla.mcparadetectarmousedownenlogo_134}
"btnJugar"Frame 216Symbol 639 Button
"btnReintentar"Frame 216Symbol 656 Button
"textoPuesto"Frame 216Symbol 657 EditableText
"btnEnviar"Frame 216Symbol 661 Button
"txtInfo"Frame 216Symbol 662 EditableText
"infor"Frame 216Symbol 669 MovieClip {moto_fla.mostrarTiempos_193}
"cargador"Frame 216Symbol 676 MovieClip {moto_fla.RUEDACARGANDO_195}
"frmRegistro"Frame 216Symbol 689 MovieClip {moto_fla.frmRegistro_196}
"frmNuevo"Frame 216Symbol 694 MovieClip {moto_fla.frmNuevo_200}
"botonMasJuegos"Frame 217Symbol 575 Button
"botonMenu"Frame 217Symbol 697 Button
"btnEnviar"Frame 217Symbol 700 Button
"txtTiempo3"Frame 217Symbol 704 EditableText
"textoPuesto"Frame 217Symbol 705 EditableText
"botonContinuar"Frame 218Symbol 639 Button
"botonReintentar"Frame 218Symbol 656 Button
"cargador"Frame 218Symbol 676 MovieClip {moto_fla.RUEDACARGANDO_195}
"textoPista"Frame 218Symbol 717 MovieClip {moto_fla.TEXTOMEJORESTIEMPOS_203}
"textoPuesto"Frame 218Symbol 718 EditableText
"botonVolver"Frame 219Symbol 721 Button
"botonJuegos"Frame 219Symbol 558 MovieClip {moto_fla.mcparadetectarmousedownenlogo_134}
"texto"Frame 219Symbol 717 MovieClip {moto_fla.TEXTOMEJORESTIEMPOS_203}
"botonNext"Frame 219Symbol 605 Button
"botonBack"Frame 219Symbol 605 Button
"cargador"Frame 220Symbol 676 MovieClip {moto_fla.RUEDACARGANDO_195}
"aguja"Frame 223Symbol 727 MovieClip
"textoTiempo"Frame 223Symbol 730 EditableText
"textoRecord"Frame 223Symbol 731 EditableText
"botonJuegos"Frame 224Symbol 558 MovieClip {moto_fla.mcparadetectarmousedownenlogo_134}
"btnMenu"Frame 224Symbol 738 Button
"textoPuesto"Frame 224Symbol 739 EditableText
"btnEnviar"Frame 224Symbol 745 Button
"btnMasJuegos"Frame 224Symbol 748 Button
"botonJuegos"Frame 224Symbol 157 MovieClip {moto_fla.logoLoaderJD_4}
"frmRegistro"Frame 224Symbol 689 MovieClip {moto_fla.frmRegistro_196}
"frmNuevo"Frame 224Symbol 694 MovieClip {moto_fla.frmNuevo_200}
"rueda2"Symbol 6 MovieClip {Moto1} Frame 1Symbol 3 MovieClip
"rueda1"Symbol 6 MovieClip {Moto1} Frame 1Symbol 3 MovieClip
"C"Symbol 6 MovieClip {Moto1} Frame 1Symbol 3 MovieClip
"A"Symbol 6 MovieClip {Moto1} Frame 1Symbol 3 MovieClip
"B"Symbol 6 MovieClip {Moto1} Frame 1Symbol 3 MovieClip
"D"Symbol 6 MovieClip {Moto1} Frame 1Symbol 3 MovieClip
"F"Symbol 6 MovieClip {Moto1} Frame 1Symbol 3 MovieClip
"m4"Symbol 6 MovieClip {Moto1} Frame 1Symbol 3 MovieClip
"m1"Symbol 6 MovieClip {Moto1} Frame 1Symbol 3 MovieClip
"m2"Symbol 6 MovieClip {Moto1} Frame 1Symbol 3 MovieClip
"m3"Symbol 6 MovieClip {Moto1} Frame 1Symbol 3 MovieClip
"m5"Symbol 6 MovieClip {Moto1} Frame 1Symbol 3 MovieClip
"m4"Symbol 11 MovieClip {Moto4} Frame 1Symbol 3 MovieClip
"m1"Symbol 11 MovieClip {Moto4} Frame 1Symbol 3 MovieClip
"m2"Symbol 11 MovieClip {Moto4} Frame 1Symbol 3 MovieClip
"m3"Symbol 11 MovieClip {Moto4} Frame 1Symbol 3 MovieClip
"m5"Symbol 11 MovieClip {Moto4} Frame 1Symbol 3 MovieClip
"rueda2"Symbol 11 MovieClip {Moto4} Frame 1Symbol 3 MovieClip
"rueda1"Symbol 11 MovieClip {Moto4} Frame 1Symbol 3 MovieClip
"C"Symbol 11 MovieClip {Moto4} Frame 1Symbol 3 MovieClip
"A"Symbol 11 MovieClip {Moto4} Frame 1Symbol 3 MovieClip
"B"Symbol 11 MovieClip {Moto4} Frame 1Symbol 3 MovieClip
"D"Symbol 11 MovieClip {Moto4} Frame 1Symbol 3 MovieClip
"m4"Symbol 14 MovieClip {Moto3} Frame 1Symbol 3 MovieClip
"m1"Symbol 14 MovieClip {Moto3} Frame 1Symbol 3 MovieClip
"m2"Symbol 14 MovieClip {Moto3} Frame 1Symbol 3 MovieClip
"m3"Symbol 14 MovieClip {Moto3} Frame 1Symbol 3 MovieClip
"m5"Symbol 14 MovieClip {Moto3} Frame 1Symbol 3 MovieClip
"rueda2"Symbol 14 MovieClip {Moto3} Frame 1Symbol 3 MovieClip
"rueda1"Symbol 14 MovieClip {Moto3} Frame 1Symbol 3 MovieClip
"C"Symbol 14 MovieClip {Moto3} Frame 1Symbol 3 MovieClip
"A"Symbol 14 MovieClip {Moto3} Frame 1Symbol 3 MovieClip
"B"Symbol 14 MovieClip {Moto3} Frame 1Symbol 3 MovieClip
"D"Symbol 14 MovieClip {Moto3} Frame 1Symbol 3 MovieClip
"m4"Symbol 16 MovieClip {Moto2} Frame 1Symbol 3 MovieClip
"m1"Symbol 16 MovieClip {Moto2} Frame 1Symbol 3 MovieClip
"m2"Symbol 16 MovieClip {Moto2} Frame 1Symbol 3 MovieClip
"m3"Symbol 16 MovieClip {Moto2} Frame 1Symbol 3 MovieClip
"m5"Symbol 16 MovieClip {Moto2} Frame 1Symbol 3 MovieClip
"rueda2"Symbol 16 MovieClip {Moto2} Frame 1Symbol 3 MovieClip
"rueda1"Symbol 16 MovieClip {Moto2} Frame 1Symbol 3 MovieClip
"C"Symbol 16 MovieClip {Moto2} Frame 1Symbol 3 MovieClip
"A"Symbol 16 MovieClip {Moto2} Frame 1Symbol 3 MovieClip
"B"Symbol 16 MovieClip {Moto2} Frame 1Symbol 3 MovieClip
"D"Symbol 16 MovieClip {Moto2} Frame 1Symbol 3 MovieClip
"zonaActiva1"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 25 MovieClip
"zonaActiva2"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 27 MovieClip
"obstaculo0"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo7"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo8"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo22"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo23"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo11"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo12"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo14"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo13"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo18"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo16"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo17"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo19"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo24"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo25"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo28"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo20"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo29"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo30"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo31"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo38"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo39"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo40"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo41"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo46"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo45"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo49"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo48"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo47"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo54"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo55"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo56"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo57"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo59"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo58"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo60"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo61"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo62"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo68"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo69"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo70"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo76"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo77"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo81"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo79"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo80"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo82"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo83"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo84"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo114"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo86"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo85"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo88"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo90"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo89"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo91"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo92"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo93"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo94"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo95"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo97"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo96"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo98"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo100"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo101"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo105"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo107"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo108"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo115"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo113"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo110"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo112"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo120"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo116"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo117"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo118"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo119"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo122"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo121"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo123"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo124"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo125"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo126"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo128"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo127"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo129"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo130"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo134"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo133"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo132"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo136"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo137"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo138"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo139"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo78"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo109"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo111"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo103"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo104"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo142"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo87"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo4"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo43"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo2"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo27"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo36"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo37"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo44"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo51"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo50"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo99"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo131"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo35"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo135"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo42"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo9"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo65"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo140"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo141"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo1"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo10"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo72"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo64"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo102"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo106"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo5"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo26"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo6"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo63"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo66"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo67"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo34"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo33"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo32"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo75"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo74"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo52"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo53"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo3"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo21"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo15"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo71"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo73"Symbol 76 MovieClip {Pista5Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"botonMasJuegos"Symbol 157 MovieClip {moto_fla.logoLoaderJD_4} Frame 1Symbol 156 Button
"contenedorBarra"Symbol 171 MovieClip {moto_fla.loaderJuegosDiarios_1} Frame 57Symbol 170 MovieClip {moto_fla.loaderJD_6}
"zonaActiva1"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 184 MovieClip
"obstaculo21"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo31"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo4"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo2"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo5"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo6"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo7"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo8"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo10"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo11"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo12"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo13"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo14"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo20"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo15"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo28"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo16"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo18"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo22"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo26"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo27"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo25"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo29"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo32"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo34"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo33"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo35"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo9"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo17"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo36"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo1"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo30"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo19"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo3"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo23"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo24"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo0"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"zonaActiva2"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 198 MovieClip
"obstaculo50"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo51"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo52"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo53"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo54"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo55"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo45"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo42"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo41"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo39"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo38"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo37"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo46"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo61"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo60"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo58"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo59"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo56"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo57"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo63"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo64"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo65"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo66"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo67"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo68"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo69"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo47"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo40"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo49"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo62"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo43"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo44"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo48"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo70"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo71"Symbol 210 MovieClip {Pista2Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"zonaActiva2"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 215 MovieClip
"obstaculo67"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo32"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo30"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo29"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo34"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo35"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo38"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo37"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo36"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo40"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo41"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo42"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo43"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo44"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo45"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo33"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo27"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo28"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo31"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo39"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo46"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo53"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo54"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo56"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo57"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo59"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo61"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo62"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo64"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo63"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo65"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo66"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo68"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo69"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo60"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo55"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo70"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo72"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo71"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo47"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo48"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo51"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo50"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo49"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo52"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo58"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"zonaActiva1"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 236 MovieClip
"obstaculo2"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo4"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo5"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo6"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo7"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo3"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo8"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo10"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo11"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo12"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo13"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo14"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo15"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo25"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo16"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo18"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo23"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo24"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo9"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo22"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo19"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo17"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo20"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo21"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo26"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo1"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo0"Symbol 241 MovieClip {Pista3Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"zonaActiva1"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 248 MovieClip
"obstaculo13"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo2"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo15"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo14"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo17"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo18"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo19"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo23"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo1"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo5"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo6"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo8"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo7"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo24"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo16"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo20"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo21"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo22"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo0"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo3"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo4"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo10"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo9"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo12"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo11"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"zonaActiva2"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 256 MovieClip
"obstaculo55"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo57"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo61"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo56"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo76"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo25"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo28"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo29"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo30"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo31"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo32"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo38"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo54"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo64"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo67"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo70"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo73"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo80"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo26"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo27"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo34"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo33"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo35"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo36"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo37"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo39"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo40"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo41"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo46"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo44"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo48"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo51"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo50"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo52"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo53"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo58"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo59"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo60"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo62"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo63"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo65"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo66"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo68"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo69"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo71"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo72"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo74"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo75"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo77"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo78"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo79"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo42"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo43"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo81"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo45"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo47"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo49"Symbol 270 MovieClip {Pista4Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"zonaActiva2"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 293 MovieClip
"obstaculo80"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo83"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo84"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo85"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo86"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo88"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo89"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo90"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo91"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo92"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo93"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo94"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo95"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo96"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo98"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo97"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo99"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo81"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo82"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo87"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo100"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo101"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo102"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo104"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo103"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo105"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo106"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo107"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo108"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo109"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo110"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo111"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo112"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo113"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo115"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo116"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo118"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo119"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo120"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo121"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo123"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo122"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo124"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo127"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo125"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo126"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo114"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo117"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo128"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo129"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo130"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo132"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo133"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo131"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo135"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo134"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo136"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo137"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo138"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo139"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo140"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo141"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo142"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo144"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo143"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo145"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo146"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo148"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo149"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo147"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo150"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo152"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo151"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo153"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo154"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo155"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo156"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo157"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo158"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo160"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo159"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo161"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo162"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo163"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo164"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"zonaActiva1"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 295 MovieClip
"obstaculo1"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo2"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo3"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo4"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo5"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo6"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo7"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo8"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo9"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo10"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo11"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo13"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo14"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo17"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo22"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo20"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo18"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo23"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo25"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo27"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo29"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo26"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo12"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo16"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo15"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo19"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo24"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo28"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo30"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo21"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo31"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo32"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo33"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo36"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo37"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo41"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo34"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo35"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo39"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo38"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo40"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo42"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo46"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo43"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo44"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo45"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo47"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo48"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo49"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo50"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo51"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo52"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo53"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo54"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo55"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo60"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo61"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo56"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo57"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo58"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo59"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo64"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo65"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo67"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo68"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo69"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo70"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo72"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo73"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo76"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo77"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo78"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo79"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo66"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo71"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo75"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo62"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo63"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo0"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo74"Symbol 313 MovieClip {Pista6Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"zonaActiva1"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 315 MovieClip
"obstaculo31"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo3"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo7"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo2"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo1"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo4"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo5"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo6"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo8"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo9"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo10"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo11"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo12"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo0"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo13"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo14"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo15"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo17"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo16"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo18"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo19"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo20"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo24"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo23"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo22"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo21"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo25"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo27"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo26"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo28"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo29"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo30"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo32"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo35"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo34"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo33"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo36"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo42"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo38"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo37"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo40"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo41"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo39"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo44"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo43"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo45"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo46"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo49"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo50"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo48"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo51"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo55"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo56"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo52"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo54"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo53"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo57"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo61"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo63"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo58"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo65"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo66"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo64"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo62"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo59"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo60"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo67"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo71"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo74"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo68"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo70"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo72"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo73"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo76"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo75"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo69"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo77"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo79"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo80"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo81"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo78"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo82"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo83"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo84"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo85"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo86"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo88"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo89"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo87"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo47"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"zonaActiva2"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 332 MovieClip
"obstaculo90"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo91"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo93"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo92"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo95"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo94"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo98"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo96"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo97"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo99"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo100"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo101"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo102"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo104"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo106"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo105"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo107"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo109"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo108"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo112"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo113"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo110"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo114"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo116"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo115"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo111"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo103"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo118"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo117"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo120"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo121"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo119"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo122"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo123"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo124"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo129"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo127"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo125"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo126"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo128"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo130"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo132"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo131"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo133"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo134"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo135"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo136"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo139"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo137"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo140"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo141"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo142"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo144"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo143"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo145"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo149"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo148"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo150"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo153"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo154"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo155"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo152"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo158"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo157"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo159"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo160"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo138"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo156"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo151"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo146"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo147"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo162"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo161"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo163"Symbol 343 MovieClip {Pista7Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"zonaActiva2"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 484 MovieClip
"obstaculo17"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo21"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo19"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo20"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo26"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo18"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo24"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo25"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo27"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo34"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo28"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo35"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo33"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo16"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo22"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo23"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo29"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo30"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo31"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo32"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo43"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo38"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo39"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo40"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo41"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo42"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo36"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo37"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"zonaActiva1"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 501 MovieClip
"obstaculo0"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo10"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo8"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo5"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo6"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo7"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo2"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo3"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo4"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo1"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo9"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo11"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo12"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 75 MovieClip {UnaEsfera}
"obstaculo13"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo14"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"obstaculo15"Symbol 506 MovieClip {Pista1Final} Frame 1Symbol 73 MovieClip {UnObstaculo}
"botonJuegos"Symbol 558 MovieClip {moto_fla.mcparadetectarmousedownenlogo_134} Frame 1Symbol 553 Button
"moto"Symbol 587 MovieClip {moto_fla.BrilloSelectorMoto_147} Frame 1Symbol 586 MovieClip {moto_fla.SelectorMoto_148}
"macaco"Symbol 589 MovieClip {moto_fla.BrilloselectorMAcaco_153} Frame 1Symbol 588 MovieClip {moto_fla.SelectorMacaco_154}
"numeroPista"Symbol 669 MovieClip {moto_fla.mostrarTiempos_193} Frame 1Symbol 664 EditableText
"txtTiempo2"Symbol 669 MovieClip {moto_fla.mostrarTiempos_193} Frame 1Symbol 666 EditableText
"txtTiempo3"Symbol 669 MovieClip {moto_fla.mostrarTiempos_193} Frame 1Symbol 667 EditableText
"botonRecord"Symbol 689 MovieClip {moto_fla.frmRegistro_196} Frame 1Symbol 681 Button
"textoPassword"Symbol 689 MovieClip {moto_fla.frmRegistro_196} Frame 1Symbol 682 EditableText
"textoNick"Symbol 689 MovieClip {moto_fla.frmRegistro_196} Frame 1Symbol 683 EditableText
"botonRegistrarse"Symbol 689 MovieClip {moto_fla.frmRegistro_196} Frame 1Symbol 688 Button
"txtPassword"Symbol 694 MovieClip {moto_fla.frmNuevo_200} Frame 1Symbol 690 EditableText
"txtNombre"Symbol 694 MovieClip {moto_fla.frmNuevo_200} Frame 1Symbol 691 EditableText
"txtMail"Symbol 694 MovieClip {moto_fla.frmNuevo_200} Frame 1Symbol 692 EditableText
"btnEnviar"Symbol 694 MovieClip {moto_fla.frmNuevo_200} Frame 1Symbol 688 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS3.
Protect (24)Timeline Frame 131 bytes "..$1$ZJ$6ht998TBLTKHgR9rZuicA.."

Labels

"intro"Frame 11
"menu"Frame 214
"llegada"Frame 216
"ex_final"Frame 217
"records"Frame 218
"soloRecords"Frame 219
"descargando"Frame 220
"jugar"Frame 223
"finaldeltodo"Frame 224
"finLoader"Symbol 170 MovieClip {moto_fla.loaderJD_6} Frame 100
"cargado"Symbol 171 MovieClip {moto_fla.loaderJuegosDiarios_1} Frame 58
"error"Symbol 676 MovieClip {moto_fla.RUEDACARGANDO_195} Frame 67




http://swfchan.com/25/123614/info.shtml
Created: 2/3 -2019 13:15:15 Last modified: 2/3 -2019 13:15:15 Server time: 14/05 -2024 08:28:08