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

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

ghost-house-escape.swf

This is the info page for
Flash #109139

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


Text
GHOST HOUSE
ESCAPE

Play

Instructions

Instructions

Back

The 127th Escape game from 123bee.com
Unfortunately, your friend has got trapped
inside a Ghost House and counting his minutes
as death stares in the face of your friend.
Now you'll have to take up the challenge to
find the place to rescue him, and make an
escape from the place by using the clues and
objects found at the place.

Walkthrough

Walkthrough

<p align="center"></p>

<p align="center"></p>

pause

PAUSE

Congratulations

Play again

Submitscore

More Games

name

country

score

Ok

<p align="center"></p>

<p align="center"></p>

www.123bee.com

click here

play full version

ActionScript [AS3]

Section 1
//BaseScrollPane (fl.containers.BaseScrollPane) package fl.containers { import fl.core.*; import fl.controls.*; import flash.display.*; import flash.events.*; import fl.events.*; import flash.geom.*; 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
//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 3
//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 4
//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 5
//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 6
//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 7
//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 8
//ComboBox (fl.controls.ComboBox) 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.text.*; import flash.ui.*; import flash.geom.*; public class ComboBox extends UIComponent implements IFocusManagerComponent { protected var _dropdownWidth:Number; protected var highlightedCell:int;// = -1 protected var _prompt:String; protected var isOpen:Boolean;// = false protected var list:List; protected var _rowCount:uint;// = 5 protected var currentIndex:int; protected var isKeyDown:Boolean;// = false protected var _labels:Array; protected var background:BaseButton; protected var inputField:TextInput; protected var listOverIndex:uint; protected var editableValue:String; protected var _editable:Boolean;// = false private var collectionItemImport:SimpleCollectionItem; protected static const BACKGROUND_STYLES:Object = {overSkin:"overSkin", downSkin:"downSkin", upSkin:"upSkin", disabledSkin:"disabledSkin", repeatInterval:"repeatInterval"}; protected static const LIST_STYLES:Object = {upSkin:"comboListUpSkin", overSkin:"comboListOverSkin", downSkin:"comobListDownSkin", disabledSkin:"comboListDisabledSkin", downArrowDisabledSkin:"downArrowDisabledSkin", downArrowDownSkin:"downArrowDownSkin", downArrowOverSkin:"downArrowOverSkin", downArrowUpSkin:"downArrowUpSkin", upArrowDisabledSkin:"upArrowDisabledSkin", upArrowDownSkin:"upArrowDownSkin", upArrowOverSkin:"upArrowOverSkin", upArrowUpSkin:"upArrowUpSkin", thumbDisabledSkin:"thumbDisabledSkin", thumbDownSkin:"thumbDownSkin", thumbOverSkin:"thumbOverSkin", thumbUpSkin:"thumbUpSkin", thumbIcon:"thumbIcon", trackDisabledSkin:"trackDisabledSkin", trackDownSkin:"trackDownSkin", trackOverSkin:"trackOverSkin", trackUpSkin:"trackUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval", textFormat:"textFormat", disabledAlpha:"disabledAlpha", skin:"listSkin"}; private static var defaultStyles:Object = {upSkin:"ComboBox_upSkin", downSkin:"ComboBox_downSkin", overSkin:"ComboBox_overSkin", disabledSkin:"ComboBox_disabledSkin", focusRectSkin:null, focusRectPadding:null, textFormat:null, disabledTextFormat:null, textPadding:3, buttonWidth:24, disabledAlpha:null, listSkin:null}; public static var createAccessibilityImplementation:Function; public function ComboBox(){ _rowCount = 5; _editable = false; isOpen = false; highlightedCell = -1; isKeyDown = false; super(); } protected function drawList():void{ list.rowCount = Math.max(0, Math.min(_rowCount, list.dataProvider.length)); } public function set imeMode(_arg1:String):void{ inputField.imeMode = _arg1; } public function get dropdown():List{ return (list); } public function get dropdownWidth():Number{ return (list.width); } public function sortItemsOn(_arg1:String, _arg2:Object=null){ return (list.sortItemsOn(_arg1, _arg2)); } protected function onEnter(_arg1:ComponentEvent):void{ _arg1.stopPropagation(); } public function removeItemAt(_arg1:uint):void{ list.removeItemAt(_arg1); invalidate(InvalidationType.DATA); } public function open():void{ currentIndex = selectedIndex; if (((isOpen) || ((length == 0)))){ return; }; dispatchEvent(new Event(Event.OPEN)); isOpen = true; addEventListener(Event.ENTER_FRAME, addCloseListener, false, 0, true); positionList(); list.scrollToSelected(); stage.addChild(list); } public function get selectedItem():Object{ return (list.selectedItem); } public function set text(_arg1:String):void{ if (!editable){ return; }; inputField.text = _arg1; } public function get labelField():String{ return (list.labelField); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ var _local2:int; var _local3:uint; var _local4:Number; var _local5:int; isKeyDown = true; if (_arg1.ctrlKey){ switch (_arg1.keyCode){ case Keyboard.UP: if (highlightedCell > -1){ selectedIndex = highlightedCell; dispatchEvent(new Event(Event.CHANGE)); }; close(); break; case Keyboard.DOWN: open(); break; }; return; }; _arg1.stopPropagation(); _local2 = Math.max(((calculateAvailableHeight() / list.rowHeight) << 0), 1); _local3 = selectedIndex; _local4 = ((highlightedCell)==-1) ? selectedIndex : highlightedCell; _local5 = -1; switch (_arg1.keyCode){ case Keyboard.SPACE: if (isOpen){ close(); } else { open(); }; return; case Keyboard.ESCAPE: if (isOpen){ if (highlightedCell > -1){ selectedIndex = selectedIndex; }; close(); }; return; case Keyboard.UP: _local5 = Math.max(0, (_local4 - 1)); break; case Keyboard.DOWN: _local5 = Math.min((length - 1), (_local4 + 1)); break; case Keyboard.PAGE_UP: _local5 = Math.max((_local4 - _local2), 0); break; case Keyboard.PAGE_DOWN: _local5 = Math.min((_local4 + _local2), (length - 1)); break; case Keyboard.HOME: _local5 = 0; break; case Keyboard.END: _local5 = (length - 1); break; case Keyboard.ENTER: if (((_editable) && ((highlightedCell == -1)))){ editableValue = inputField.text; selectedIndex = -1; } else { if (((isOpen) && ((highlightedCell > -1)))){ editableValue = null; selectedIndex = highlightedCell; dispatchEvent(new Event(Event.CHANGE)); }; }; dispatchEvent(new ComponentEvent(ComponentEvent.ENTER)); close(); return; default: if (editable){ break; }; _local5 = list.getNextIndexAtLetter(String.fromCharCode(_arg1.keyCode), _local4); break; }; if (_local5 > -1){ if (isOpen){ highlightCell(_local5); inputField.text = list.itemToLabel(getItemAt(_local5)); } else { highlightCell(); selectedIndex = _local5; dispatchEvent(new Event(Event.CHANGE)); }; }; } public function set dropdownWidth(_arg1:Number):void{ _dropdownWidth = _arg1; invalidate(InvalidationType.SIZE); } public function get editable():Boolean{ return (_editable); } override protected function focusInHandler(_arg1:FocusEvent):void{ super.focusInHandler(_arg1); if (editable){ stage.focus = inputField.textField; }; } protected function onStageClick(_arg1:MouseEvent):void{ if (!isOpen){ return; }; if (((!(contains((_arg1.target as DisplayObject)))) && (!(list.contains((_arg1.target as DisplayObject)))))){ if (highlightedCell != -1){ selectedIndex = highlightedCell; dispatchEvent(new Event(Event.CHANGE)); }; close(); }; } protected function handleDataChange(_arg1:DataChangeEvent):void{ invalidate(InvalidationType.DATA); } override protected function keyUpHandler(_arg1:KeyboardEvent):void{ isKeyDown = false; } protected function onListItemUp(_arg1:MouseEvent):void{ var _local2:*; stage.removeEventListener(MouseEvent.MOUSE_UP, onListItemUp); if (((!((_arg1.target is ICellRenderer))) || (!(list.contains((_arg1.target as DisplayObject)))))){ return; }; editableValue = null; _local2 = selectedIndex; selectedIndex = _arg1.target.listData.index; if (_local2 != selectedIndex){ dispatchEvent(new Event(Event.CHANGE)); }; close(); } public function removeAll():void{ list.removeAll(); inputField.text = ""; invalidate(InvalidationType.DATA); } public function set selectedItem(_arg1:Object):void{ list.selectedItem = _arg1; invalidate(InvalidationType.SELECTED); } protected function highlightCell(_arg1:int=-1):void{ var _local2:ICellRenderer; if (highlightedCell > -1){ _local2 = list.itemToCellRenderer(getItemAt(highlightedCell)); if (_local2 != null){ _local2.setMouseState("up"); }; }; if (_arg1 == -1){ return; }; list.scrollToIndex(_arg1); list.drawNow(); _local2 = list.itemToCellRenderer(getItemAt(_arg1)); if (_local2 != null){ _local2.setMouseState("over"); highlightedCell = _arg1; }; } public function itemToLabel(_arg1:Object):String{ if (_arg1 == null){ return (""); }; return (list.itemToLabel(_arg1)); } public function addItemAt(_arg1:Object, _arg2:uint):void{ list.addItemAt(_arg1, _arg2); invalidate(InvalidationType.DATA); } public function replaceItemAt(_arg1:Object, _arg2:uint):Object{ return (list.replaceItemAt(_arg1, _arg2)); } protected function showPrompt():void{ inputField.text = _prompt; } public function set rowCount(_arg1:uint):void{ _rowCount = _arg1; invalidate(InvalidationType.SIZE); } public function get restrict():String{ return (inputField.restrict); } protected function setEmbedFonts():void{ var _local1:Object; _local1 = getStyleValue("embedFonts"); if (_local1 != null){ inputField.textField.embedFonts = _local1; }; } public function sortItems(... _args){ return (list.sortItems.apply(list, _args)); } public function set labelField(_arg1:String):void{ list.labelField = _arg1; invalidate(InvalidationType.DATA); } public function set editable(_arg1:Boolean):void{ _editable = _arg1; drawTextField(); } public function set prompt(_arg1:String):void{ if (_arg1 == ""){ _prompt = null; } else { _prompt = _arg1; }; invalidate(InvalidationType.STATE); } public function get length():int{ return (list.length); } protected function drawTextField():void{ inputField.setStyle("upSkin", ""); inputField.setStyle("disabledSkin", ""); inputField.enabled = enabled; inputField.editable = _editable; inputField.textField.selectable = ((enabled) && (_editable)); inputField.mouseEnabled = (inputField.mouseChildren = ((enabled) && (_editable))); inputField.focusEnabled = false; if (_editable){ inputField.addEventListener(FocusEvent.FOCUS_IN, onInputFieldFocus, false, 0, true); inputField.addEventListener(FocusEvent.FOCUS_OUT, onInputFieldFocusOut, false, 0, true); } else { inputField.removeEventListener(FocusEvent.FOCUS_IN, onInputFieldFocus); inputField.removeEventListener(FocusEvent.FOCUS_OUT, onInputFieldFocusOut); }; } protected function onInputFieldFocusOut(_arg1:FocusEvent):void{ inputField.removeEventListener(ComponentEvent.ENTER, onEnter); selectedIndex = selectedIndex; } protected function passEvent(_arg1:Event):void{ dispatchEvent(_arg1); } public function get imeMode():String{ return (inputField.imeMode); } public function get labelFunction():Function{ return (list.labelFunction); } protected function calculateAvailableHeight():Number{ var _local1:Number; _local1 = Number(getStyleValue("contentPadding")); return ((list.height - (_local1 * 2))); } public function get selectedIndex():int{ return (list.selectedIndex); } override protected function focusOutHandler(_arg1:FocusEvent):void{ isKeyDown = false; if (isOpen){ if (((!(_arg1.relatedObject)) || (!(list.contains(_arg1.relatedObject))))){ if (((!((highlightedCell == -1))) && (!((highlightedCell == selectedIndex))))){ selectedIndex = highlightedCell; dispatchEvent(new Event(Event.CHANGE)); }; close(); }; }; super.focusOutHandler(_arg1); } public function get selectedLabel():String{ if (editableValue != null){ return (editableValue); }; if (selectedIndex == -1){ return (null); }; return (itemToLabel(selectedItem)); } public function get text():String{ return (inputField.text); } protected function onListChange(_arg1:Event):void{ editableValue = null; dispatchEvent(_arg1); invalidate(InvalidationType.SELECTED); if (isKeyDown){ return; }; close(); } protected function onToggleListVisibility(_arg1:MouseEvent):void{ _arg1.stopPropagation(); dispatchEvent(_arg1); if (isOpen){ close(); } else { open(); stage.addEventListener(MouseEvent.MOUSE_UP, onListItemUp, false, 0, true); }; } override protected function draw():void{ var _local1:*; _local1 = selectedIndex; if ((((_local1 == -1)) && (((((!((prompt == null))) || (editable))) || ((length == 0)))))){ _local1 = Math.max(-1, Math.min(_local1, (length - 1))); } else { editableValue = null; _local1 = Math.max(0, Math.min(_local1, (length - 1))); }; if (list.selectedIndex != _local1){ list.selectedIndex = _local1; invalidate(InvalidationType.SELECTED, false); }; if (isInvalid(InvalidationType.STYLES)){ setStyles(); setEmbedFonts(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE, InvalidationType.DATA, InvalidationType.STATE)){ drawTextFormat(); drawLayout(); invalidate(InvalidationType.DATA); }; if (isInvalid(InvalidationType.DATA)){ drawList(); invalidate(InvalidationType.SELECTED, true); }; if (isInvalid(InvalidationType.SELECTED)){ if ((((_local1 == -1)) && (!((editableValue == null))))){ inputField.text = editableValue; } else { if (_local1 > -1){ if (length > 0){ inputField.horizontalScrollPosition = 0; inputField.text = itemToLabel(list.selectedItem); }; } else { if ((((_local1 == -1)) && (!((_prompt == null))))){ showPrompt(); } else { inputField.text = ""; }; }; }; if (((((editable) && ((selectedIndex > -1)))) && ((stage.focus == inputField.textField)))){ inputField.setSelection(0, inputField.length); }; }; drawTextField(); super.draw(); } public function addItem(_arg1:Object):void{ list.addItem(_arg1); invalidate(InvalidationType.DATA); } public function get rowCount():uint{ return (_rowCount); } override protected function configUI():void{ super.configUI(); background = new BaseButton(); background.focusEnabled = false; copyStylesToChild(background, BACKGROUND_STYLES); background.addEventListener(MouseEvent.MOUSE_DOWN, onToggleListVisibility, false, 0, true); addChild(background); inputField = new TextInput(); inputField.focusTarget = (this as IFocusManagerComponent); inputField.focusEnabled = false; inputField.addEventListener(Event.CHANGE, onTextInput, false, 0, true); addChild(inputField); list = new List(); list.focusEnabled = false; copyStylesToChild(list, LIST_STYLES); list.addEventListener(Event.CHANGE, onListChange, false, 0, true); list.addEventListener(ListEvent.ITEM_CLICK, onListChange, false, 0, true); list.addEventListener(ListEvent.ITEM_ROLL_OUT, passEvent, false, 0, true); list.addEventListener(ListEvent.ITEM_ROLL_OVER, passEvent, false, 0, true); list.verticalScrollBar.addEventListener(Event.SCROLL, passEvent, false, 0, true); } protected function positionList():void{ var _local1:Point; _local1 = localToGlobal(new Point(0, 0)); list.x = _local1.x; if (((_local1.y + height) + list.height) > stage.stageHeight){ list.y = (_local1.y - list.height); } else { list.y = (_local1.y + height); }; } public function get value():String{ var _local1:Object; if (editableValue != null){ return (editableValue); }; _local1 = selectedItem; if (((!(_editable)) && (!((_local1.data == null))))){ return (_local1.data); }; return (itemToLabel(_local1)); } public function get prompt():String{ return (_prompt); } public function set dataProvider(_arg1:DataProvider):void{ _arg1.addEventListener(DataChangeEvent.DATA_CHANGE, handleDataChange, false, 0, true); list.dataProvider = _arg1; invalidate(InvalidationType.DATA); } public function set restrict(_arg1:String):void{ if (((componentInspectorSetting) && ((_arg1 == "")))){ _arg1 = null; }; if (!_editable){ return; }; inputField.restrict = _arg1; } protected function onTextInput(_arg1:Event):void{ _arg1.stopPropagation(); if (!_editable){ return; }; editableValue = inputField.text; selectedIndex = -1; dispatchEvent(new Event(Event.CHANGE)); } protected function onInputFieldFocus(_arg1:FocusEvent):void{ inputField.addEventListener(ComponentEvent.ENTER, onEnter, false, 0, true); close(); } public function getItemAt(_arg1:uint):Object{ return (list.getItemAt(_arg1)); } override protected function initializeAccessibility():void{ if (ComboBox.createAccessibilityImplementation != null){ ComboBox.createAccessibilityImplementation(this); }; } protected function drawLayout():void{ var _local1:Number; var _local2:Number; _local1 = (getStyleValue("buttonWidth") as Number); _local2 = (getStyleValue("textPadding") as Number); background.setSize(width, height); inputField.x = (inputField.y = _local2); inputField.setSize(((width - _local1) - _local2), (height - _local2)); list.width = (isNaN(_dropdownWidth)) ? width : _dropdownWidth; background.enabled = enabled; background.drawNow(); } public function removeItem(_arg1:Object):Object{ return (list.removeItem(_arg1)); } private function addCloseListener(_arg1:Event){ removeEventListener(Event.ENTER_FRAME, addCloseListener); if (!isOpen){ return; }; stage.addEventListener(MouseEvent.MOUSE_DOWN, onStageClick, false, 0, true); } public function get dataProvider():DataProvider{ return (list.dataProvider); } public function get textField():TextInput{ return (inputField); } protected function setStyles():void{ copyStylesToChild(background, BACKGROUND_STYLES); copyStylesToChild(list, LIST_STYLES); } public function set labelFunction(_arg1:Function):void{ list.labelFunction = _arg1; invalidate(InvalidationType.DATA); } protected function drawTextFormat():void{ var _local1:TextFormat; _local1 = (getStyleValue((_enabled) ? "textFormat" : "disabledTextFormat") as TextFormat); if (_local1 == null){ _local1 = new TextFormat(); }; inputField.textField.defaultTextFormat = _local1; inputField.textField.setTextFormat(_local1); setEmbedFonts(); } public function set selectedIndex(_arg1:int):void{ list.selectedIndex = _arg1; highlightCell(); invalidate(InvalidationType.SELECTED); } public function close():void{ highlightCell(); highlightedCell = -1; if (!isOpen){ return; }; dispatchEvent(new Event(Event.CLOSE)); stage.removeEventListener(MouseEvent.MOUSE_DOWN, onStageClick); isOpen = false; stage.removeChild(list); } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, List.getStyleDefinition())); } } }//package fl.controls
Section 9
//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 10
//List (fl.controls.List) package fl.controls { import fl.controls.listClasses.*; import fl.core.*; import flash.display.*; import flash.events.*; import fl.managers.*; import flash.utils.*; import flash.ui.*; import flash.geom.*; public class List extends SelectableList implements IFocusManagerComponent { protected var _labelField:String;// = "label" protected var _rowHeight:Number;// = 20 protected var _cellRenderer:Object; protected var _iconField:String;// = "icon" protected var _labelFunction:Function; protected var _iconFunction:Function; private static var defaultStyles:Object = {focusRectSkin:null, focusRectPadding:null}; public static var createAccessibilityImplementation:Function; public function List(){ _rowHeight = 20; _labelField = "label"; _iconField = "icon"; super(); } public function get iconField():String{ return (_iconField); } 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 { selectedIndex = _arg1; caretIndex = (lastCaretIndex = _arg1); _local4 = true; }; if (_local4){ dispatchEvent(new Event(Event.CHANGE)); }; invalidate(InvalidationType.DATA); } override protected function drawList():void{ var _local1:Rectangle; var _local2:uint; var _local3:uint; var _local4:uint; var _local5:Object; var _local6:ICellRenderer; var _local7:Dictionary; var _local8:Dictionary; var _local9:Boolean; var _local10:String; var _local11:Object; var _local12:Sprite; var _local13:String; listHolder.x = (listHolder.y = contentPadding); _local1 = listHolder.scrollRect; _local1.x = _horizontalScrollPosition; _local1.y = (Math.floor(_verticalScrollPosition) % rowHeight); listHolder.scrollRect = _local1; listHolder.cacheAsBitmap = useBitmapScrolling; _local2 = Math.floor((_verticalScrollPosition / rowHeight)); _local3 = Math.min(length, ((_local2 + rowCount) + 1)); _local7 = (renderedItems = new Dictionary(true)); _local4 = _local2; while (_local4 < _local3) { _local7[_dataProvider.getItemAt(_local4)] = true; _local4++; }; _local8 = new Dictionary(true); while (activeCellRenderers.length > 0) { _local6 = (activeCellRenderers.pop() as ICellRenderer); _local5 = _local6.data; if ((((_local7[_local5] == null)) || ((invalidItems[_local5] == true)))){ availableCellRenderers.push(_local6); } else { _local8[_local5] = _local6; invalidItems[_local5] = true; }; list.removeChild((_local6 as DisplayObject)); }; invalidItems = new Dictionary(true); _local4 = _local2; while (_local4 < _local3) { _local9 = false; _local5 = _dataProvider.getItemAt(_local4); if (_local8[_local5] != null){ _local9 = true; _local6 = _local8[_local5]; delete _local8[_local5]; } else { if (availableCellRenderers.length > 0){ _local6 = (availableCellRenderers.pop() as ICellRenderer); } else { _local6 = (getDisplayObjectInstance(getStyleValue("cellRenderer")) as ICellRenderer); _local12 = (_local6 as Sprite); if (_local12 != null){ _local12.addEventListener(MouseEvent.CLICK, handleCellRendererClick, false, 0, true); _local12.addEventListener(MouseEvent.ROLL_OVER, handleCellRendererMouseEvent, false, 0, true); _local12.addEventListener(MouseEvent.ROLL_OUT, handleCellRendererMouseEvent, false, 0, true); _local12.addEventListener(Event.CHANGE, handleCellRendererChange, false, 0, true); _local12.doubleClickEnabled = true; _local12.addEventListener(MouseEvent.DOUBLE_CLICK, handleCellRendererDoubleClick, false, 0, true); if (_local12["setStyle"] != null){ for (_local13 in rendererStyles) { var _local16 = _local12; _local16["setStyle"](_local13, rendererStyles[_local13]); }; }; }; }; }; list.addChild((_local6 as Sprite)); activeCellRenderers.push(_local6); _local6.y = (rowHeight * (_local4 - _local2)); _local6.setSize((availableWidth + _maxHorizontalScrollPosition), rowHeight); _local10 = itemToLabel(_local5); _local11 = null; if (_iconFunction != null){ _local11 = _iconFunction(_local5); } else { if (_iconField != null){ _local11 = _local5[_iconField]; }; }; if (!_local9){ _local6.data = _local5; }; _local6.listData = new ListData(_local10, _local11, this, _local4, _local4, 0); _local6.selected = !((_selectedIndices.indexOf(_local4) == -1)); if ((_local6 is UIComponent)){ (_local6 as UIComponent).drawNow(); }; _local4++; }; } public function get iconFunction():Function{ return (_iconFunction); } public function set iconField(_arg1:String):void{ if (_arg1 == _iconField){ return; }; _iconField = _arg1; invalidate(InvalidationType.DATA); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ var _local2:int; 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))); 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; }; doKeySelection(caretIndex, _arg1.shiftKey, _arg1.ctrlKey); scrollToSelected(); break; default: _local2 = getNextIndexAtLetter(String.fromCharCode(_arg1.keyCode), selectedIndex); if (_local2 > -1){ selectedIndex = _local2; scrollToSelected(); }; break; }; _arg1.stopPropagation(); } override public function itemToLabel(_arg1:Object):String{ if (_labelFunction != null){ return (String(_labelFunction(_arg1))); }; return (((_arg1[_labelField])!=null) ? String(_arg1[_labelField]) : ""); } public function get labelField():String{ return (_labelField); } 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(); }; } public function set labelField(_arg1:String):void{ if (_arg1 == _labelField){ return; }; _labelField = _arg1; invalidate(InvalidationType.DATA); } public function set rowCount(_arg1:uint):void{ var _local2:Number; var _local3:Number; _local2 = Number(getStyleValue("contentPadding")); _local3 = ((((_horizontalScrollPolicy == ScrollPolicy.ON)) || ((((_horizontalScrollPolicy == ScrollPolicy.AUTO)) && ((_maxHorizontalScrollPosition > 0)))))) ? 15 : 0; height = (((rowHeight * _arg1) + (2 * _local2)) + _local3); } override protected function setHorizontalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ list.x = -(_arg1); super.setHorizontalScrollPosition(_arg1, true); } public function set iconFunction(_arg1:Function):void{ if (_iconFunction == _arg1){ return; }; _iconFunction = _arg1; invalidate(InvalidationType.DATA); } public function get labelFunction():Function{ return (_labelFunction); } override protected function moveSelectionHorizontally(_arg1:uint, _arg2:Boolean, _arg3:Boolean):void{ } override protected function setVerticalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ invalidate(InvalidationType.SCROLL); super.setVerticalScrollPosition(_arg1, true); } protected function calculateAvailableHeight():Number{ var _local1:Number; _local1 = Number(getStyleValue("contentPadding")); return (((height - (_local1 * 2)) - ((((_horizontalScrollPolicy == ScrollPolicy.ON)) || ((((_horizontalScrollPolicy == ScrollPolicy.AUTO)) && ((_maxHorizontalScrollPosition > 0)))))) ? 15 : 0)); } 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")){ _invalidateList(); _cellRenderer = getStyleValue("cellRenderer"); }; }; if (((isInvalid(InvalidationType.SIZE, InvalidationType.STATE)) || (_local1))){ drawLayout(); }; if (isInvalid(InvalidationType.RENDERER_STYLES)){ updateRendererStyles(); }; if (isInvalid(InvalidationType.STYLES, InvalidationType.SIZE, InvalidationType.DATA, InvalidationType.SCROLL, InvalidationType.SELECTED)){ drawList(); }; updateChildren(); validate(); } override protected function configUI():void{ useFixedHorizontalScrolling = true; _horizontalScrollPolicy = ScrollPolicy.AUTO; _verticalScrollPolicy = ScrollPolicy.AUTO; super.configUI(); } override public function get rowCount():uint{ return (Math.ceil((calculateAvailableHeight() / rowHeight))); } override protected function initializeAccessibility():void{ if (List.createAccessibilityImplementation != null){ List.createAccessibilityImplementation(this); }; } override public function scrollToIndex(_arg1:int):void{ var _local2:uint; var _local3:uint; drawNow(); _local2 = (Math.floor(((_verticalScrollPosition + availableHeight) / rowHeight)) - 1); _local3 = Math.ceil((_verticalScrollPosition / rowHeight)); if (_arg1 < _local3){ verticalScrollPosition = (_arg1 * rowHeight); } else { if (_arg1 > _local2){ verticalScrollPosition = (((_arg1 + 1) * rowHeight) - availableHeight); }; }; } public function get rowHeight():Number{ return (_rowHeight); } public function set labelFunction(_arg1:Function):void{ if (_labelFunction == _arg1){ return; }; _labelFunction = _arg1; invalidate(InvalidationType.DATA); } public function set rowHeight(_arg1:Number):void{ _rowHeight = _arg1; invalidate(InvalidationType.SIZE); } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, SelectableList.getStyleDefinition())); } } }//package fl.controls
Section 11
//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 12
//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 13
//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 14
//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 flash.ui.*; import fl.containers.*; 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 15
//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 16
//ComponentShim (fl.core.ComponentShim) package fl.core { import flash.display.*; public dynamic class ComponentShim extends MovieClip { } }//package fl.core
Section 17
//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 18
//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 19
//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 20
//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 21
//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 22
//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 23
//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 24
//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 25
//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 26
//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 27
//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 28
//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 29
//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 30
//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 31
//123512MNMNMN_629 (ghost_fla.123512MNMNMN_629) package ghost_fla { import flash.display.*; public dynamic class 123512MNMNMN_629 extends MovieClip { public function 123512MNMNMN_629(){ addFrameScript(12, frame13); } function frame13(){ stop(); } } }//package ghost_fla
Section 32
//12359MNMNMN_626 (ghost_fla.12359MNMNMN_626) package ghost_fla { import flash.display.*; public dynamic class 12359MNMNMN_626 extends MovieClip { public function 12359MNMNMN_626(){ addFrameScript(12, frame13); } function frame13(){ stop(); } } }//package ghost_fla
Section 33
//bar2_246 (ghost_fla.bar2_246) package ghost_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class bar2_246 extends MovieClip { public var sknife:MovieClip; public var shook:MovieClip; public var slever1:MovieClip; public var slever2:MovieClip; public var sbag1:MovieClip; public var sbag2:MovieClip; public var sbagTied:MovieClip; public var shookp1:MovieClip; public var shookp2:MovieClip; public var shookp3:MovieClip; public var i:int; public var memoryindex:Number; public var srod:MovieClip; public var swood1:MovieClip; public var splus:MovieClip; public var swood2:MovieClip; public var sropeHook:MovieClip; public var index:Number; public var ypositionArray:Array; public var srope1:MovieClip; public var srope2:MovieClip; public var srope3:MovieClip; public var shammer:MovieClip; public var memory:String; public var itemArray:Array; public var snail:MovieClip; public var seye1:MovieClip; public var seye2:MovieClip; public var xpositionArray:Array; public var sbomb1:MovieClip; public var sbomb2:MovieClip; public var sbomb3:MovieClip; public var sshawel:MovieClip; public var sbomb:MovieClip; public var saxe:MovieClip; public var sropeing:MovieClip; public var rect:Rectangle; public var memoryBoolean:Boolean; public function bar2_246(){ addFrameScript(0, frame1); } function frame1(){ stop(); itemArray = [sshawel, srod, slever1, slever2, sbomb1, sbomb2, sbomb3, sbomb, shook, srope1, srope2, srope3, shammer, saxe, sknife, seye1, seye2, snail, shookp1, shookp2, shookp3, swood1, swood2, splus, sropeing, sropeHook, sbag1, sbag2, sbagTied]; xpositionArray = [-13.4, 22.2, 70.7, 266.9, 111.2, 143.1, 171.7, 216.8, 311.4, 350.8, 389.9, 411.4, 440, 484.9, 534.2, 543.5, 510.6, 590, 641.6, 712.3, 773.5, 818.7, 853.9, 885, 684.4, 333.1, 818.7, 854.6, 588.5]; ypositionArray = [12.4, 2.5, -0.9, -0.5, 1.6, 0.9, -0.5, -0.9, -16.4, 8.4, -12.9, 14.3, 0, -11.1, -13.5, 7.3, 6.3, 0, 9.7, 10.9, -2.6, 0.6, -0.6, 1, -2.8, -4.5, -0.8, -0.2, -0.5]; rect = new Rectangle(-20, 10, 1000, -400); memoryBoolean = false; i = 0; while (i < itemArray.length) { itemArray[i].visible = false; itemArray[i].mouseChildren = false; itemArray[i].buttonMode = true; i++; }; sshawel.mouseChildren = false; this.addEventListener(MouseEvent.MOUSE_DOWN, scrollOver); stage.addEventListener(MouseEvent.MOUSE_UP, stopScroll); } public function scrollOver(_arg1:MouseEvent):void{ if ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((_arg1.target.name == "sshawel")) || ((_arg1.target.name == "srod")))) || ((_arg1.target.name == "slever1")))) || ((_arg1.target.name == "slever2")))) || ((_arg1.target.name == "sbomb1")))) || ((_arg1.target.name == "sbomb2")))) || ((_arg1.target.name == "sbomb3")))) || ((_arg1.target.name == "sbomb")))) || ((_arg1.target.name == "shook")))) || ((_arg1.target.name == "srope1")))) || ((_arg1.target.name == "srope2")))) || ((_arg1.target.name == "srope3")))) || ((_arg1.target.name == "shammer")))) || ((_arg1.target.name == "saxe")))) || ((_arg1.target.name == "sknife")))) || ((_arg1.target.name == "seye1")))) || ((_arg1.target.name == "seye2")))) || ((_arg1.target.name == "snail")))) || ((_arg1.target.name == "shookp1")))) || ((_arg1.target.name == "shookp2")))) || ((_arg1.target.name == "shookp3")))) || ((_arg1.target.name == "swood1")))) || ((_arg1.target.name == "swood2")))) || ((_arg1.target.name == "splus")))) || ((_arg1.target.name == "sropeing")))) || ((_arg1.target.name == "sropeHook")))) || ((_arg1.target.name == "sbag1")))) || ((_arg1.target.name == "sbag2")))) || ((_arg1.target.name == "sbagTied")))){ memory = _arg1.target.name; this.setChildIndex((_arg1.target as MovieClip), (this.numChildren - 1)); _arg1.target.startDrag(true, rect); }; if (((((((MyVars.wood1Taken) && (MyVars.wood2Taken))) && (MyVars.needleTaken))) && (MyVars.hammerTaken))){ if ((((_arg1.target.name == "swood1")) || ((_arg1.target.name == "swood2")))){ trace("check"); memory = _arg1.target.name; MovieClip(this.parent).window1.x = -29.4; swood1.visible = false; swood2.visible = false; }; }; if (((((((MyVars.rope3Taken) && (MyVars.hook2Taken))) && (MyVars.hook1Taken))) && (MyVars.hook3Taken))){ if ((((((((_arg1.target.name == "shookp1")) || ((_arg1.target.name == "shookp2")))) || ((_arg1.target.name == "shookp3")))) || ((_arg1.target.name == "srope3")))){ trace("check"); memory = _arg1.target.name; MovieClip(this.parent).window2.x = -29.4; shookp1.visible = false; shookp2.visible = false; shookp3.visible = false; srope3.visible = false; }; }; if (((MyVars.hookingTaken) && (MyVars.rope1Taken))){ if ((((_arg1.target.name == "shook")) || ((_arg1.target.name == "srope1")))){ memory = _arg1.target.name; MovieClip(this.parent).window3.x = -29.4; shook.visible = false; srope1.visible = false; }; }; if (((MyVars.bag1Taken) && (MyVars.bag2Taken))){ if ((((_arg1.target.name == "sbag1")) || ((_arg1.target.name == "sbag2")))){ memory = _arg1.target.name; MovieClip(this.parent).window4.x = -29.4; sbag1.visible = false; sbag2.visible = false; }; }; } public function stopScroll(_arg1:MouseEvent):void{ stopDrag(); trace((_arg1.target.name + " : Stop Drag")); if ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((_arg1.target.name == "sshawel")) || ((_arg1.target.name == "srod")))) || ((_arg1.target.name == "slever1")))) || ((_arg1.target.name == "slever2")))) || ((_arg1.target.name == "sbomb1")))) || ((_arg1.target.name == "sbomb2")))) || ((_arg1.target.name == "sbomb3")))) || ((_arg1.target.name == "sbomb")))) || ((_arg1.target.name == "shook")))) || ((_arg1.target.name == "srope1")))) || ((_arg1.target.name == "srope2")))) || ((_arg1.target.name == "srope3")))) || ((_arg1.target.name == "shammer")))) || ((_arg1.target.name == "saxe")))) || ((_arg1.target.name == "sknife")))) || ((_arg1.target.name == "seye1")))) || ((_arg1.target.name == "seye2")))) || ((_arg1.target.name == "snail")))) || ((_arg1.target.name == "shookp1")))) || ((_arg1.target.name == "shookp2")))) || ((_arg1.target.name == "shookp3")))) || ((_arg1.target.name == "swood1")))) || ((_arg1.target.name == "swood2")))) || ((_arg1.target.name == "splus")))) || ((_arg1.target.name == "sropeing")))) || ((_arg1.target.name == "sropeHook")))) || ((_arg1.target.name == "sbag1")))) || ((_arg1.target.name == "sbag2")))) || ((_arg1.target.name == "sbagTied")))){ index = itemArray.indexOf(_arg1.target); _arg1.target.x = xpositionArray[index]; _arg1.target.y = ypositionArray[index]; memoryBoolean = true; }; if ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((memory == "sshawel")) || ((memory == "srod")))) || ((memory == "slever1")))) || ((memory == "slever2")))) || ((memory == "sbomb1")))) || ((memory == "sbomb2")))) || ((memory == "sbomb3")))) || ((memory == "sbomb")))) || ((memory == "shook")))) || ((memory == "srope1")))) || ((memory == "srope2")))) || ((memory == "srope3")))) || ((memory == "shammer")))) || ((memory == "saxe")))) || ((memory == "sknife")))) || ((memory == "seye1")))) || ((memory == "seye2")))) || ((memory == "snail")))) || ((memory == "shookp1")))) || ((memory == "shookp2")))) || ((memory == "shookp3")))) || ((memory == "swood1")))) || ((memory == "swood2")))) || ((memory == "splus")))) || ((memory == "sropeing")))) || ((memory == "sropeHook")))) || ((memory == "sbag1")))) || ((memory == "sbag2")))) || ((memory == "sbagTied")))){ if (!memoryBoolean){ memoryindex = itemArray.indexOf(MovieClip(getChildByName(memory))); MovieClip(this.getChildByName(memory)).x = xpositionArray[memoryindex]; MovieClip(this.getChildByName(memory)).y = ypositionArray[memoryindex]; }; }; memory = ""; memoryBoolean = false; } } }//package ghost_fla
Section 34
//bvcvbcvb_164 (ghost_fla.bvcvbcvb_164) package ghost_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class bvcvbcvb_164 extends MovieClip { public var rod:MovieClip; public var diggSound:DiggSound; public function bvcvbcvb_164(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 34, frame35, 35, frame36); } function frame3(){ diggSound = new DiggSound(); if (MyVars.soundToggle){ diggSound.play(400, 1); }; } function frame1(){ stop(); if (MyVars.rodPlaying){ this.gotoAndStop(36); }; this.addEventListener(MouseEvent.MOUSE_DOWN, display51); } public function gotorod(_arg1:MouseEvent):void{ var _local2:ClickSound; _local2 = new ClickSound(); if (MyVars.soundToggle){ _local2.play(0, 1); }; rod.removeEventListener(MouseEvent.CLICK, gotorod); rod.parent.removeChild(rod); MovieClip(this.parent).speedControl.srod.visible = true; MyVars.rodTaken = true; } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent).mouseEnabled = false; MovieClip(this.parent).mouseChildren = false; } function frame36(){ stop(); rod.addEventListener(MouseEvent.CLICK, gotorod); if (MyVars.rodTaken){ rod.parent.removeChild(rod); }; rod.addEventListener(MouseEvent.MOUSE_DOWN, display2); } function frame35(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent).mouseEnabled = true; MovieClip(this.parent).mouseChildren = true; MyVars.rodPlaying = true; if (!((MyVars.rodPlaying) && (MyVars.mudPlayed))){ MovieClip(this.parent).speedControl.sshawel.visible = true; }; } public function display2(_arg1:MouseEvent):void{ MyVars.infoText.text = "Rod"; } public function display51(_arg1:MouseEvent):void{ MyVars.infoText.text = "Rod"; } } }//package ghost_fla
Section 35
//cvbcvbbvncopylib_249 (ghost_fla.cvbcvbbvncopylib_249) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class cvbcvbbvncopylib_249 extends MovieClip { public function cvbcvbbvncopylib_249(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show8); } public function show8(_arg1:MouseEvent):void{ MyVars.infoText.text = "Lever Box"; } } }//package ghost_fla
Section 36
//cvbcvbcbv_532 (ghost_fla.cvbcvbcbv_532) package ghost_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class cvbcvbcbv_532 extends MovieClip { public var AAlever:MovieClip; public var diggSound5:DiggSound; public function cvbcvbcbv_532(){ addFrameScript(0, frame1, 1, frame2, 4, frame5, 59, frame60, 60, frame61); } function frame1(){ stop(); if (MyVars.mudPlayed){ this.gotoAndStop(61); }; } function frame5(){ diggSound5 = new DiggSound(); if (MyVars.soundToggle){ diggSound5.play(0, 1); }; } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent).mouseEnabled = false; MovieClip(this.parent).mouseChildren = false; } public function gotoAAlever(_arg1:MouseEvent):void{ AAlever.removeEventListener(MouseEvent.CLICK, gotoAAlever); MovieClip(this.parent).gotoAndStop("leverZoom"); } function frame61(){ stop(); AAlever.addEventListener(MouseEvent.CLICK, gotoAAlever); } function frame60(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent).mouseEnabled = true; MovieClip(this.parent).mouseChildren = true; MyVars.mudPlayed = true; if (!((MyVars.rodPlaying) && (MyVars.mudPlayed))){ MovieClip(this.parent).speedControl.sshawel.visible = true; }; } } }//package ghost_fla
Section 37
//cvbcvbcopy_527 (ghost_fla.cvbcvbcopy_527) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class cvbcvbcopy_527 extends MovieClip { public function cvbcvbcopy_527(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display4); } public function display4(_arg1:MouseEvent):void{ MyVars.infoText.text = "Lever"; } } }//package ghost_fla
Section 38
//cvnnmbcopy_498 (ghost_fla.cvnnmbcopy_498) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class cvnnmbcopy_498 extends MovieClip { public function cvnnmbcopy_498(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display14); } public function display14(_arg1:MouseEvent):void{ MyVars.infoText.text = "Rope"; } } }//package ghost_fla
Section 39
//cvnnmbcopylib_258 (ghost_fla.cvnnmbcopylib_258) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class cvnnmbcopylib_258 extends MovieClip { public function cvnnmbcopylib_258(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show12); } public function show12(_arg1:MouseEvent):void{ MyVars.infoText.text = "Rope"; } } }//package ghost_fla
Section 40
//dDSDSDSymbol1copy4lib_259 (ghost_fla.dDSDSDSymbol1copy4lib_259) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class dDSDSDSymbol1copy4lib_259 extends MovieClip { public function dDSDSDSymbol1copy4lib_259(){ addFrameScript(0, frame1); } public function show9(_arg1:MouseEvent):void{ MyVars.infoText.text = "Hook"; } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show9); } } }//package ghost_fla
Section 41
//df_260 (ghost_fla.df_260) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class df_260 extends MovieClip { public function df_260(){ addFrameScript(0, frame1); } public function show29(_arg1:MouseEvent):void{ MyVars.infoText.text = "Wooden Peice"; } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show29); } } }//package ghost_fla
Section 42
//df_261 (ghost_fla.df_261) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class df_261 extends MovieClip { public function df_261(){ addFrameScript(0, frame1); } public function show28(_arg1:MouseEvent):void{ MyVars.infoText.text = "Wooden Peice"; } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show28); } } }//package ghost_fla
Section 43
//df_567 (ghost_fla.df_567) package ghost_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class df_567 extends MovieClip { public var wood2:MovieClip; public var wood1:MovieClip; public function df_567(){ addFrameScript(0, frame1, 1, frame2, 110, frame111, 111, frame112); } function frame1(){ stop(); if (MyVars.doorBroken){ this.gotoAndStop(112); }; } function frame111(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent).mouseEnabled = true; MovieClip(this.parent).mouseChildren = true; MovieClip(this.parent).speedControl.visible = true; } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent).mouseEnabled = false; MovieClip(this.parent).mouseChildren = false; } function frame112(){ stop(); MyVars.doorBroken = true; wood1.addEventListener(MouseEvent.CLICK, gotowood1); if (MyVars.wood1Taken){ wood1.parent.removeChild(wood1); }; wood2.addEventListener(MouseEvent.CLICK, gotowood2); if (MyVars.wood2Taken){ wood2.parent.removeChild(wood2); }; } public function gotowood1(_arg1:MouseEvent):void{ wood1.removeEventListener(MouseEvent.CLICK, gotowood1); wood1.parent.removeChild(wood1); MovieClip(this.parent).speedControl.swood1.visible = true; MyVars.wood1Taken = true; } public function gotowood2(_arg1:MouseEvent):void{ wood2.removeEventListener(MouseEvent.CLICK, gotowood2); wood2.parent.removeChild(wood2); MovieClip(this.parent).speedControl.swood2.visible = true; MyVars.wood2Taken = true; } } }//package ghost_fla
Section 44
//df_577 (ghost_fla.df_577) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class df_577 extends MovieClip { public function df_577(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display16); } public function display16(_arg1:MouseEvent):void{ MyVars.infoText.text = "Wooden Piece"; } } }//package ghost_fla
Section 45
//df_579 (ghost_fla.df_579) package ghost_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class df_579 extends MovieClip { public var wood2:MovieClip; public var wood1:MovieClip; public var hammerSound6:HammerSound; public var hammerSound9:HammerSound; public var hammerSound7:HammerSound; public var hook2:MovieClip; public var hammerSound5:HammerSound; public var hammerSound8:HammerSound; public var hammerSound10:HammerSound; public function df_579(){ addFrameScript(0, frame1, 1, frame2, 4, frame5, 8, frame9, 38, frame39, 57, frame58, 61, frame62, 94, frame95, 110, frame111, 111, frame112); } public function gotohook2(_arg1:MouseEvent):void{ var _local2:ClickSound; _local2 = new ClickSound(); if (MyVars.soundToggle){ _local2.play(0, 1); }; hook2.removeEventListener(MouseEvent.CLICK, gotohook2); hook2.parent.removeChild(hook2); MovieClip(this.parent).speedControl.shookp2.visible = true; MyVars.hook2Taken = true; } function frame95(){ hammerSound10 = new HammerSound(); if (MyVars.soundToggle){ hammerSound10.play(0, 1); }; } function frame1(){ stop(); if (MyVars.doorBroken){ this.gotoAndStop(112); }; } function frame9(){ hammerSound6 = new HammerSound(); if (MyVars.soundToggle){ hammerSound6.play(0, 1); }; } function frame5(){ hammerSound5 = new HammerSound(); if (MyVars.soundToggle){ hammerSound5.play(0, 1); }; } function frame39(){ hammerSound7 = new HammerSound(); if (MyVars.soundToggle){ hammerSound7.play(0, 1); }; } function frame112(){ stop(); wood1.addEventListener(MouseEvent.CLICK, gotowood1); if (MyVars.wood1Taken){ wood1.parent.removeChild(wood1); }; wood2.addEventListener(MouseEvent.CLICK, gotowood2); if (MyVars.wood2Taken){ wood2.parent.removeChild(wood2); }; hook2.addEventListener(MouseEvent.CLICK, gotohook2); if (MyVars.hook2Taken){ hook2.parent.removeChild(hook2); }; } public function gotowood1(_arg1:MouseEvent):void{ var _local2:ClickSound; _local2 = new ClickSound(); if (MyVars.soundToggle){ _local2.play(0, 1); }; wood1.removeEventListener(MouseEvent.CLICK, gotowood1); wood1.parent.removeChild(wood1); MovieClip(this.parent).speedControl.swood1.visible = true; MyVars.wood1Taken = true; } function frame111(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent).mouseEnabled = true; MovieClip(this.parent).mouseChildren = true; MyVars.doorBroken = true; if (!((MyVars.toiletBroken) && (MyVars.doorBroken))){ MovieClip(this.parent).speedControl.saxe.visible = true; }; } public function gotowood2(_arg1:MouseEvent):void{ var _local2:ClickSound; _local2 = new ClickSound(); if (MyVars.soundToggle){ _local2.play(0, 1); }; wood2.removeEventListener(MouseEvent.CLICK, gotowood2); wood2.parent.removeChild(wood2); MovieClip(this.parent).speedControl.swood2.visible = true; MyVars.wood2Taken = true; } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent).mouseEnabled = false; MovieClip(this.parent).mouseChildren = false; } function frame58(){ hammerSound8 = new HammerSound(); if (MyVars.soundToggle){ hammerSound8.play(0, 1); }; } function frame62(){ hammerSound9 = new HammerSound(); if (MyVars.soundToggle){ hammerSound9.play(0, 1); }; } } }//package ghost_fla
Section 46
//dfDSDSDSymbol2aas_505 (ghost_fla.dfDSDSDSymbol2aas_505) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class dfDSDSDSymbol2aas_505 extends MovieClip { public function dfDSDSDSymbol2aas_505(){ addFrameScript(0, frame1); } public function display15(_arg1:MouseEvent):void{ MyVars.infoText.text = "Hook"; } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display15); } } }//package ghost_fla
Section 47
//dfSymbol34_534 (ghost_fla.dfSymbol34_534) package ghost_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class dfSymbol34_534 extends MovieClip { public var leverSound16:LeverSound; public var leverSound15:LeverSound; public var leverSound17:LeverSound; public var leverHit:MovieClip; public var leverSound:LeverSound; public function dfSymbol34_534(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 4, frame5, 11, frame12, 21, frame22, 30, frame31, 36, frame37, 37, frame38); } public function gotoleverHit(_arg1:MouseEvent):void{ leverHit.removeEventListener(MouseEvent.CLICK, gotoleverHit); this.gotoAndPlay(3); } function frame12(){ leverSound15 = new LeverSound(); if (MyVars.soundToggle){ leverSound15.play(0, 1); }; } function frame3(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent).mouseEnabled = false; MovieClip(this.parent).mouseChildren = false; } function frame1(){ stop(); if (MyVars.leverPlayed){ this.gotoAndStop(38); }; } function frame22(){ leverSound16 = new LeverSound(); if (MyVars.soundToggle){ leverSound16.play(0, 1); }; } function frame2(){ stop(); MovieClip(this.parent).part1.visible = false; MovieClip(this.parent).part2.visible = false; leverHit.addEventListener(MouseEvent.CLICK, gotoleverHit); } function frame37(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent).mouseEnabled = true; MovieClip(this.parent).mouseChildren = true; } function frame5(){ leverSound = new LeverSound(); if (MyVars.soundToggle){ leverSound.play(0, 1); }; } function frame38(){ stop(); MyVars.leverPlayed = true; if (MyVars.leverPlayed){ MovieClip(this.parent).part1.visible = false; MovieClip(this.parent).part2.visible = false; }; } function frame31(){ leverSound17 = new LeverSound(); if (MyVars.soundToggle){ leverSound17.play(0, 1); }; } } }//package ghost_fla
Section 48
//dfSymbol3fdgdgcopyss_370 (ghost_fla.dfSymbol3fdgdgcopyss_370) package ghost_fla { import flash.display.*; public dynamic class dfSymbol3fdgdgcopyss_370 extends MovieClip { public function dfSymbol3fdgdgcopyss_370(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package ghost_fla
Section 49
//dfSymbol3fdgdgss_351 (ghost_fla.dfSymbol3fdgdgss_351) package ghost_fla { import flash.display.*; public dynamic class dfSymbol3fdgdgss_351 extends MovieClip { public function dfSymbol3fdgdgss_351(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package ghost_fla
Section 50
//dfSymbol47ss_346 (ghost_fla.dfSymbol47ss_346) package ghost_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class dfSymbol47ss_346 extends MovieClip { public var AviewFive:MovieClip; public var glassSound2:GlassSound; public var glassSound4:GlassSound; public var glassSound3:GlassSound; public var glassSound1:GlassSound; public function dfSymbol47ss_346(){ addFrameScript(0, frame1, 1, frame2, 3, frame4, 14, frame15, 27, frame28, 44, frame45, 57, frame58, 120, frame121, 121, frame122); } public function gotoAviewFive(_arg1:MouseEvent):void{ AviewFive.removeEventListener(MouseEvent.CLICK, gotoAviewFive); MovieClip(this.parent).gotoAndStop("viewFive"); } function frame15(){ glassSound2 = new GlassSound(); if (MyVars.soundToggle){ glassSound2.play(0, 1); }; } function frame1(){ stop(); if (MyVars.rodHitted){ this.gotoAndStop(122); }; } function frame4(){ glassSound1 = new GlassSound(); if (MyVars.soundToggle){ glassSound1.play(0, 1); }; } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent).mouseEnabled = false; MovieClip(this.parent).mouseChildren = false; } function frame28(){ glassSound3 = new GlassSound(); if (MyVars.soundToggle){ glassSound3.play(0, 1); }; } function frame122(){ stop(); AviewFive.addEventListener(MouseEvent.CLICK, gotoAviewFive); } function frame45(){ glassSound4 = new GlassSound(); if (MyVars.soundToggle){ glassSound4.play(0, 1); }; } function frame121(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent).mouseEnabled = true; MovieClip(this.parent).mouseChildren = true; } function frame58(){ MyVars.rodHitted = true; if (!((((MyVars.leverAniPlayed) && (MyVars.lever2Played))) && (MyVars.rodHitted))){ MovieClip(this.parent).speedControl.srod.visible = true; }; } } }//package ghost_fla
Section 51
//dsdsdadsdsdscopy_433 (ghost_fla.dsdsdadsdsdscopy_433) package ghost_fla { import flash.display.*; public dynamic class dsdsdadsdsdscopy_433 extends MovieClip { public function dsdsdadsdsdscopy_433(){ addFrameScript(0, frame1, 1, frame2, 14, frame15, 15, frame16); } function frame15(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent).mouseEnabled = true; MovieClip(this.parent).mouseChildren = true; } function frame16(){ stop(); MyVars.wdrumPlayed = true; } function frame1(){ stop(); if (MyVars.wdrumPlayed){ this.gotoAndStop(16); }; } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent).mouseEnabled = false; MovieClip(this.parent).mouseChildren = false; } } }//package ghost_fla
Section 52
//dsdsdssdcopy_499 (ghost_fla.dsdsdssdcopy_499) package ghost_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class dsdsdssdcopy_499 extends MovieClip { public var rope3:MovieClip; public function dsdsdssdcopy_499(){ addFrameScript(0, frame1); } public function gotorope3(_arg1:MouseEvent):void{ var _local2:ClickSound; _local2 = new ClickSound(); if (MyVars.soundToggle){ _local2.play(0, 1); }; rope3.removeEventListener(MouseEvent.CLICK, gotorope3); rope3.parent.removeChild(rope3); MovieClip(this.parent).speedControl.srope3.visible = true; MyVars.rope3Taken = true; } function frame1(){ rope3.addEventListener(MouseEvent.CLICK, gotorope3); if (MyVars.rope3Taken){ rope3.parent.removeChild(rope3); }; } } }//package ghost_fla
Section 53
//DSDSDSymbol1_432 (ghost_fla.DSDSDSymbol1_432) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class DSDSDSymbol1_432 extends MovieClip { public function DSDSDSymbol1_432(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display10); } public function display10(_arg1:MouseEvent):void{ MyVars.infoText.text = "Hook"; } } }//package ghost_fla
Section 54
//DSDSDSymbol2aas_507 (ghost_fla.DSDSDSymbol2aas_507) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class DSDSDSymbol2aas_507 extends MovieClip { public function DSDSDSymbol2aas_507(){ addFrameScript(0, frame1); } public function display13(_arg1:MouseEvent):void{ MyVars.infoText.text = "Hook"; } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display13); } } }//package ghost_fla
Section 55
//DSDSDSymbol2sdsds_198 (ghost_fla.DSDSDSymbol2sdsds_198) package ghost_fla { import flash.display.*; public dynamic class DSDSDSymbol2sdsds_198 extends MovieClip { public var s1:MovieClip; public var s2:MovieClip; public var s3:MovieClip; } }//package ghost_fla
Section 56
//DSDSDSymbol5_193 (ghost_fla.DSDSDSymbol5_193) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class DSDSDSymbol5_193 extends MovieClip { public function DSDSDSymbol5_193(){ addFrameScript(0, frame1); } public function display12(_arg1:MouseEvent):void{ MyVars.infoText.text = "Hammer"; } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display12); } } }//package ghost_fla
Section 57
//DSDSDSymbol6_417 (ghost_fla.DSDSDSymbol6_417) package ghost_fla { import flash.display.*; public dynamic class DSDSDSymbol6_417 extends MovieClip { public function DSDSDSymbol6_417(){ addFrameScript(0, frame1); } function frame1(){ if (MyVars.needleTaken){ this.visible = false; }; } } }//package ghost_fla
Section 58
//DSDSDSymbol7copy2_475 (ghost_fla.DSDSDSymbol7copy2_475) package ghost_fla { import flash.display.*; public dynamic class DSDSDSymbol7copy2_475 extends MovieClip { public var manSound:ManSound; public function DSDSDSymbol7copy2_475(){ addFrameScript(0, frame1, 6, frame7, 7, frame8, 20, frame21, 58, frame59, 59, frame60); } function frame7(){ stop(); } function frame1(){ if (((MyVars.rightHand) && (!(MyVars.leftHand)))){ this.gotoAndStop(7); }; if (((MyVars.rightHand) && (MyVars.leftHand))){ this.gotoAndStop(60); }; } function frame21(){ manSound = new ManSound(); if (MyVars.soundToggle){ manSound.play(0, 1); }; } function frame8(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent.parent).mouseEnabled = false; MovieClip(this.parent.parent).mouseChildren = false; } function frame59(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent.parent).mouseEnabled = true; MovieClip(this.parent.parent).mouseChildren = true; } function frame60(){ stop(); } } }//package ghost_fla
Section 59
//dSymbol79bxdfnb_601 (ghost_fla.dSymbol79bxdfnb_601) package ghost_fla { import flash.display.*; public dynamic class dSymbol79bxdfnb_601 extends MovieClip { public var bg2:MovieClip; } }//package ghost_fla
Section 60
//dSymbol80bxdfnb_602 (ghost_fla.dSymbol80bxdfnb_602) package ghost_fla { import flash.display.*; public dynamic class dSymbol80bxdfnb_602 extends MovieClip { public var gee:MovieClip; public var ropeSound2:RopeSound; public function dSymbol80bxdfnb_602(){ addFrameScript(0, frame1, 1, frame2, 10, frame11, 30, frame31, 99, frame100); } function frame1(){ stop(); if (MyVars.escaped){ this.gotoAndStop(41); }; } function frame100(){ stop(); MyVars.escaped = true; MyVars.soundChannel.stop(); MyVars.soundChannel2.stop(); MyVars.timer.stop(); MovieClip(this.parent.parent.parent).gotoAndStop("cong"); } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent.parent).mouseEnabled = false; MovieClip(this.parent.parent).mouseChildren = false; } function frame31(){ } function frame11(){ ropeSound2 = new RopeSound(); if (MyVars.soundToggle){ ropeSound2.play(0, 3); }; } } }//package ghost_fla
Section 61
//dSymbol82_501 (ghost_fla.dSymbol82_501) package ghost_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class dSymbol82_501 extends MovieClip { public var hook1:MovieClip; public var hammerSound11:HammerSound; public var hammerSound12:HammerSound; public var hammerSound13:HammerSound; public function dSymbol82_501(){ addFrameScript(0, frame1, 1, frame2, 9, frame10, 19, frame20, 32, frame33, 46, frame47, 47, frame48); } public function gotohook1(_arg1:MouseEvent):void{ var _local2:ClickSound; _local2 = new ClickSound(); if (MyVars.soundToggle){ _local2.play(0, 1); }; hook1.removeEventListener(MouseEvent.CLICK, gotohook1); hook1.parent.removeChild(hook1); MovieClip(this.parent.parent).speedControl.shookp1.visible = true; MyVars.hook1Taken = true; } function frame10(){ hammerSound11 = new HammerSound(); if (MyVars.soundToggle){ hammerSound11.play(0, 1); }; } function frame1(){ stop(); if (MyVars.toiletBroken){ this.gotoAndStop(48); }; } function frame20(){ hammerSound12 = new HammerSound(); if (MyVars.soundToggle){ hammerSound12.play(0, 1); }; } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent.parent).mouseEnabled = false; MovieClip(this.parent.parent).mouseChildren = false; } function frame33(){ hammerSound13 = new HammerSound(); if (MyVars.soundToggle){ hammerSound13.play(0, 1); }; } function frame47(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent.parent).mouseEnabled = true; MovieClip(this.parent.parent).mouseChildren = true; MyVars.toiletBroken = true; if (!((MyVars.toiletBroken) && (MyVars.doorBroken))){ MovieClip(this.parent.parent).speedControl.saxe.visible = true; }; } function frame48(){ stop(); hook1.addEventListener(MouseEvent.CLICK, gotohook1); if (MyVars.hook1Taken){ hook1.parent.removeChild(hook1); }; } } }//package ghost_fla
Section 62
//dSymbol85_594 (ghost_fla.dSymbol85_594) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class dSymbol85_594 extends MovieClip { public var Aleave:MovieClip; public var ropeSound3:RopeSound; public function dSymbol85_594(){ addFrameScript(0, frame1, 1, frame2, 5, frame6, 28, frame29, 29, frame30); } public function gotoAleave(_arg1:MouseEvent):void{ Aleave.removeEventListener(MouseEvent.CLICK, gotoAleave); MovieClip(this.parent).gotoAndStop("keeZoom"); } function frame6(){ ropeSound3 = new RopeSound(); if (MyVars.soundToggle){ ropeSound3.play(0, 3); }; } function frame1(){ stop(); if (MyVars.ropeHanged){ this.gotoAndStop(30); }; } function frame29(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent).mouseEnabled = true; MovieClip(this.parent).mouseChildren = true; } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent).mouseEnabled = false; MovieClip(this.parent).mouseChildren = false; } function frame30(){ stop(); MyVars.ropeHanged = true; Aleave.addEventListener(MouseEvent.CLICK, gotoAleave); } } }//package ghost_fla
Section 63
//gffcopy_308 (ghost_fla.gffcopy_308) package ghost_fla { import flash.display.*; public dynamic class gffcopy_308 extends MovieClip { public function gffcopy_308(){ addFrameScript(0, frame1, 16, frame17); } function frame1(){ stop(); } function frame17(){ stop(); } } }//package ghost_fla
Section 64
//gffcopy2_297 (ghost_fla.gffcopy2_297) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class gffcopy2_297 extends MovieClip { public var Aviewfour:MovieClip; public function gffcopy2_297(){ addFrameScript(0, frame1, 19, frame20); } function frame1(){ stop(); } function frame20(){ stop(); Aviewfour.addEventListener(MouseEvent.CLICK, gotoAviewfour); } public function gotoAviewfour(_arg1:MouseEvent):void{ Aviewfour.removeEventListener(MouseEvent.CLICK, gotoAviewfour); MovieClip(this.parent).gotoAndStop("viewFour"); } } }//package ghost_fla
Section 65
//gffcopy3_307 (ghost_fla.gffcopy3_307) package ghost_fla { import flash.display.*; public dynamic class gffcopy3_307 extends MovieClip { public function gffcopy3_307(){ addFrameScript(0, frame1, 19, frame20); } function frame1(){ stop(); } function frame20(){ stop(); } } }//package ghost_fla
Section 66
//insaSymbol1_631 (ghost_fla.insaSymbol1_631) package ghost_fla { import flash.display.*; import flash.text.*; public dynamic class insaSymbol1_631 extends MovieClip { public var tex:TextField; public var okBtn:SimpleButton; } }//package ghost_fla
Section 67
//MainTimeline (ghost_fla.MainTimeline) package ghost_fla { import fl.controls.*; import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import mochi.as3.*; import flash.media.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var mins1:String; public var backbtn:SimpleButton; public var secs1:String; public var nameText:TextField; public var submitScore:SimpleButton; public var cn:Number; public var moreGames:SimpleButton; public var arr:Array; public var msg:MovieClip; public var countryCombo:ComboBox; public var score:int; public var contestMenu:ContextMenu; public var playbtn:SimpleButton; public var insbtn:SimpleButton; public var playAgain:SimpleButton; public var contextmenuItem:ContextMenuItem; public var verton:MovieClip; public var scoreText:TextField; public var game:MovieClip; public var timeCount:Number; public function MainTimeline(){ addFrameScript(0, frame1, 4, frame5, 9, frame10, 14, frame15, 19, frame20, 24, frame25); } public function submitMyScore(_arg1:MouseEvent):void{ if (((!((nameText.text == ""))) && (!((countryCombo.selectedItem.label == "All Countries"))))){ _arg1.target.mouseEnabled = false; ScoreSubmit.sendMyScore(nameText.text, String(countryCombo.selectedItem.label), score, 11298, "http://www.123bee.com", 1); submitScore.removeEventListener(MouseEvent.CLICK, submitMyScore); countryCombo.removeAll(); countryCombo.editable = false; countryCombo.parent.removeChild(countryCombo); resetAll(); gotoAndStop("start"); } else { msg.visible = true; if (nameText.text == ""){ msg.tex.text = "Enter your name"; } else { if (countryCombo.selectedItem.label == "All Countries"){ msg.tex.text = "Select your country"; }; }; }; } public function gotoBee(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.123bee.com"), "_blank"); moreGames.removeEventListener(MouseEvent.CLICK, gotoBee); } public function verLink(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.123bee.com/play/ghost-house-escape"), "_blank"); } function frame10(){ stop(); backbtn.addEventListener(MouseEvent.CLICK, backbtnfn); } public function msgHide(_arg1:MouseEvent){ msg.visible = false; } public function playbtnfn(_arg1:MouseEvent){ gotoAndStop("game"); } public function getSound(_arg1:MouseEvent):void{ if (_arg1.currentTarget.currentFrame == 1){ MyVars.soundToggle = false; MyVars.soundChannel.stop(); MyVars.soundChannel2.stop(); _arg1.currentTarget.gotoAndStop(2); } else { MyVars.soundToggle = true; MyVars.soundChannel = MyVars.bg.play(0, int.MAX_VALUE); MyVars.soundChannel2 = MyVars.thunderSound.play(0, int.MAX_VALUE); _arg1.currentTarget.gotoAndStop(1); }; } public function Site(_arg1:Event):void{ var _local2:URLRequest; _local2 = new URLRequest("http://www.123bee.com"); navigateToURL(_local2, "_blank"); } function frame5(){ stop(); playbtn.addEventListener(MouseEvent.CLICK, playbtnfn); insbtn.addEventListener(MouseEvent.CLICK, insbtnfn); } function frame1(){ stop(); MochiAd.showPreGameAd({clip:root, id:"40aad048d6156d2b", res:"650x450"}); contestMenu = new ContextMenu(); contestMenu.hideBuiltInItems(); stage.scaleMode = StageScaleMode.EXACT_FIT; contextmenuItem = new ContextMenuItem("www.123bee.com"); contextmenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, Site); contestMenu.customItems.push(contextmenuItem); this.contextMenu = contestMenu; stage.tabChildren = false; } function frame25(){ stop(); verton.buttonMode = true; verton.addEventListener(MouseEvent.CLICK, verLink); } function frame15(){ MochiBot.track(this, "e8ab7a1e"); stop(); MyVars.soundChannel = MyVars.bg.play(0, int.MAX_VALUE); MyVars.soundChannel2 = MyVars.thunderSound.play(0, int.MAX_VALUE); game.soundButton.addEventListener(MouseEvent.CLICK, getSound); timeCount = 0; MyVars.timer.addEventListener(TimerEvent.TIMER, onTimer); MyVars.timer.start(); game.times.text = "00:00"; } public function backbtnfn(_arg1:MouseEvent){ gotoAndStop("start"); } public function onTimer(_arg1:TimerEvent):void{ var _local2:Number; var _local3:Number; timeCount = (timeCount + 1); MyVars.timingScore++; _local2 = Math.floor((timeCount % 60)); _local3 = Math.floor((timeCount / 60)); if (String(_local2).length == 1){ secs1 = ("0" + _local2); } else { secs1 = String(_local2); }; if (String(_local3).length == 1){ mins1 = ("0" + _local3); } else { mins1 = String(_local3); }; if (game.times){ game.times.text = ((mins1 + ":") + secs1); }; if (((!(this.loaderInfo.url.match("123bee"))) && ((timeCount >= 600)))){ MyVars.soundChannel.stop(); MyVars.soundChannel2.stop(); MyVars.timer.stop(); MyVars.timer.removeEventListener(TimerEvent.TIMER, onTimer); this.gotoAndStop("ver"); }; } function frame20(){ stop(); countryCombo = new ComboBox(); addChild(countryCombo); countryCombo.width = 140.1; countryCombo.x = 260.3; countryCombo.y = 211.4; score = ((10 / MyVars.timingScore) * 50000); scoreText.text = score.toString(); playAgain.addEventListener(MouseEvent.CLICK, gotoPlay5); moreGames.addEventListener(MouseEvent.CLICK, gotoBee); submitScore.addEventListener(MouseEvent.CLICK, submitMyScore); nameText.restrict = "a-z A-Z 0-9\\ ."; nameText.maxChars = 12; cn = 0; msg.visible = false; msg.x = 171; arr = new Array("Afghanistan", "Albania", "Algeria", "Andorra", "Angola", "Antigua and Barbuda", "Argentina", "Armenia", "Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belarus", "Belgium", "Belize", "Benin", "Bhutan", "Bolivia", "Bosnia and Herzegovina", "Botswana", "Brazil", "Brunei", "Darussalam", "Bulgaria", "Burkina", "Faso", "Burma (Myanmar)", "Burundi", "Cambodia", "Cameroon", "Canada", "Cape", "Verde", "Central African Republic", "Chad", "Chile", "China", "Colombia", "Comoros", "Congo", "Costa Rica", "Croatia", "Cuba", "Cyprus", "Czech Republic", "Denmark", "Djibouti", "Dominica", "Dominican Republic", "Ecuador", "East", "Timor", "Egypt", "Salvador", "England", "Equatorial Guinea", "Eritrea", "Estonia", "Ethiopia", "Fiji", "Finland", "France", "Gabon", "Gambia", "Georgia", "Germany", "Ghana", "Great Britain", "Greece", "Grenada", "Guatemala", "Guinea", "Guinea-Bissau", "Guyana", "Haiti", "Honduras", "Hungary", "Iceland", "India", "Indonesia", "Iran", "Iraq", "Ireland", "Israel", "Italy", "Jamaica", "Japan", "Jordan", "Kazakhstan", "Kenya", "Kiribati", "Korea (North)", "Korea (South)", "Kosovo", "Kuwait", "Kyrgyzstan", "Laos", "Latvia", "Lebanon", "Lesotho", "Liberia", "Libya", "Liechtenstein", "Lithuania", "Luxembourg", "Macedonia", "Madagascar", "Malawi", "Malaysia", "Maldives", "Mali", "Malta", "Marshall Islands", "Mauritania", "Mauritius", "Mexico", "Micronesia", "Moldova", "Monaco", "Mongolia", "Montenegro", "Morocco", "Mozambique", "Myanmar", "Namibia", "Nauru", "Nepal", "Netherlands", "New Zealand", "Nicaragua", "Niger", "Nigeria", "Norway", "Northern Ireland", "Oman", "Pakistan", "Palau", "Palestinian", "Panama", "Papua new Guinea", "Paraguay", "Peru", "Philippines", "Poland", "Portugal", "Qatar", "Romania", "Russia", "Rwanda", "Nevis", "Lucia Vincent", "Arabia", "Scotland", "Senegal", "Serbia", "Seychelles", "Sierra", "Leone", "Singapore", "Slovakia", "Slovenia", "Solomon Islands", "Somalia", "South Africa", "Spain", "Sri Lanka", "Sudan", "Suriname", "Swaziland", "Sweden", "Switzerland", "Syria", "Taiwan", "Tajikistan", "Tanzania", "Thailand", "Togo", "Tonga", "Trinidad", "Tobago", "Tunisia", "Turkey", "Turkmenistan", "Tuvalu", "Uganda", "Ukraine", "United Arab Emirates", "United Kingdom", "United States", "Uruguay", "Uzbekistan", "Vanuatu", "Vatican", "Venezuela", "Vietnam", "Western Sahara*", "Wales", "Yemen", "Zaire", "Zambia", "Zimbabwe"); arr = arr.sort(); countryCombo.addItem({label:"All Countries"}); cn = 0; while (cn < arr.length) { countryCombo.addItem({label:arr[cn]}); cn++; }; msg.okBtn.addEventListener(MouseEvent.CLICK, msgHide); } public function resetAll():void{ MyVars.shawelTaken = false; MyVars.rodPlaying = false; MyVars.rodTaken = false; MyVars.leverAniPlayed = false; MyVars.leverTaken = false; MyVars.lever2Taken = false; MyVars.lever2Played = false; MyVars.mudPlayed = false; MyVars.part2Fixed = false; MyVars.part1Fixed = false; MyVars.leverPlayed = false; MyVars.bombTaken = false; MyVars.bomb1Taken = false; MyVars.bomb2Taken = false; MyVars.bomb3Taken = false; MyVars.rope2Taken = false; MyVars.b1 = false; MyVars.b2 = false; MyVars.b3 = false; MyVars.pipe1Played = false; MyVars.pipe2Played = false; MyVars.pipe3Played = false; MyVars.pipe4Played = false; MyVars.pipe5Played = false; MyVars.pipe6Played = false; MyVars.pipe7Played = false; MyVars.pipe8Played = false; MyVars.viewFiveDoorOpened = false; MyVars.rope2Fixed = false; MyVars.rodHitted = false; MyVars.eye1Taken = false; MyVars.eye2Taken = false; MyVars.eye2Fixed = false; MyVars.eye1Fixed = false; MyVars.doorOpened = false; MyVars.hookingTaken = false; MyVars.wdrumPlayed = false; MyVars.hammerTaken = false; MyVars.needleTaken = false; MyVars.axeTaken = false; MyVars.head1Placed = false; MyVars.head2Placed = false; MyVars.doorBroken = false; MyVars.wood2Taken = false; MyVars.wood1Taken = false; MyVars.toiletBroken = false; MyVars.hook1Taken = false; MyVars.hook2Taken = false; MyVars.hook3Taken = false; MyVars.rope3Taken = false; MyVars.rope1Taken = false; MyVars.removed1 = false; MyVars.removed2 = false; MyVars.nailFixed = false; MyVars.success = false; MyVars.removes1 = false; MyVars.removes2 = false; MyVars.removes3 = false; MyVars.removes4 = false; MyVars.ghostPlayed = false; MyVars.removep1 = false; MyVars.removep2 = false; MyVars.knifeTaken = false; MyVars.trapOpened = false; MyVars.bag2Taken = false; MyVars.bag1Taken = false; MyVars.removek2 = false; MyVars.removek1 = false; MyVars.LiverPlayed = false; MyVars.onceMore = false; MyVars.myTrapOpened = false; MyVars.rightHand = false; MyVars.rightPlayOnce = false; MyVars.leftHand = false; MyVars.leftPlayOnce = false; MyVars.ropeHanged = false; MyVars.escaped = false; MyVars.plusDisappear = false; MyVars.timingScore = 0; MyVars.inPassMode = false; MyVars.soundToggle = true; MyVars.thunderOver = false; MyVars.presserPlaced = false; } public function gotoPlay5(_arg1:MouseEvent):void{ playAgain.removeEventListener(MouseEvent.CLICK, gotoPlay5); countryCombo.removeAll(); countryCombo.editable = false; countryCombo.parent.removeChild(countryCombo); resetAll(); gotoAndStop("start"); } public function insbtnfn(_arg1:MouseEvent){ gotoAndStop("ins"); } } }//package ghost_fla
Section 68
//pavseMc_280 (ghost_fla.pavseMc_280) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class pavseMc_280 extends MovieClip { public var hit1:MovieClip; public var block:MovieClip; public function pavseMc_280(){ addFrameScript(0, frame1, 1, frame2); } public function pauseEnable(_arg1:MouseEvent){ MyVars.timer.start(); MyVars.inPassMode = false; gotoAndStop(1); if (MyVars.soundToggle){ MyVars.soundChannel = MyVars.bg.play(0, int.MAX_VALUE); if (!MyVars.thunderOver){ MyVars.soundChannel2 = MyVars.thunderSound.play(0, int.MAX_VALUE); }; }; } function frame1(){ stop(); } function frame2(){ hit1.buttonMode = true; hit1.addEventListener(MouseEvent.CLICK, pauseEnable); block.buttonMode = false; } } }//package ghost_fla
Section 69
//sddsSymbol14MNMNMN_134 (ghost_fla.sddsSymbol14MNMNMN_134) package ghost_fla { import flash.display.*; public dynamic class sddsSymbol14MNMNMN_134 extends MovieClip { public function sddsSymbol14MNMNMN_134(){ addFrameScript(12, frame13); } function frame13(){ stop(); } } }//package ghost_fla
Section 70
//sdfnewcopmmmycopy19_183 (ghost_fla.sdfnewcopmmmycopy19_183) package ghost_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class sdfnewcopmmmycopy19_183 extends MovieClip { public var plus:MovieClip; public var ssbig:MovieClip; public var sssmall:MovieClip; public var rect2:Rectangle; public var close:SimpleButton; public function sdfnewcopmmmycopy19_183(){ addFrameScript(0, frame1); } public function stopScroll34(_arg1:MouseEvent):void{ stopDrag(); trace((_arg1.target.name + " : Stop Drag")); switch (_arg1.target.name){ case "sssmall": if (sssmall.hitTestObject(plus.small)){ sssmall.visible = false; plus.small.visible = true; MyVars.removed1 = true; }; if ((((MyVars.removed1 == true)) && ((MyVars.removed2 == true)))){ plus.gotoAndStop(2); }; break; case "ssbig": if (ssbig.hitTestObject(plus.big)){ ssbig.visible = false; plus.big.visible = true; MyVars.removed2 = true; }; if ((((MyVars.removed1 == true)) && ((MyVars.removed2 == true)))){ plus.gotoAndStop(2); }; break; }; } public function stopshammer123(_arg1:MouseEvent):void{ MovieClip(this.parent).speedControl.shammer.stopDrag(); if ((((plus.currentFrame == 2)) && (MyVars.nailFixed))){ if (MovieClip(this.parent).speedControl.shammer.hitTestObject(plus.nail)){ MovieClip(this.parent).speedControl.shammer.visible = false; plus.nail.gotoAndPlay(2); }; }; } public function getFun34(_arg1:MouseEvent):void{ this.x = 1500; if (MyVars.success){ MovieClip(this.parent).speedControl.splus.visible = true; } else { MovieClip(this.parent).speedControl.swood1.visible = true; MovieClip(this.parent).speedControl.swood2.visible = true; }; } function frame1(){ close.addEventListener(MouseEvent.CLICK, getFun34); plus.small.visible = false; plus.big.visible = false; rect2 = new Rectangle(-180, -100, 420, 210); this.addEventListener(MouseEvent.MOUSE_DOWN, scrollOver134); this.addEventListener(MouseEvent.MOUSE_UP, stopScroll34); MovieClip(this.parent).speedControl.snail.addEventListener(MouseEvent.MOUSE_UP, stopsbulp1); MovieClip(this.parent).speedControl.shammer.addEventListener(MouseEvent.MOUSE_UP, stopshammer123); } public function scrollOver134(_arg1:MouseEvent):void{ trace((_arg1.target.name + " : Start Drag")); if ((((_arg1.target.name == "sssmall")) || ((_arg1.target.name == "ssbig")))){ this.setChildIndex((_arg1.target as MovieClip), (this.numChildren - 1)); _arg1.target.startDrag(true, rect2); }; } public function stopsbulp1(_arg1:MouseEvent):void{ MovieClip(this.parent).speedControl.snail.stopDrag(); if (plus.currentFrame == 2){ if (MovieClip(this.parent).speedControl.snail.hitTestObject(plus.nail)){ plus.nail.visible = true; MovieClip(this.parent).speedControl.snail.visible = false; MyVars.nailFixed = true; }; }; } } }//package ghost_fla
Section 71
//sdfnewcopmmmycopy19xxx_196 (ghost_fla.sdfnewcopmmmycopy19xxx_196) package ghost_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class sdfnewcopmmmycopy19xxx_196 extends MovieClip { public var sshook1:MovieClip; public var sshook3:MovieClip; public var ssr:MovieClip; public var sshook2:MovieClip; public var ssrope1:MovieClip; public var s:MovieClip; public var rect2:Rectangle; public var close:SimpleButton; public function sdfnewcopmmmycopy19xxx_196(){ addFrameScript(0, frame1); } public function stopScroll34(_arg1:MouseEvent):void{ stopDrag(); trace((_arg1.target.name + " : Stop Drag")); switch (_arg1.target.name){ case "sshook1": if (sshook1.hitTestObject(s.s1)){ sshook1.visible = false; s.s1.visible = true; MyVars.removes1 = true; }; break; case "sshook2": if (sshook2.hitTestObject(s.s2)){ sshook2.visible = false; s.s2.visible = true; MyVars.removes2 = true; }; break; case "sshook3": if (sshook3.hitTestObject(s.s3)){ sshook3.visible = false; s.s3.visible = true; MyVars.removes3 = true; }; break; case "ssrope1": if (ssrope1.hitTestObject(ssr)){ ssrope1.visible = false; ssr.visible = true; MyVars.removes4 = true; }; break; }; } public function getFun34(_arg1:MouseEvent):void{ this.x = 1500; if (((((((MyVars.removes1) && (MyVars.removes2))) && (MyVars.removes3))) && (MyVars.removes4))){ MovieClip(this.parent).speedControl.sropeing.visible = true; trace("correct"); } else { MovieClip(this.parent).speedControl.shookp1.visible = true; MovieClip(this.parent).speedControl.shookp2.visible = true; MovieClip(this.parent).speedControl.shookp3.visible = true; MovieClip(this.parent).speedControl.srope3.visible = true; }; } function frame1(){ close.addEventListener(MouseEvent.CLICK, getFun34); s.s1.visible = false; s.s2.visible = false; s.s3.visible = false; ssr.visible = false; sshook1.mouseChildren = false; sshook2.mouseChildren = false; sshook3.mouseChildren = false; rect2 = new Rectangle(-180, -100, 420, 210); this.addEventListener(MouseEvent.MOUSE_DOWN, scrollOver134); this.addEventListener(MouseEvent.MOUSE_UP, stopScroll34); } public function scrollOver134(_arg1:MouseEvent):void{ trace((_arg1.target.name + " : Start Drag")); if ((((((((_arg1.target.name == "sshook1")) || ((_arg1.target.name == "sshook2")))) || ((_arg1.target.name == "sshook3")))) || ((_arg1.target.name == "ssrope1")))){ this.setChildIndex((_arg1.target as MovieClip), (this.numChildren - 1)); _arg1.target.startDrag(true, rect2); }; } } }//package ghost_fla
Section 72
//sdfnewcopmmmycopy19xxxmmmnm_210 (ghost_fla.sdfnewcopmmmycopy19xxxmmmnm_210) package ghost_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class sdfnewcopmmmycopy19xxxmmmnm_210 extends MovieClip { public var shookp:MovieClip; public var shookk:MovieClip; public var ssrk:MovieClip; public var ssrp:MovieClip; public var rect2:Rectangle; public var close:SimpleButton; public function sdfnewcopmmmycopy19xxxmmmnm_210(){ addFrameScript(0, frame1); } public function stopScroll34(_arg1:MouseEvent):void{ stopDrag(); trace((_arg1.target.name + " : Stop Drag")); switch (_arg1.target.name){ case "shookk": if (shookk.hitTestObject(shookp)){ shookk.visible = false; shookp.visible = true; MyVars.removep1 = true; }; break; case "ssrk": if (ssrk.hitTestObject(ssrp)){ ssrk.visible = false; ssrp.visible = true; MyVars.removep2 = true; }; break; }; } public function getFun34(_arg1:MouseEvent):void{ this.x = 1500; if (((MyVars.removep1) && (MyVars.removep2))){ MovieClip(this.parent).speedControl.sropeHook.visible = true; trace("correct"); } else { MovieClip(this.parent).speedControl.shook.visible = true; MovieClip(this.parent).speedControl.srope1.visible = true; }; } function frame1(){ close.addEventListener(MouseEvent.CLICK, getFun34); shookp.visible = false; ssrp.visible = false; shookk.mouseChildren = false; ssrk.mouseChildren = false; rect2 = new Rectangle(-180, -100, 420, 210); this.addEventListener(MouseEvent.MOUSE_DOWN, scrollOver134); this.addEventListener(MouseEvent.MOUSE_UP, stopScroll34); } public function scrollOver134(_arg1:MouseEvent):void{ trace((_arg1.target.name + " : Start Drag")); if ((((_arg1.target.name == "shookk")) || ((_arg1.target.name == "ssrk")))){ this.setChildIndex((_arg1.target as MovieClip), (this.numChildren - 1)); _arg1.target.startDrag(true, rect2); }; } } }//package ghost_fla
Section 73
//sdfnewcopmmmycopy19xxxmmmnmwind4_217 (ghost_fla.sdfnewcopmmmycopy19xxxmmmnmwind4_217) package ghost_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class sdfnewcopmmmycopy19xxxmmmnmwind4_217 extends MovieClip { public var m:MovieClip; public var mm1:MovieClip; public var mm2:MovieClip; public var rect2:Rectangle; public var close:SimpleButton; public function sdfnewcopmmmycopy19xxxmmmnmwind4_217(){ addFrameScript(0, frame1); } public function stopScroll34(_arg1:MouseEvent):void{ stopDrag(); trace((_arg1.target.name + " : Stop Drag")); switch (_arg1.target.name){ case "mm1": if (mm1.hitTestObject(m.m1)){ mm1.visible = false; m.m1.visible = true; MyVars.removek1 = true; if (((MyVars.removek1) && (MyVars.removek2))){ m.gotoAndPlay(2); }; }; break; case "mm2": if (mm2.hitTestObject(m.m2)){ mm2.visible = false; m.m2.visible = true; MyVars.removek2 = true; if (((MyVars.removek1) && (MyVars.removek2))){ m.gotoAndPlay(2); }; }; break; }; } public function getFun34(_arg1:MouseEvent):void{ this.x = 1500; if (((MyVars.removek1) && (MyVars.removek2))){ MovieClip(this.parent).speedControl.sbagTied.visible = true; trace("correct"); } else { MovieClip(this.parent).speedControl.sbag1.visible = true; MovieClip(this.parent).speedControl.sbag2.visible = true; }; } function frame1(){ close.addEventListener(MouseEvent.CLICK, getFun34); m.m1.visible = false; m.m2.visible = false; mm2.mouseChildren = false; mm1.mouseChildren = false; rect2 = new Rectangle(-180, -100, 420, 210); this.addEventListener(MouseEvent.MOUSE_DOWN, scrollOver134); this.addEventListener(MouseEvent.MOUSE_UP, stopScroll34); } public function scrollOver134(_arg1:MouseEvent):void{ trace((_arg1.target.name + " : Start Drag")); if ((((_arg1.target.name == "mm1")) || ((_arg1.target.name == "mm2")))){ this.setChildIndex((_arg1.target as MovieClip), (this.numChildren - 1)); _arg1.target.startDrag(true, rect2); }; } } }//package ghost_fla
Section 74
//sndButtonnnle_237 (ghost_fla.sndButtonnnle_237) package ghost_fla { import flash.display.*; public dynamic class sndButtonnnle_237 extends MovieClip { public var sndon:SimpleButton; public var sndoff:MovieClip; public function sndButtonnnle_237(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package ghost_fla
Section 75
//sound_but_village_241 (ghost_fla.sound_but_village_241) package ghost_fla { import flash.display.*; public dynamic class sound_but_village_241 extends MovieClip { public var Line:MovieClip; } }//package ghost_fla
Section 76
//Symbol10_525 (ghost_fla.Symbol10_525) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol10_525 extends MovieClip { public function Symbol10_525(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display3); } public function display3(_arg1:MouseEvent):void{ MyVars.infoText.text = "Lever"; } } }//package ghost_fla
Section 77
//Symbol101_400 (ghost_fla.Symbol101_400) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol101_400 extends MovieClip { public function Symbol101_400(){ addFrameScript(0, frame1); } public function displayText64(_arg1:MouseEvent):void{ MyVars.infoText.text = "Door"; } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, displayText64); } } }//package ghost_fla
Section 78
//Symbol105_429 (ghost_fla.Symbol105_429) package ghost_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol105_429 extends MovieClip { public var eye1:MovieClip; public function Symbol105_429(){ addFrameScript(0, frame1); } public function gotoeye1(_arg1:MouseEvent):void{ var _local2:ClickSound; _local2 = new ClickSound(); if (MyVars.soundToggle){ _local2.play(0, 1); }; eye1.removeEventListener(MouseEvent.CLICK, gotoeye1); eye1.parent.removeChild(eye1); MovieClip(this.parent).speedControl.seye1.visible = true; MyVars.eye1Taken = true; } function frame1(){ eye1.addEventListener(MouseEvent.CLICK, gotoeye1); if (MyVars.eye1Taken){ eye1.parent.removeChild(eye1); }; } } }//package ghost_fla
Section 79
//Symbol110_612 (ghost_fla.Symbol110_612) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol110_612 extends MovieClip { public function Symbol110_612(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display22); } public function display22(_arg1:MouseEvent):void{ MyVars.infoText.text = "Nail"; } } }//package ghost_fla
Section 80
//Symbol112_581 (ghost_fla.Symbol112_581) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol112_581 extends MovieClip { public function Symbol112_581(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display17); } public function display17(_arg1:MouseEvent):void{ MyVars.infoText.text = "Wooden Piece"; } } }//package ghost_fla
Section 81
//Symbol14MNMNMN_122 (ghost_fla.Symbol14MNMNMN_122) package ghost_fla { import flash.display.*; public dynamic class Symbol14MNMNMN_122 extends MovieClip { public function Symbol14MNMNMN_122(){ addFrameScript(12, frame13); } function frame13(){ stop(); } } }//package ghost_fla
Section 82
//Symbol15_442 (ghost_fla.Symbol15_442) package ghost_fla { import flash.display.*; public dynamic class Symbol15_442 extends MovieClip { public var trap:MovieClip; public var t1:MovieClip; } }//package ghost_fla
Section 83
//Symbol15copy6_583 (ghost_fla.Symbol15copy6_583) package ghost_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol15copy6_583 extends MovieClip { public var t1:MovieClip; public function Symbol15copy6_583(){ addFrameScript(0, frame1); } function frame1(){ t1.addEventListener(MouseEvent.CLICK, gotot1); } public function gotot1(_arg1:MouseEvent):void{ if (MyVars.ghostPlayed){ t1.removeEventListener(MouseEvent.CLICK, gotot1); t1.t2.gotoAndPlay(2); }; } } }//package ghost_fla
Section 84
//Symbol16dfdssscopy3_492 (ghost_fla.Symbol16dfdssscopy3_492) package ghost_fla { import flash.display.*; public dynamic class Symbol16dfdssscopy3_492 extends MovieClip { public function Symbol16dfdssscopy3_492(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package ghost_fla
Section 85
//Symbol1BBB_135 (ghost_fla.Symbol1BBB_135) package ghost_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol1BBB_135 extends MovieClip { public var esHit:MovieClip; public var left:MovieClip; public var holderArray:Array; public var b1:MovieClip; public var b2:MovieClip; public var b3:MovieClip; public var eye2:MovieClip; public var Abag:MovieClip; public var Ader:MovieClip; public var presser:MovieClip; public var timePlate:MovieClip; public var rodHit:MovieClip; public var b:MovieClip; public var Adown:MovieClip; public var i:uint; public var e2:MovieClip; public var rightButton:SimpleButton; public var Aclue:MovieClip; public var needle:MovieClip; public var Ahooker:MovieClip; public var bg1:MovieClip; public var ropeWire:MovieClip; public var wdrum:MovieClip; public var levBag:MovieClip; public var info:TextField; public var mView:MovieClip; public var pauseBut:SimpleButton; public var index:Number; public var soundButton:MovieClip; public var bag1:MovieClip; public var bag2:MovieClip; public var A6door:MovieClip; public var toi:MovieClip; public var man:MovieClip; public var Aplus:MovieClip; public var leverBg:MovieClip; public var Aman:MovieClip; public var rope1:MovieClip; public var rope2:MovieClip; public var Atoilet:MovieClip; public var plus:MovieClip; public var headHit:MovieClip; public var axeHit:MovieClip; public var logo:SimpleButton; public var A3bomb:MovieClip; public var lev1:MovieClip; public var p1:MovieClip; public var p2:MovieClip; public var lever2:MovieClip; public var leverAni:MovieClip; public var b10:MovieClip; public var r4:MovieClip; public var right:MovieClip; public var leftButton:SimpleButton; public var pauseMc:MovieClip; public var hangView:MovieClip; public var window3:MovieClip; public var window4:MovieClip; public var window1:MovieClip; public var window2:MovieClip; public var kee:MovieClip; public var mid:MovieClip; public var Ahammer:MovieClip; public var head1:MovieClip; public var head2:MovieClip; public var Asl:MovieClip; public var Abomb:MovieClip; public var AmoneyBag:MovieClip; public var wthrough:SimpleButton; public var downButton:SimpleButton; public var ghost:MovieClip; public var rodAni:MovieClip; public var part1:MovieClip; public var part2:MovieClip; public var bomb:MovieClip; public var knife:MovieClip; public var pointArray:Array; public var mudding:MovieClip; public var hammer:MovieClip; public var doorRef1:MovieClip; public var finalRopeHit:MovieClip; public var Atrap:MovieClip; public var Afinaldoor:MovieClip; public var Aknife:MovieClip; public var axe:MovieClip; public var speedControl:MovieClip; public var plate:MovieClip; public var shawel:MovieClip; public var keyArray:Array; public var times:TextField; public var Atree:MovieClip; public var Aout:MovieClip; public var Adoor:MovieClip; public var hook3:MovieClip; public var hook4:MovieClip; public var Ahouse:MovieClip; public var Askeleton:MovieClip; public var AfrontDeer:MovieClip; public var Askele:MovieClip; public var plev:MovieClip; public var door:MovieClip; public var mud:MovieClip; public var temp:MovieClip; public var Amud:MovieClip; public var hooking:MovieClip; public var Atunnel:MovieClip; public function Symbol1BBB_135(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 15, frame16, 16, frame17, 17, frame18, 18, frame19, 19, frame20, 21, frame22, 22, frame23, 23, frame24, 24, frame25, 25, frame26, 26, frame27, 27, frame28, 29, frame30, 32, frame33, 33, frame34, 34, frame35, 35, frame36, 36, frame37, 37, frame38, 38, frame39, 39, frame40, 40, frame41, 41, frame42); } public function gotoeye2(_arg1:MouseEvent):void{ var _local2:ClickSound; _local2 = new ClickSound(); if (MyVars.soundToggle){ _local2.play(0, 1); }; eye2.removeEventListener(MouseEvent.CLICK, gotoeye2); eye2.parent.removeChild(eye2); speedControl.seye2.visible = true; MyVars.eye2Taken = true; } public function gotoAder(_arg1:MouseEvent):void{ Ader.removeEventListener(MouseEvent.CLICK, gotoAder); this.gotoAndStop("deerBackZoom"); } public function gotoAbag(_arg1:MouseEvent):void{ Abag.removeEventListener(MouseEvent.CLICK, gotoAbag); this.gotoAndStop("sandBagZoom"); } public function stopsbagTied(_arg1:MouseEvent):void{ speedControl.sbagTied.stopDrag(); if (((MyVars.ghostPlayed) && ((mView.t1.currentFrame == 1)))){ if (speedControl.sbagTied.hitTestObject(mView.t1)){ speedControl.sbagTied.visible = false; mView.t1.gotoAndPlay(2); }; }; } public function displayText61(_arg1:MouseEvent):void{ } public function upHandler(_arg1:MouseEvent):void{ stopDrag(); switch (_arg1.target.name){ case "head1": if (head1.hitTestObject(headHit)){ if (this.currentFrame == 27){ head1.x = 276.3; head1.y = 241.3; MyVars.head1Placed = true; }; } else { head1.x = 343.3; head1.y = 273.1; }; break; case "head2": if (head2.hitTestObject(headHit)){ if (this.currentFrame == 27){ head2.x = 206.7; head2.y = 257.5; MyVars.head2Placed = true; }; } else { head2.x = 356.8; head2.y = 325.8; }; break; }; } public function downHandler(_arg1:MouseEvent):void{ if (((!(MyVars.head1Placed)) || (!(MyVars.head2Placed)))){ if ((((_arg1.target.name == "head1")) || ((_arg1.target.name == "head2")))){ index = _arg1.target.parent.getChildIndex(_arg1.target); trace(index); _arg1.target.startDrag(); }; }; } public function gotodown2(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown2); this.gotoAndStop("viewOne"); } public function gotodown5(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown5); speedControl.srod.removeEventListener(MouseEvent.MOUSE_UP, stopsrod); this.gotoAndStop("viewOne"); } public function gotodown6(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown6); speedControl.srod.removeEventListener(MouseEvent.MOUSE_UP, stopsrod1); this.gotoAndStop("viewOne"); } public function gotodown7(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown7); speedControl.slever2.removeEventListener(MouseEvent.MOUSE_UP, stopslever2); speedControl.slever1.removeEventListener(MouseEvent.MOUSE_UP, stopslever1); this.gotoAndStop("mudZoom"); } function frame14(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown4); speedControl.sshawel.addEventListener(MouseEvent.MOUSE_UP, stopsshawel); } public function stopseye2(_arg1:MouseEvent):void{ speedControl.seye2.stopDrag(); if (door.currentFrame == 1){ if (speedControl.seye2.hitTestObject(door.eeye2)){ speedControl.seye2.visible = false; door.eeye2.visible = true; MyVars.eye2Fixed = true; if (((MyVars.eye1Fixed) && (MyVars.eye2Fixed))){ door.gotoAndPlay(2); }; }; }; } public function gotodown8(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown8); this.gotoAndStop("viewOne"); } public function gotodown9(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown9); this.gotoAndStop("viewOne"); } function frame11(){ stop(); MyVars.thunderOver = false; downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown1); } public function gotodown3(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown3); this.gotoAndStop("viewOne"); } function frame16(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown6); speedControl.srod.addEventListener(MouseEvent.MOUSE_UP, stopsrod1); } public function gotodown1(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown1); this.gotoAndStop("viewOne"); } function frame2(){ downButton.visible = false; MyVars.soundChannel2.stop(); } public function gotoA6door(_arg1:MouseEvent):void{ A6door.removeEventListener(MouseEvent.CLICK, gotoA6door); this.gotoAndStop("door6Zoom"); } public function gotodown4(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown4); speedControl.sshawel.removeEventListener(MouseEvent.MOUSE_UP, stopsshawel); this.gotoAndStop("viewOne"); } function frame5(){ stop(); downButton.visible = false; Adoor.addEventListener(MouseEvent.CLICK, gotoAdoor); Askele.addEventListener(MouseEvent.CLICK, gotoAskele); } function frame7(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown25); plus.visible = false; speedControl.splus.addEventListener(MouseEvent.MOUSE_UP, stopsplus); if (MyVars.ghostPlayed){ plus.visible = true; }; if (MyVars.bag1Taken){ bag1.visible = false; }; if (MyVars.bag2Taken){ bag2.visible = false; }; if (((((MyVars.onceMore) && ((hangView.trap.currentFrame == 1)))) && (!(MyVars.myTrapOpened)))){ hangView.trap.gotoAndPlay(2); }; } function frame1(){ stop(); downButton.visible = false; mudding.visible = false; p1.visible = false; p2.visible = false; if (MyVars.mudPlayed){ mudding.visible = true; }; MyVars.infoText = info; Ahouse.addEventListener(MouseEvent.CLICK, gotoAhouse); Atunnel.addEventListener(MouseEvent.CLICK, gotoAtunnel); Abomb.addEventListener(MouseEvent.CLICK, gotoAbomb); Aplus.addEventListener(MouseEvent.CLICK, gotoAplus); Adown.addEventListener(MouseEvent.CLICK, gotoAdown); Aclue.addEventListener(MouseEvent.CLICK, gotoAclue); Askeleton.addEventListener(MouseEvent.CLICK, gotoAskeleton); A3bomb.addEventListener(MouseEvent.CLICK, gotoA3bomb); Atree.addEventListener(MouseEvent.CLICK, gotoAtree); Amud.addEventListener(MouseEvent.CLICK, gotoAmud); if (MyVars.leverTaken){ lev1.visible = false; }; if (MyVars.bombTaken){ b.visible = false; }; stage.addEventListener(MouseEvent.MOUSE_UP, showZero); wthrough.addEventListener(MouseEvent.CLICK, gotowthrough); logo.addEventListener(MouseEvent.CLICK, gotoBee123); pauseBut.addEventListener(MouseEvent.CLICK, pauseFun); } function frame18(){ stop(); downButton.visible = true; part1.visible = false; part2.visible = false; downButton.addEventListener(MouseEvent.CLICK, gotodown7); speedControl.slever2.addEventListener(MouseEvent.MOUSE_UP, stopslever2); if (MyVars.part2Fixed){ part2.visible = true; }; speedControl.slever1.addEventListener(MouseEvent.MOUSE_UP, stopslever1); if (((MyVars.part1Fixed) && (!(MyVars.leverPlayed)))){ part1.visible = true; leverBg.gotoAndStop(2); }; } function frame6(){ stop(); downButton.visible = false; leftButton.visible = true; leftButton.addEventListener(MouseEvent.CLICK, gotodown13); AfrontDeer.addEventListener(MouseEvent.CLICK, gotoAfrontDeer); A6door.addEventListener(MouseEvent.CLICK, gotoA6door); Ahooker.addEventListener(MouseEvent.CLICK, gotoAhooker); Ahammer.addEventListener(MouseEvent.CLICK, gotoAhammer); door.eeye1.visible = false; door.eeye2.visible = false; if (MyVars.eye1Fixed){ door.eeye1.visible = true; }; if (MyVars.eye2Fixed){ door.eeye2.visible = true; }; if (MyVars.hookingTaken){ hooking.parent.removeChild(hooking); }; if (MyVars.hammerTaken){ hammer.parent.removeChild(hammer); }; } function frame13(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown3); shawel.addEventListener(MouseEvent.CLICK, gotoshawel); if (MyVars.shawelTaken){ shawel.parent.removeChild(shawel); }; } public function stopseye1(_arg1:MouseEvent):void{ speedControl.seye1.stopDrag(); if (door.currentFrame == 1){ if (speedControl.seye1.hitTestObject(door.eeye1)){ speedControl.seye1.visible = false; door.eeye1.visible = true; MyVars.eye1Fixed = true; if (((MyVars.eye1Fixed) && (MyVars.eye2Fixed))){ door.gotoAndPlay(2); }; }; }; } function frame22(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown11); } function frame4(){ stop(); downButton.visible = false; r4.visible = false; if (this.currentFrame == 4){ speedControl.srope2.addEventListener(MouseEvent.MOUSE_UP, stopsrope2); }; if (this.currentFrame == 4){ speedControl.srod.addEventListener(MouseEvent.MOUSE_UP, stopsrod3); }; } function frame19(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown8); bomb.addEventListener(MouseEvent.CLICK, gotobomb); if (MyVars.bombTaken){ bomb.parent.removeChild(bomb); }; } function frame12(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown2); } function frame23(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown12); doorRef1.addEventListener(MouseEvent.MOUSE_DOWN, displayText61); } public function gotoAmoneyBag(_arg1:MouseEvent):void{ AmoneyBag.removeEventListener(MouseEvent.CLICK, gotoAmoneyBag); this.gotoAndStop("moneyBagZoom"); } function frame25(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown19); eye2.addEventListener(MouseEvent.CLICK, gotoeye2); if (MyVars.eye2Taken){ eye2.parent.removeChild(eye2); }; } function frame17(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown10); speedControl.sshawel.addEventListener(MouseEvent.MOUSE_UP, stopsshawel1); } function frame8(){ stop(); downButton.visible = false; rightButton.visible = true; kee.visible = false; rightButton.addEventListener(MouseEvent.CLICK, gotodown14); Aout.addEventListener(MouseEvent.CLICK, gotoAout); Ader.addEventListener(MouseEvent.CLICK, gotoAder); AmoneyBag.addEventListener(MouseEvent.CLICK, gotoAmoneyBag); Atoilet.addEventListener(MouseEvent.CLICK, gotoAtoilet); Afinaldoor.addEventListener(MouseEvent.CLICK, gotoAfinaldoor); if (MyVars.eye2Taken){ e2.visible = false; }; if (MyVars.hook3Taken){ hook3.parent.removeChild(hook3); }; if (MyVars.rope1Taken){ rope1.parent.removeChild(rope1); }; if (MyVars.ropeHanged){ kee.visible = true; }; if (MyVars.head1Placed){ head1.x = 130.4; head1.y = 309.3; }; if (MyVars.head2Placed){ head2.x = 105.3; head2.y = 312.3; }; } function frame24(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown15); hooking.addEventListener(MouseEvent.CLICK, gotohooking); if (MyVars.hookingTaken){ hooking.parent.removeChild(hooking); }; wdrum.addEventListener(MouseEvent.CLICK, gotowdrum); } function frame15(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown5); speedControl.srod.addEventListener(MouseEvent.MOUSE_UP, stopsrod); } function frame28(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown21); speedControl.saxe.addEventListener(MouseEvent.MOUSE_UP, stopsaxe); } public function gotodown(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown); this.gotoAndStop("viewOne"); } function frame27(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown20); stage.addEventListener(MouseEvent.MOUSE_DOWN, downHandler); stage.addEventListener(MouseEvent.MOUSE_UP, upHandler); if (this.currentFrame == 27){ if (MyVars.head1Placed){ head1.x = 276.3; head1.y = 241.3; }; } else { head1.visible = false; }; if (this.currentFrame == 27){ if (MyVars.head2Placed){ head2.x = 206.7; head2.y = 257.5; }; }; axe.addEventListener(MouseEvent.CLICK, gotoaxe); if (MyVars.axeTaken){ axe.parent.removeChild(axe); }; hook3.addEventListener(MouseEvent.CLICK, gotohook3); if (MyVars.hook3Taken){ hook3.parent.removeChild(hook3); }; rope1.addEventListener(MouseEvent.CLICK, gotorope1); if (MyVars.rope1Taken){ rope1.parent.removeChild(rope1); }; } function frame34(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown27); } function frame30(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown22); speedControl.saxe.addEventListener(MouseEvent.MOUSE_UP, stopsaxe1); } function frame39(){ stop(); downButton.visible = true; bg1.bg2.gee.visible = false; downButton.addEventListener(MouseEvent.CLICK, gotodown35); speedControl.sropeing.addEventListener(MouseEvent.MOUSE_UP, stopsropeing); if (MyVars.escaped){ finalRopeHit.parent.removeChild(finalRopeHit); bg1.bg2.gee.visible = true; }; } function frame3(){ stop(); MyVars.soundChannel2.stop(); MyVars.thunderOver = true; downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, goBackView1); rope2.addEventListener(MouseEvent.CLICK, gotorope2); if (MyVars.rope2Taken){ rope2.parent.removeChild(rope2); }; keyArray = [speedControl.sbomb1, speedControl.sbomb2, speedControl.sbomb3]; holderArray = [b1, b2, b3]; pointArray = new Array(); b1.visible = false; b2.visible = false; b3.visible = false; i = 0; while (i < keyArray.length) { if (this.currentFrame == 3){ keyArray[i].addEventListener(MouseEvent.MOUSE_DOWN, onDown); keyArray[i].addEventListener(MouseEvent.MOUSE_UP, onUp); pointArray.push(new Point(keyArray[i].x, keyArray[i].y)); }; i++; }; if (MyVars.b1){ b1.visible = true; }; if (MyVars.b2){ b2.visible = true; }; if (MyVars.b3){ b3.visible = true; }; presser.visible = false; speedControl.sbomb.addEventListener(MouseEvent.MOUSE_UP, stopsbomb); if (MyVars.presserPlaced){ presser.visible = true; }; presser.addEventListener(MouseEvent.CLICK, gotopresser); } function frame38(){ stop(); downButton.visible = true; ropeWire.visible = false; downButton.addEventListener(MouseEvent.CLICK, gotodown24); speedControl.sropeHook.addEventListener(MouseEvent.MOUSE_UP, stopsropeHook); if (MyVars.ropeHanged){ esHit.parent.removeChild(esHit); ropeWire.visible = true; }; } function frame33(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown26); knife.addEventListener(MouseEvent.CLICK, gotoknife1); if (MyVars.knifeTaken){ knife.parent.removeChild(knife); }; speedControl.sbagTied.addEventListener(MouseEvent.MOUSE_UP, stopsbagTied); } public function gotoAfinaldoor(_arg1:MouseEvent):void{ Afinaldoor.removeEventListener(MouseEvent.CLICK, gotoAfinaldoor); this.gotoAndStop("crossWoodZoom"); } function frame35(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown28); } function frame36(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown29); speedControl.sknife.addEventListener(MouseEvent.MOUSE_UP, stopsknife5); speedControl.sknife.addEventListener(MouseEvent.MOUSE_UP, stopsknife6); } function frame10(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown); if (MyVars.bombTaken){ b10.visible = false; }; b10.addEventListener(MouseEvent.CLICK, gotoAbomb1); } function frame40(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown17); door.eeye1.visible = false; door.eeye2.visible = false; speedControl.seye1.addEventListener(MouseEvent.MOUSE_UP, stopseye1); if (MyVars.eye1Fixed){ door.eeye1.visible = true; }; speedControl.seye2.addEventListener(MouseEvent.MOUSE_UP, stopseye2); if (MyVars.eye2Fixed){ door.eeye2.visible = true; }; needle.addEventListener(MouseEvent.CLICK, gotoneedle); if (MyVars.needleTaken){ needle.parent.removeChild(needle); }; } function frame20(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown9); } function frame37(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown23); } function frame26(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown16); hammer.addEventListener(MouseEvent.CLICK, gotohammer); if (MyVars.hammerTaken){ hammer.parent.removeChild(hammer); }; } public function stopsaxe(_arg1:MouseEvent):void{ speedControl.saxe.stopDrag(); if (toi.toi1.currentFrame == 1){ if (speedControl.saxe.hitTestObject(toi)){ speedControl.saxe.visible = false; toi.toi1.gotoAndPlay(2); }; }; } function frame41(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown18); } function frame42(){ stop(); plus.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown30); bag1.addEventListener(MouseEvent.CLICK, gotobag1); if (MyVars.bag1Taken){ bag1.parent.removeChild(bag1); }; bag2.addEventListener(MouseEvent.CLICK, gotobag2); if (MyVars.bag2Taken){ bag2.parent.removeChild(bag2); }; if (MyVars.ghostPlayed){ plus.visible = true; }; } public function gotowthrough(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.123bee.com/walkthroughs/ghost-house-escape-walkthrough"), "_blank"); } public function gotoA3bomb(_arg1:MouseEvent):void{ A3bomb.removeEventListener(MouseEvent.CLICK, gotoA3bomb); this.gotoAndStop("bomb3Zoom"); } public function gotoAdown(_arg1:MouseEvent):void{ Adown.removeEventListener(MouseEvent.CLICK, gotoAdown); this.gotoAndStop("downZoom"); } public function onUp(_arg1:MouseEvent):void{ var _local2:uint; var _local3:Number; if (this.currentFrame == 3){ stopDrag(); _local2 = 0; while (_local2 < holderArray.length) { if (holderArray[_local2].currentFrame == 1){ if (temp.hitTestObject(holderArray[_local2])){ holderArray[_local2].visible = true; holderArray[_local2].gotoAndStop(2); temp.parent.removeChild(temp); return; }; }; _local2++; }; _local3 = (Number(temp.name.charAt((temp.name.length - 1))) - 1); keyArray[_local3].x = pointArray[_local3].x; keyArray[_local3].y = pointArray[_local3].y; }; } public function stopsropeHook(_arg1:MouseEvent):void{ speedControl.sropeHook.stopDrag(); if (MyVars.leftHand){ if (speedControl.sropeHook.hitTestObject(esHit)){ esHit.parent.removeChild(esHit); speedControl.sropeHook.visible = false; ropeWire.visible = true; ropeWire.gotoAndPlay(2); }; }; } public function gotoAclue(_arg1:MouseEvent):void{ Aclue.removeEventListener(MouseEvent.CLICK, gotoAclue); this.gotoAndStop("clueZoom"); } public function gotobag2(_arg1:MouseEvent):void{ var _local2:ClickSound; if (MyVars.ghostPlayed){ _local2 = new ClickSound(); if (MyVars.soundToggle){ _local2.play(0, 1); }; bag2.removeEventListener(MouseEvent.CLICK, gotobag2); bag2.parent.removeChild(bag2); speedControl.sbag2.visible = true; MyVars.bag2Taken = true; }; } public function gotobag1(_arg1:MouseEvent):void{ var _local2:ClickSound; if (MyVars.ghostPlayed){ _local2 = new ClickSound(); if (MyVars.soundToggle){ _local2.play(0, 1); }; bag1.removeEventListener(MouseEvent.CLICK, gotobag1); bag1.parent.removeChild(bag1); speedControl.sbag1.visible = true; MyVars.bag1Taken = true; }; } public function gotowdrum(_arg1:MouseEvent):void{ if (!MyVars.wdrumPlayed){ wdrum.removeEventListener(MouseEvent.CLICK, gotowdrum); wdrum.gotoAndPlay(2); }; } public function gotohooking(_arg1:MouseEvent):void{ var _local2:ClickSound; _local2 = new ClickSound(); if (MyVars.soundToggle){ _local2.play(0, 1); }; hooking.removeEventListener(MouseEvent.CLICK, gotohooking); hooking.parent.removeChild(hooking); speedControl.shook.visible = true; MyVars.hookingTaken = true; } public function gotoAtunnel(_arg1:MouseEvent):void{ Atunnel.removeEventListener(MouseEvent.CLICK, gotoAtunnel); this.gotoAndStop("tunnelZoom"); } public function gotoAfrontDeer(_arg1:MouseEvent):void{ AfrontDeer.removeEventListener(MouseEvent.CLICK, gotoAfrontDeer); this.gotoAndStop("deerFrontZoom"); } public function gotoknife1(_arg1:MouseEvent):void{ var _local2:ClickSound; if (MyVars.ghostPlayed){ _local2 = new ClickSound(); if (MyVars.soundToggle){ _local2.play(0, 1); }; knife.removeEventListener(MouseEvent.CLICK, gotoknife1); knife.parent.removeChild(knife); speedControl.sknife.visible = true; MyVars.knifeTaken = true; }; } public function gotoAbomb1(_arg1:MouseEvent):void{ b10.removeEventListener(MouseEvent.CLICK, gotoAbomb1); this.gotoAndStop("bombZoom"); } public function gotoAman(_arg1:MouseEvent):void{ Aman.removeEventListener(MouseEvent.CLICK, gotoAman); this.gotoAndStop("manZoom"); } public function gotodown11(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown11); this.gotoAndStop("viewFive"); } public function gotodown12(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown12); this.gotoAndStop("viewFive"); } public function gotodown15(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown15); this.gotoAndStop("viewSix"); } public function gotodown16(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown16); this.gotoAndStop("viewSix"); } public function gotodown10(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown10); speedControl.sshawel.removeEventListener(MouseEvent.MOUSE_UP, stopsshawel1); this.gotoAndStop("viewOne"); } public function gotodown18(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown18); this.gotoAndStop("viewSix"); } public function gotopresser(_arg1:MouseEvent):void{ if (((((MyVars.b1) && (MyVars.b2))) && (MyVars.b3))){ downButton.visible = false; presser.removeEventListener(MouseEvent.CLICK, gotopresser); mid.gotoAndPlay(2); left.gotoAndPlay(2); right.gotoAndPlay(2); b1.gotoAndPlay(3); b2.gotoAndPlay(3); b3.gotoAndPlay(3); }; } public function gotodown13(_arg1:MouseEvent):void{ leftButton.removeEventListener(MouseEvent.CLICK, gotodown13); this.gotoAndStop("viewEight"); } public function gotodown17(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown17); speedControl.seye1.removeEventListener(MouseEvent.MOUSE_UP, stopseye1); speedControl.seye2.removeEventListener(MouseEvent.MOUSE_UP, stopseye2); this.gotoAndStop("viewSix"); } public function stopsshawel1(_arg1:MouseEvent):void{ speedControl.sshawel.stopDrag(); if (mud.currentFrame == 1){ if (speedControl.sshawel.hitTestObject(mud)){ speedControl.sshawel.visible = false; mud.gotoAndPlay(2); }; }; } public function gotodown14(_arg1:MouseEvent):void{ rightButton.removeEventListener(MouseEvent.CLICK, gotodown14); this.gotoAndStop("viewSix"); } public function gotodown19(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown19); this.gotoAndStop("viewEight"); } public function goBackView1(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, goBackView1); if (((MyVars.soundToggle) && ((this.currentFrame == 3)))){ MyVars.soundChannel2 = MyVars.thunderSound.play(0, int.MAX_VALUE); }; this.gotoAndStop("tunnelZoom"); } public function gotodown20(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown20); removeEventListener(MouseEvent.MOUSE_DOWN, downHandler); removeEventListener(MouseEvent.MOUSE_UP, upHandler); this.gotoAndStop("viewEight"); } public function gotodown21(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown21); speedControl.saxe.removeEventListener(MouseEvent.MOUSE_UP, stopsaxe); this.gotoAndStop("viewEight"); } public function gotodown22(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown22); speedControl.saxe.removeEventListener(MouseEvent.MOUSE_UP, stopsaxe); this.gotoAndStop("viewEight"); } public function gotodown25(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown25); speedControl.splus.removeEventListener(MouseEvent.MOUSE_UP, stopsplus); this.gotoAndStop("viewSix"); } public function gotodown26(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown26); speedControl.sbagTied.removeEventListener(MouseEvent.MOUSE_UP, stopsbagTied); this.gotoAndStop("viewSeven"); } public function gotodown27(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown27); this.gotoAndStop("viewSeven"); } public function gotoAskeleton(_arg1:MouseEvent):void{ Askeleton.removeEventListener(MouseEvent.CLICK, gotoAskeleton); this.gotoAndStop("skeletonZoom"); } public function gotodown28(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown28); this.gotoAndStop("viewSeven"); } public function gotodown23(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown23); this.gotoAndStop("viewEight"); } public function gotodown24(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown24); speedControl.sropeHook.removeEventListener(MouseEvent.MOUSE_UP, stopsropeHook); this.gotoAndStop("viewEight"); } public function gotodown29(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown29); speedControl.sknife.removeEventListener(MouseEvent.MOUSE_UP, stopsknife5); speedControl.sknife.removeEventListener(MouseEvent.MOUSE_UP, stopsknife6); this.gotoAndStop("viewSeven"); } public function gotodown35(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown35); speedControl.sropeing.removeEventListener(MouseEvent.MOUSE_UP, stopsropeing); this.gotoAndStop("EscapeZoom"); } public function gotodown30(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown30); this.gotoAndStop("viewSeven"); } public function gotoBee123(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.123bee.com"), "_blank"); } public function gotoAhooker(_arg1:MouseEvent):void{ Ahooker.removeEventListener(MouseEvent.CLICK, gotoAhooker); this.gotoAndStop("hookZoom"); } public function stopsplus(_arg1:MouseEvent):void{ speedControl.splus.stopDrag(); if (speedControl.splus.hitTestObject(plus)){ speedControl.splus.visible = false; plus.visible = true; ghost.gotoAndStop(89); plus.gotoAndPlay(2); }; } public function stopslever2(_arg1:MouseEvent):void{ speedControl.slever2.stopDrag(); if (speedControl.slever2.hitTestObject(part2)){ speedControl.slever2.visible = false; part2.visible = true; MyVars.part2Fixed = true; }; } public function gotoAplus(_arg1:MouseEvent):void{ Aplus.removeEventListener(MouseEvent.CLICK, gotoAplus); this.gotoAndStop("plusZoom"); } public function stopslever1(_arg1:MouseEvent):void{ speedControl.slever1.stopDrag(); if (MyVars.part2Fixed){ if (speedControl.slever1.hitTestObject(part1)){ speedControl.slever1.visible = false; part1.visible = true; MyVars.part1Fixed = true; leverBg.gotoAndStop(2); }; }; } public function gotohammer(_arg1:MouseEvent):void{ var _local2:ClickSound; _local2 = new ClickSound(); if (MyVars.soundToggle){ _local2.play(0, 1); }; hammer.removeEventListener(MouseEvent.CLICK, gotohammer); hammer.parent.removeChild(hammer); speedControl.shammer.visible = true; MyVars.hammerTaken = true; } public function gotorope1(_arg1:MouseEvent):void{ var _local2:ClickSound; _local2 = new ClickSound(); if (MyVars.soundToggle){ _local2.play(0, 1); }; rope1.removeEventListener(MouseEvent.CLICK, gotorope1); rope1.parent.removeChild(rope1); speedControl.srope1.visible = true; MyVars.rope1Taken = true; } public function gotorope2(_arg1:MouseEvent):void{ rope2.removeEventListener(MouseEvent.CLICK, gotorope2); rope2.parent.removeChild(rope2); speedControl.srope2.visible = true; MyVars.rope2Taken = true; } public function gotoAsl(_arg1:MouseEvent):void{ Asl.removeEventListener(MouseEvent.CLICK, gotoAsl); this.gotoAndStop("skeleLeverZoom"); } public function stopsknife5(_arg1:MouseEvent):void{ speedControl.sknife.stopDrag(); if (((!(MyVars.rightHand)) && (MyVars.LiverPlayed))){ if (speedControl.sknife.hitTestObject(man.right)){ speedControl.sknife.visible = false; man.right.gotoAndPlay(2); }; }; } public function stopsknife6(_arg1:MouseEvent):void{ speedControl.sknife.stopDrag(); if (((MyVars.rightHand) && (MyVars.LiverPlayed))){ if (speedControl.sknife.hitTestObject(man.left)){ speedControl.sknife.visible = false; man.left.gotoAndPlay(2); }; }; } public function gotoshawel(_arg1:MouseEvent):void{ var _local2:ClickSound; _local2 = new ClickSound(); if (MyVars.soundToggle){ _local2.play(0, 1); }; shawel.removeEventListener(MouseEvent.CLICK, gotoshawel); shawel.parent.removeChild(shawel); speedControl.sshawel.visible = true; MyVars.shawelTaken = true; } public function gotobomb(_arg1:MouseEvent):void{ var _local2:ClickSound; _local2 = new ClickSound(); if (MyVars.soundToggle){ _local2.play(0, 1); }; bomb.removeEventListener(MouseEvent.CLICK, gotobomb); bomb.parent.removeChild(bomb); speedControl.sbomb.visible = true; MyVars.bombTaken = true; } public function gotoAhouse(_arg1:MouseEvent):void{ Ahouse.removeEventListener(MouseEvent.CLICK, gotoAhouse); this.gotoAndStop("houseZoom"); } public function gotoAtoilet(_arg1:MouseEvent):void{ Atoilet.removeEventListener(MouseEvent.CLICK, gotoAtoilet); this.gotoAndStop("toiletZoom"); } public function gotoAskele(_arg1:MouseEvent):void{ Askele.removeEventListener(MouseEvent.CLICK, gotoAskele); this.gotoAndStop("skeleZoom"); } public function gotoaxe(_arg1:MouseEvent):void{ var _local2:ClickSound; _local2 = new ClickSound(); if (MyVars.soundToggle){ _local2.play(0, 1); }; axe.removeEventListener(MouseEvent.CLICK, gotoaxe); axe.parent.removeChild(axe); speedControl.saxe.visible = true; MyVars.axeTaken = true; } public function stopsbomb(_arg1:MouseEvent):void{ if (this.currentFrame == 3){ speedControl.sbomb.stopDrag(); if (((speedControl.sbomb.hitTestObject(presser)) && (MyVars.rope2Taken))){ speedControl.sbomb.visible = false; MyVars.presserPlaced = true; presser.visible = true; }; }; } public function gotoAbomb(_arg1:MouseEvent):void{ Abomb.removeEventListener(MouseEvent.CLICK, gotoAbomb); this.gotoAndStop("bombZoom"); } public function stopsaxe1(_arg1:MouseEvent):void{ speedControl.saxe.stopDrag(); if (axeHit.currentFrame == 1){ if (speedControl.saxe.hitTestObject(axeHit)){ speedControl.saxe.visible = false; axeHit.gotoAndPlay(2); }; }; } public function onDown(_arg1:MouseEvent):void{ if (this.currentFrame == 3){ _arg1.currentTarget.startDrag(); temp = (_arg1.currentTarget as MovieClip); }; } public function gotoknife(_arg1:MouseEvent):void{ Aknife.removeEventListener(MouseEvent.CLICK, gotoknife); this.gotoAndStop("knifeZoom"); } public function stopsshawel(_arg1:MouseEvent):void{ speedControl.sshawel.stopDrag(); if (rodAni.currentFrame == 1){ if (speedControl.sshawel.hitTestObject(rodAni)){ speedControl.sshawel.visible = false; rodAni.gotoAndPlay(2); }; }; } public function showZero(_arg1:MouseEvent):void{ MyVars.infoText.text = ""; } public function gotoAout(_arg1:MouseEvent):void{ Aout.removeEventListener(MouseEvent.CLICK, gotoAout); this.gotoAndStop("EscapeZoom"); } public function gotoAtrap(_arg1:MouseEvent):void{ Atrap.removeEventListener(MouseEvent.CLICK, gotoAtrap); this.gotoAndStop("trapZoom"); } public function stopsrod(_arg1:MouseEvent):void{ speedControl.srod.stopDrag(); if (leverAni.currentFrame == 1){ if (speedControl.srod.hitTestObject(leverAni)){ speedControl.srod.visible = false; leverAni.gotoAndPlay(2); }; }; } public function stopsrod1(_arg1:MouseEvent):void{ speedControl.srod.stopDrag(); if (lever2.currentFrame == 1){ if (speedControl.srod.hitTestObject(lever2)){ speedControl.srod.visible = false; lever2.gotoAndPlay(2); }; }; } public function stopsrod3(_arg1:MouseEvent):void{ if (this.currentFrame == 4){ speedControl.srod.stopDrag(); if (((MyVars.rope2Fixed) && ((rodHit.currentFrame == 1)))){ if (speedControl.srod.hitTestObject(rodHit)){ speedControl.srod.visible = false; rodHit.gotoAndPlay(2); }; }; }; } public function stopsrope2(_arg1:MouseEvent):void{ var _local2:RopeSound; if (this.currentFrame == 4){ speedControl.srope2.stopDrag(); if (speedControl.srope2.hitTestObject(hook4)){ _local2 = new RopeSound(); if (MyVars.soundToggle){ _local2.play(0, 2); }; speedControl.srope2.visible = false; r4.visible = true; MyVars.rope2Fixed = true; }; }; } public function gotoAhammer(_arg1:MouseEvent):void{ Ahammer.removeEventListener(MouseEvent.CLICK, gotoAhammer); this.gotoAndStop("hammerZoom"); } public function pauseFun(_arg1:MouseEvent){ MyVars.inPassMode = true; MyVars.timer.stop(); if (MyVars.soundToggle){ MyVars.soundChannel.stop(); MyVars.soundChannel2.stop(); }; pauseMc.gotoAndStop(2); } public function gotoneedle(_arg1:MouseEvent):void{ var _local2:ClickSound; _local2 = new ClickSound(); if (MyVars.soundToggle){ _local2.play(0, 1); }; needle.removeEventListener(MouseEvent.CLICK, gotoneedle); needle.parent.removeChild(needle); speedControl.snail.visible = true; MyVars.needleTaken = true; } public function gotoAmud(_arg1:MouseEvent):void{ Amud.removeEventListener(MouseEvent.CLICK, gotoAmud); this.gotoAndStop("mudZoom"); } public function gotoAtree(_arg1:MouseEvent):void{ Atree.removeEventListener(MouseEvent.CLICK, gotoAtree); this.gotoAndStop("treeZoom"); } public function stopsropeing(_arg1:MouseEvent):void{ speedControl.sropeing.stopDrag(); if (speedControl.sropeing.hitTestObject(finalRopeHit)){ finalRopeHit.parent.removeChild(finalRopeHit); speedControl.sropeing.visible = false; bg1.bg2.gee.visible = true; bg1.bg2.gotoAndPlay(2); }; } public function gotoAdoor(_arg1:MouseEvent):void{ Adoor.removeEventListener(MouseEvent.CLICK, gotoAdoor); this.gotoAndStop("doorZoom"); } public function gotohook3(_arg1:MouseEvent):void{ var _local2:ClickSound; _local2 = new ClickSound(); if (MyVars.soundToggle){ _local2.play(0, 1); }; hook3.removeEventListener(MouseEvent.CLICK, gotohook3); hook3.parent.removeChild(hook3); speedControl.shookp3.visible = true; MyVars.hook3Taken = true; } } }//package ghost_fla
Section 86
//Symbol1ccc_277 (ghost_fla.Symbol1ccc_277) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol1ccc_277 extends MovieClip { public function Symbol1ccc_277(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show11); } public function show11(_arg1:MouseEvent):void{ MyVars.infoText.text = "Hook With Rope"; } } }//package ghost_fla
Section 87
//Symbol1copy8_540 (ghost_fla.Symbol1copy8_540) package ghost_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol1copy8_540 extends MovieClip { public var bomb1:MovieClip; public var bomb2:MovieClip; public var bomb3:MovieClip; public function Symbol1copy8_540(){ addFrameScript(0, frame1); } public function gotobomb1(_arg1:MouseEvent):void{ var _local2:ClickSound; _local2 = new ClickSound(); if (MyVars.soundToggle){ _local2.play(0, 1); }; bomb1.removeEventListener(MouseEvent.CLICK, gotobomb1); bomb1.parent.removeChild(bomb1); MovieClip(this.parent).speedControl.sbomb1.visible = true; MyVars.bomb1Taken = true; } public function gotobomb3(_arg1:MouseEvent):void{ var _local2:ClickSound; _local2 = new ClickSound(); if (MyVars.soundToggle){ _local2.play(0, 1); }; bomb3.removeEventListener(MouseEvent.CLICK, gotobomb3); bomb3.parent.removeChild(bomb3); MovieClip(this.parent).speedControl.sbomb3.visible = true; MyVars.bomb3Taken = true; } function frame1(){ bomb1.addEventListener(MouseEvent.CLICK, gotobomb1); if (MyVars.bomb1Taken){ bomb1.parent.removeChild(bomb1); }; bomb2.addEventListener(MouseEvent.CLICK, gotobomb2); if (MyVars.bomb2Taken){ bomb2.parent.removeChild(bomb2); }; bomb3.addEventListener(MouseEvent.CLICK, gotobomb3); if (MyVars.bomb3Taken){ bomb3.parent.removeChild(bomb3); }; } public function gotobomb2(_arg1:MouseEvent):void{ var _local2:ClickSound; _local2 = new ClickSound(); if (MyVars.soundToggle){ _local2.play(0, 1); }; bomb2.removeEventListener(MouseEvent.CLICK, gotobomb2); bomb2.parent.removeChild(bomb2); MovieClip(this.parent).speedControl.sbomb2.visible = true; MyVars.bomb2Taken = true; } } }//package ghost_fla
Section 88
//Symbol1copyduplib_265 (ghost_fla.Symbol1copyduplib_265) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol1copyduplib_265 extends MovieClip { public function Symbol1copyduplib_265(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show3); } public function show3(_arg1:MouseEvent):void{ MyVars.infoText.text = "Lever"; } } }//package ghost_fla
Section 89
//Symbol1dfdffdsddscopy2_524 (ghost_fla.Symbol1dfdffdsddscopy2_524) package ghost_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol1dfdffdsddscopy2_524 extends MovieClip { public var lever:MovieClip; public var diggSound2:DiggSound; public function Symbol1dfdffdsddscopy2_524(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 44, frame45, 45, frame46); } public function gotolever(_arg1:MouseEvent):void{ var _local2:ClickSound; _local2 = new ClickSound(); if (MyVars.soundToggle){ _local2.play(0, 1); }; lever.removeEventListener(MouseEvent.CLICK, gotolever); lever.parent.removeChild(lever); MovieClip(this.parent).speedControl.slever1.visible = true; MyVars.leverTaken = true; } function frame3(){ diggSound2 = new DiggSound(); if (MyVars.soundToggle){ diggSound2.play(0, 1); }; } function frame1(){ stop(); if (MyVars.leverAniPlayed){ this.gotoAndStop(46); }; } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent).mouseEnabled = false; MovieClip(this.parent).mouseChildren = false; } function frame46(){ stop(); lever.addEventListener(MouseEvent.CLICK, gotolever); if (MyVars.leverTaken){ lever.parent.removeChild(lever); }; } function frame45(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent).mouseEnabled = true; MovieClip(this.parent).mouseChildren = true; MyVars.leverAniPlayed = true; if (!((((MyVars.leverAniPlayed) && (MyVars.lever2Played))) && (MyVars.rodHitted))){ MovieClip(this.parent).speedControl.srod.visible = true; }; } } }//package ghost_fla
Section 90
//Symbol1DSDSScopy_613 (ghost_fla.Symbol1DSDSScopy_613) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol1DSDSScopy_613 extends MovieClip { public function Symbol1DSDSScopy_613(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display26); } public function display26(_arg1:MouseEvent):void{ MyVars.infoText.text = "Bag"; } } }//package ghost_fla
Section 91
//Symbol1DSDSScopy2_614 (ghost_fla.Symbol1DSDSScopy2_614) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol1DSDSScopy2_614 extends MovieClip { public function Symbol1DSDSScopy2_614(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display25); } public function display25(_arg1:MouseEvent):void{ MyVars.infoText.text = "Bag"; } } }//package ghost_fla
Section 92
//Symbol1DSDSScopy2vvxz_273 (ghost_fla.Symbol1DSDSScopy2vvxz_273) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol1DSDSScopy2vvxz_273 extends MovieClip { public function Symbol1DSDSScopy2vvxz_273(){ addFrameScript(0, frame1); } public function show26(_arg1:MouseEvent):void{ MyVars.infoText.text = "Bag"; } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show26); } } }//package ghost_fla
Section 93
//Symbol1DSDSScopyvzvzx_274 (ghost_fla.Symbol1DSDSScopyvzvzx_274) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol1DSDSScopyvzvzx_274 extends MovieClip { public function Symbol1DSDSScopyvzvzx_274(){ addFrameScript(0, frame1); } public function show30(_arg1:MouseEvent):void{ MyVars.infoText.text = "Bag"; } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show30); } } }//package ghost_fla
Section 94
//Symbol1sdsds_528 (ghost_fla.Symbol1sdsds_528) package ghost_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol1sdsds_528 extends MovieClip { public var leverr2:MovieClip; public var diggSound3:DiggSound; public function Symbol1sdsds_528(){ addFrameScript(0, frame1, 1, frame2, 6, frame7, 42, frame43, 43, frame44); } public function gotoleverr2(_arg1:MouseEvent):void{ var _local2:ClickSound; _local2 = new ClickSound(); if (MyVars.soundToggle){ _local2.play(0, 1); }; leverr2.removeEventListener(MouseEvent.CLICK, gotoleverr2); leverr2.parent.removeChild(leverr2); MovieClip(this.parent).speedControl.slever2.visible = true; MyVars.lever2Taken = true; } function frame7(){ diggSound3 = new DiggSound(); if (MyVars.soundToggle){ diggSound3.play(0, 1); }; } function frame1(){ stop(); if (MyVars.lever2Played){ this.gotoAndStop(44); }; this.addEventListener(MouseEvent.MOUSE_DOWN, display5); } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent).mouseEnabled = false; MovieClip(this.parent).mouseChildren = false; } function frame43(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent).mouseEnabled = true; MovieClip(this.parent).mouseChildren = true; MyVars.lever2Played = true; if (!((((MyVars.leverAniPlayed) && (MyVars.lever2Played))) && (MyVars.rodHitted))){ MovieClip(this.parent).speedControl.srod.visible = true; }; } function frame44(){ stop(); leverr2.addEventListener(MouseEvent.CLICK, gotoleverr2); if (MyVars.lever2Taken){ leverr2.parent.removeChild(leverr2); }; leverr2.addEventListener(MouseEvent.MOUSE_DOWN, display52); } public function display5(_arg1:MouseEvent):void{ MyVars.infoText.text = "Lever Box"; } public function display52(_arg1:MouseEvent):void{ MyVars.infoText.text = "Lever Box"; } } }//package ghost_fla
Section 95
//Symbol1sdsdsd_163 (ghost_fla.Symbol1sdsdsd_163) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol1sdsdsd_163 extends MovieClip { public function Symbol1sdsdsd_163(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display6); } public function display6(_arg1:MouseEvent):void{ MyVars.infoText.text = "Bomb"; } } }//package ghost_fla
Section 96
//Symbol1SDSDSDS_161 (ghost_fla.Symbol1SDSDSDS_161) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol1SDSDSDS_161 extends MovieClip { public function Symbol1SDSDSDS_161(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display1); } public function display1(_arg1:MouseEvent):void{ MyVars.infoText.text = "Showel"; } } }//package ghost_fla
Section 97
//Symbol1SDSDSDScopyduplib_248 (ghost_fla.Symbol1SDSDSDScopyduplib_248) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol1SDSDSDScopyduplib_248 extends MovieClip { public function Symbol1SDSDSDScopyduplib_248(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show1); } public function show1(_arg1:MouseEvent):void{ MyVars.infoText.text = "Showel"; } } }//package ghost_fla
Section 98
//Symbol1vvvvvvvcopy_278 (ghost_fla.Symbol1vvvvvvvcopy_278) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol1vvvvvvvcopy_278 extends MovieClip { public function Symbol1vvvvvvvcopy_278(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show22); } public function show22(_arg1:MouseEvent):void{ MyVars.infoText.text = "Bag"; } } }//package ghost_fla
Section 99
//Symbol1vvvvvvvv_480 (ghost_fla.Symbol1vvvvvvvv_480) package ghost_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol1vvvvvvvv_480 extends MovieClip { public var ghostSound:GhostSound; public function Symbol1vvvvvvvv_480(){ addFrameScript(0, frame1, 1, frame2, 3, frame4, 20, frame21, 21, frame22); } function frame1(){ stop(); if (MyVars.plusDisappear){ this.gotoAndStop(22); }; } function frame22(){ stop(); MyVars.plusDisappear = true; trace(MovieClip(this.parent).Abag); trace(MovieClip(this.parent).gotoAbag); MovieClip(this.parent).Asl.addEventListener(MouseEvent.CLICK, MovieClip(this.parent).gotoAsl); MovieClip(this.parent).Aman.addEventListener(MouseEvent.CLICK, MovieClip(this.parent).gotoAman); MovieClip(this.parent).Atrap.addEventListener(MouseEvent.CLICK, MovieClip(this.parent).gotoAtrap); MovieClip(this.parent).Aknife.addEventListener(MouseEvent.CLICK, MovieClip(this.parent).gotoknife); MovieClip(this.parent).Abag.addEventListener(MouseEvent.CLICK, MovieClip(this.parent).gotoAbag); } function frame4(){ ghostSound = new GhostSound(); if (MyVars.soundToggle){ ghostSound.play(0, 1); }; } function frame21(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent).mouseEnabled = true; MovieClip(this.parent).mouseChildren = true; } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent).mouseEnabled = false; MovieClip(this.parent).mouseChildren = false; } } }//package ghost_fla
Section 100
//Symbol1vvvvvvvvcopy_615 (ghost_fla.Symbol1vvvvvvvvcopy_615) package ghost_fla { import flash.display.*; public dynamic class Symbol1vvvvvvvvcopy_615 extends MovieClip { public var ghostSound:GhostSound; public function Symbol1vvvvvvvvcopy_615(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 20, frame21, 21, frame22); } function frame3(){ ghostSound = new GhostSound(); if (MyVars.soundToggle){ ghostSound.play(0, 1); }; } function frame1(){ stop(); if (MyVars.plusDisappear){ this.gotoAndStop(22); }; } function frame22(){ stop(); MyVars.plusDisappear = true; } function frame21(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent).mouseEnabled = true; MovieClip(this.parent).mouseChildren = true; } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent).mouseEnabled = false; MovieClip(this.parent).mouseChildren = false; } } }//package ghost_fla
Section 101
//Symbol1xxxxx_272 (ghost_fla.Symbol1xxxxx_272) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol1xxxxx_272 extends MovieClip { public function Symbol1xxxxx_272(){ addFrameScript(0, frame1); } public function show32(_arg1:MouseEvent):void{ MyVars.infoText.text = "Hook With Rope"; } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show32); } } }//package ghost_fla
Section 102
//Symbol24_459 (ghost_fla.Symbol24_459) package ghost_fla { import flash.display.*; public dynamic class Symbol24_459 extends MovieClip { public var ghostSound:GhostRoamSound; public function Symbol24_459(){ addFrameScript(0, frame1, 6, frame7, 87, frame88, 88, frame89); } function frame88(){ this.gotoAndPlay(1); } function frame89(){ stop(); MyVars.ghostPlayed = true; } function frame7(){ ghostSound = new GhostRoamSound(); if (MyVars.soundToggle){ ghostSound.play(0, 2); }; } function frame1(){ if (MyVars.ghostPlayed){ this.gotoAndStop(89); }; } } }//package ghost_fla
Section 103
//Symbol2copyduplib_266 (ghost_fla.Symbol2copyduplib_266) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol2copyduplib_266 extends MovieClip { public function Symbol2copyduplib_266(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show7); } public function show7(_arg1:MouseEvent):void{ MyVars.infoText.text = "Bomb"; } } }//package ghost_fla
Section 104
//Symbol2DSSDDS_557 (ghost_fla.Symbol2DSSDDS_557) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol2DSSDDS_557 extends MovieClip { public function Symbol2DSSDDS_557(){ addFrameScript(0, frame1); } public function display56(_arg1:MouseEvent):void{ MyVars.infoText.text = "Axe"; } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display56); } } }//package ghost_fla
Section 105
//Symbol2DSSDDScopyduplib_255 (ghost_fla.Symbol2DSSDDScopyduplib_255) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol2DSSDDScopyduplib_255 extends MovieClip { public function Symbol2DSSDDScopyduplib_255(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show16); } public function show16(_arg1:MouseEvent):void{ MyVars.infoText.text = "Axe"; } } }//package ghost_fla
Section 106
//Symbol2SSDS_500 (ghost_fla.Symbol2SSDS_500) package ghost_fla { import flash.display.*; public dynamic class Symbol2SSDS_500 extends MovieClip { public var toi1:MovieClip; } }//package ghost_fla
Section 107
//Symbol2STEELcopyduplib_262 (ghost_fla.Symbol2STEELcopyduplib_262) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol2STEELcopyduplib_262 extends MovieClip { public function Symbol2STEELcopyduplib_262(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show2); } public function show2(_arg1:MouseEvent):void{ MyVars.infoText.text = "Rod"; } } }//package ghost_fla
Section 108
//Symbol33_386 (ghost_fla.Symbol33_386) package ghost_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol33_386 extends MovieClip { public var pipe1:MovieClip; public var pipe2:MovieClip; public var pipe3:MovieClip; public var pipe6:MovieClip; public var pipe7:MovieClip; public var pipe5:MovieClip; public var i:int; public var pipe8:MovieClip; public var pipe4:MovieClip; public var AviewSix:MovieClip; public var temp:MovieClip; public function Symbol33_386(){ addFrameScript(0, frame1, 1, frame2, 22, frame23, 23, frame24); } public function displayText62(_arg1:MouseEvent):void{ MyVars.infoText.text = "Door"; } function frame1(){ stop(); if (MyVars.viewFiveDoorOpened){ this.gotoAndStop(24); }; i = 1; while (i <= 8) { this[("pipe" + i)].mouseChildren = false; this[("pipe" + i)].addEventListener(MouseEvent.CLICK, clickHandler); trace("check"); i++; }; this.addEventListener(MouseEvent.MOUSE_DOWN, displayText62); } function frame23(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent).mouseEnabled = true; MovieClip(this.parent).mouseChildren = true; } function frame24(){ stop(); MyVars.viewFiveDoorOpened = true; AviewSix.addEventListener(MouseEvent.CLICK, gotoAviewSix); } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent).mouseEnabled = false; MovieClip(this.parent).mouseChildren = false; } public function clickHandler(_arg1:MouseEvent):void{ temp = (_arg1.currentTarget as MovieClip); if (temp.currentFrame == 1){ temp.gotoAndPlay(2); }; } public function gotoAviewSix(_arg1:MouseEvent):void{ AviewSix.removeEventListener(MouseEvent.CLICK, gotoAviewSix); MovieClip(this.parent).gotoAndStop("viewSix"); } } }//package ghost_fla
Section 109
//Symbol36_427 (ghost_fla.Symbol36_427) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol36_427 extends MovieClip { public function Symbol36_427(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display23); } public function display23(_arg1:MouseEvent):void{ MyVars.infoText.text = "Eye"; } } }//package ghost_fla
Section 110
//Symbol36copy2_553 (ghost_fla.Symbol36copy2_553) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol36copy2_553 extends MovieClip { public function Symbol36copy2_553(){ addFrameScript(0, frame1); } public function display11(_arg1:MouseEvent):void{ MyVars.infoText.text = "Eye"; } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display11); } } }//package ghost_fla
Section 111
//Symbol36copy2duplib_251 (ghost_fla.Symbol36copy2duplib_251) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol36copy2duplib_251 extends MovieClip { public function Symbol36copy2duplib_251(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show20); } public function show20(_arg1:MouseEvent):void{ MyVars.infoText.text = "Eye"; } } }//package ghost_fla
Section 112
//Symbol36copy3duplib_263 (ghost_fla.Symbol36copy3duplib_263) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol36copy3duplib_263 extends MovieClip { public function Symbol36copy3duplib_263(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show19); } public function show19(_arg1:MouseEvent):void{ MyVars.infoText.text = "Eye"; } } }//package ghost_fla
Section 113
//Symbol38_444 (ghost_fla.Symbol38_444) package ghost_fla { import flash.display.*; public dynamic class Symbol38_444 extends MovieClip { public var leverSound3:LeverSound; public var t2:MovieClip; public function Symbol38_444(){ addFrameScript(0, frame1, 1, frame2, 3, frame4, 26, frame27, 27, frame28); } function frame1(){ stop(); if (MyVars.LiverPlayed){ this.gotoAndStop(28); }; } function frame4(){ leverSound3 = new LeverSound(); if (MyVars.soundToggle){ leverSound3.play(0, 1); }; } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent.parent).mouseEnabled = false; MovieClip(this.parent.parent).mouseChildren = false; } function frame27(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent.parent).mouseEnabled = true; MovieClip(this.parent.parent).mouseChildren = true; } function frame28(){ stop(); MyVars.LiverPlayed = true; if (!MyVars.onceMore){ MovieClip(this.parent.parent).gotoAndStop("viewSeven"); MyVars.onceMore = true; }; } } }//package ghost_fla
Section 114
//Symbol39_585 (ghost_fla.Symbol39_585) package ghost_fla { import flash.display.*; public dynamic class Symbol39_585 extends MovieClip { public function Symbol39_585(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); if (MyVars.LiverPlayed){ this.gotoAndStop(2); }; } function frame2(){ stop(); } } }//package ghost_fla
Section 115
//Symbol3copyduplib_267 (ghost_fla.Symbol3copyduplib_267) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol3copyduplib_267 extends MovieClip { public function Symbol3copyduplib_267(){ addFrameScript(0, frame1); } public function show25(_arg1:MouseEvent):void{ MyVars.infoText.text = "Hook"; } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show25); } } }//package ghost_fla
Section 116
//Symbol41_389 (ghost_fla.Symbol41_389) package ghost_fla { import flash.display.*; public dynamic class Symbol41_389 extends MovieClip { public function Symbol41_389(){ addFrameScript(0, frame1, 6, frame7); } function frame7(){ stop(); MyVars.pipe2Played = true; if (((((((((((((((MyVars.pipe1Played) && (MyVars.pipe2Played))) && (MyVars.pipe3Played))) && (MyVars.pipe4Played))) && (MyVars.pipe5Played))) && (MyVars.pipe6Played))) && (MyVars.pipe7Played))) && (MyVars.pipe8Played))){ MovieClip(this.parent).gotoAndPlay(2); }; } function frame1(){ stop(); if (MyVars.pipe2Played){ this.gotoAndStop(7); }; } } }//package ghost_fla
Section 117
//Symbol44_391 (ghost_fla.Symbol44_391) package ghost_fla { import flash.display.*; public dynamic class Symbol44_391 extends MovieClip { public function Symbol44_391(){ addFrameScript(0, frame1, 7, frame8); } function frame1(){ stop(); if (MyVars.pipe3Played){ this.gotoAndStop(8); }; } function frame8(){ stop(); MyVars.pipe3Played = true; if (((((((((((((((MyVars.pipe1Played) && (MyVars.pipe2Played))) && (MyVars.pipe3Played))) && (MyVars.pipe4Played))) && (MyVars.pipe5Played))) && (MyVars.pipe6Played))) && (MyVars.pipe7Played))) && (MyVars.pipe8Played))){ MovieClip(this.parent).gotoAndPlay(2); }; } } }//package ghost_fla
Section 118
//Symbol45_392 (ghost_fla.Symbol45_392) package ghost_fla { import flash.display.*; public dynamic class Symbol45_392 extends MovieClip { public function Symbol45_392(){ addFrameScript(0, frame1, 7, frame8); } function frame1(){ stop(); if (MyVars.pipe1Played){ this.gotoAndStop(8); }; } function frame8(){ stop(); MyVars.pipe1Played = true; if (((((((((((((((MyVars.pipe1Played) && (MyVars.pipe2Played))) && (MyVars.pipe3Played))) && (MyVars.pipe4Played))) && (MyVars.pipe5Played))) && (MyVars.pipe6Played))) && (MyVars.pipe7Played))) && (MyVars.pipe8Played))){ MovieClip(this.parent).gotoAndPlay(2); }; } } }//package ghost_fla
Section 119
//Symbol47_394 (ghost_fla.Symbol47_394) package ghost_fla { import flash.display.*; public dynamic class Symbol47_394 extends MovieClip { public function Symbol47_394(){ addFrameScript(0, frame1, 7, frame8); } function frame1(){ stop(); if (MyVars.pipe4Played){ this.gotoAndStop(8); }; } function frame8(){ stop(); MyVars.pipe4Played = true; if (((((((((((((((MyVars.pipe1Played) && (MyVars.pipe2Played))) && (MyVars.pipe3Played))) && (MyVars.pipe4Played))) && (MyVars.pipe5Played))) && (MyVars.pipe6Played))) && (MyVars.pipe7Played))) && (MyVars.pipe8Played))){ MovieClip(this.parent).gotoAndPlay(2); }; } } }//package ghost_fla
Section 120
//Symbol49_396 (ghost_fla.Symbol49_396) package ghost_fla { import flash.display.*; public dynamic class Symbol49_396 extends MovieClip { public function Symbol49_396(){ addFrameScript(0, frame1, 7, frame8); } function frame1(){ stop(); if (MyVars.pipe5Played){ this.gotoAndStop(8); }; } function frame8(){ stop(); MyVars.pipe5Played = true; if (((((((((((((((MyVars.pipe1Played) && (MyVars.pipe2Played))) && (MyVars.pipe3Played))) && (MyVars.pipe4Played))) && (MyVars.pipe5Played))) && (MyVars.pipe6Played))) && (MyVars.pipe7Played))) && (MyVars.pipe8Played))){ MovieClip(this.parent).gotoAndPlay(2); }; } } }//package ghost_fla
Section 121
//Symbol4ASASA_473 (ghost_fla.Symbol4ASASA_473) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol4ASASA_473 extends MovieClip { public function Symbol4ASASA_473(){ addFrameScript(0, frame1); } public function display19(_arg1:MouseEvent):void{ MyVars.infoText.text = "Knife"; } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display19); } } }//package ghost_fla
Section 122
//Symbol4ASASAcopyduplib_254 (ghost_fla.Symbol4ASASAcopyduplib_254) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol4ASASAcopyduplib_254 extends MovieClip { public function Symbol4ASASAcopyduplib_254(){ addFrameScript(0, frame1); } public function show17(_arg1:MouseEvent):void{ MyVars.infoText.text = "Knife"; } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show17); } } }//package ghost_fla
Section 123
//Symbol4copyduplib_268 (ghost_fla.Symbol4copyduplib_268) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol4copyduplib_268 extends MovieClip { public function Symbol4copyduplib_268(){ addFrameScript(0, frame1); } public function show25(_arg1:MouseEvent):void{ MyVars.infoText.text = "Hook"; } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show25); } } }//package ghost_fla
Section 124
//Symbol4MNMNMN_109 (ghost_fla.Symbol4MNMNMN_109) package ghost_fla { import flash.display.*; public dynamic class Symbol4MNMNMN_109 extends MovieClip { public function Symbol4MNMNMN_109(){ addFrameScript(115, frame116); } function frame116(){ gotoAndPlay(70); } } }//package ghost_fla
Section 125
//Symbol50_397 (ghost_fla.Symbol50_397) package ghost_fla { import flash.display.*; public dynamic class Symbol50_397 extends MovieClip { public function Symbol50_397(){ addFrameScript(0, frame1, 7, frame8); } function frame1(){ stop(); if (MyVars.pipe6Played){ this.gotoAndStop(8); }; } function frame8(){ stop(); MyVars.pipe6Played = true; if (((((((((((((((MyVars.pipe1Played) && (MyVars.pipe2Played))) && (MyVars.pipe3Played))) && (MyVars.pipe4Played))) && (MyVars.pipe5Played))) && (MyVars.pipe6Played))) && (MyVars.pipe7Played))) && (MyVars.pipe8Played))){ MovieClip(this.parent).gotoAndPlay(2); }; } } }//package ghost_fla
Section 126
//Symbol51_398 (ghost_fla.Symbol51_398) package ghost_fla { import flash.display.*; public dynamic class Symbol51_398 extends MovieClip { public function Symbol51_398(){ addFrameScript(0, frame1, 7, frame8); } function frame1(){ stop(); if (MyVars.pipe7Played){ this.gotoAndStop(8); }; } function frame8(){ stop(); MyVars.pipe7Played = true; if (((((((((((((((MyVars.pipe1Played) && (MyVars.pipe2Played))) && (MyVars.pipe3Played))) && (MyVars.pipe4Played))) && (MyVars.pipe5Played))) && (MyVars.pipe6Played))) && (MyVars.pipe7Played))) && (MyVars.pipe8Played))){ MovieClip(this.parent).gotoAndPlay(2); }; } } }//package ghost_fla
Section 127
//Symbol52_399 (ghost_fla.Symbol52_399) package ghost_fla { import flash.display.*; public dynamic class Symbol52_399 extends MovieClip { public function Symbol52_399(){ addFrameScript(0, frame1, 7, frame8); } function frame1(){ stop(); if (MyVars.pipe8Played){ this.gotoAndStop(8); }; } function frame8(){ stop(); MyVars.pipe8Played = true; if (((((((((((((((MyVars.pipe1Played) && (MyVars.pipe2Played))) && (MyVars.pipe3Played))) && (MyVars.pipe4Played))) && (MyVars.pipe5Played))) && (MyVars.pipe6Played))) && (MyVars.pipe7Played))) && (MyVars.pipe8Played))){ MovieClip(this.parent).gotoAndPlay(2); }; } } }//package ghost_fla
Section 128
//Symbol56_283 (ghost_fla.Symbol56_283) package ghost_fla { import flash.display.*; public dynamic class Symbol56_283 extends MovieClip { public var rope2:MovieClip; public function Symbol56_283(){ addFrameScript(8, frame9); } function frame9(){ stop(); MovieClip(this.parent).gotoAndStop("viewThree"); } } }//package ghost_fla
Section 129
//Symbol57_419 (ghost_fla.Symbol57_419) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol57_419 extends MovieClip { public var doorSound:DoorSound; public var eeye1:MovieClip; public var eeye2:MovieClip; public var Aghost:MovieClip; public function Symbol57_419(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 23, frame24, 24, frame25); } public function displayText65(_arg1:MouseEvent):void{ MyVars.infoText.text = "Door"; } public function gotoAghost(_arg1:MouseEvent):void{ Aghost.removeEventListener(MouseEvent.CLICK, gotoAghost); MovieClip(this.parent).gotoAndStop("viewSeven"); } function frame3(){ doorSound = new DoorSound(); if (MyVars.soundToggle){ doorSound.play(0, 1); }; } function frame1(){ stop(); if (MyVars.doorOpened){ this.gotoAndStop(25); }; this.addEventListener(MouseEvent.MOUSE_DOWN, displayText65); } function frame25(){ stop(); MyVars.doorOpened = true; Aghost.addEventListener(MouseEvent.CLICK, gotoAghost); } function frame24(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent).mouseEnabled = true; MovieClip(this.parent).mouseChildren = true; } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent).mouseEnabled = false; MovieClip(this.parent).mouseChildren = false; } } }//package ghost_fla
Section 130
//Symbol58_424 (ghost_fla.Symbol58_424) package ghost_fla { import flash.display.*; public dynamic class Symbol58_424 extends MovieClip { public function Symbol58_424(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package ghost_fla
Section 131
//Symbol5copyduplib_269 (ghost_fla.Symbol5copyduplib_269) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol5copyduplib_269 extends MovieClip { public function Symbol5copyduplib_269(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show24); } public function show24(_arg1:MouseEvent):void{ MyVars.infoText.text = "Hook"; } } }//package ghost_fla
Section 132
//Symbol67_155 (ghost_fla.Symbol67_155) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol67_155 extends MovieClip { public var AviewTwo:MovieClip; public function Symbol67_155(){ addFrameScript(0, frame1, 1, frame2, 17, frame18, 18, frame19); } public function gotoAViewTwo(_arg1:MouseEvent):void{ AviewTwo.removeEventListener(MouseEvent.CLICK, gotoAViewTwo); MovieClip(this.parent.parent).gotoAndStop("viewTwo"); } function frame18(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent.parent).mouseEnabled = true; MovieClip(this.parent.parent).mouseChildren = true; } function frame1(){ stop(); if (MyVars.leverPlayed){ this.gotoAndStop(19); }; } function frame19(){ stop(); AviewTwo.addEventListener(MouseEvent.CLICK, gotoAViewTwo); } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent.parent).mouseEnabled = false; MovieClip(this.parent.parent).mouseChildren = false; } } }//package ghost_fla
Section 133
//Symbol70wind4_219 (ghost_fla.Symbol70wind4_219) package ghost_fla { import flash.display.*; public dynamic class Symbol70wind4_219 extends MovieClip { public var m1:MovieClip; public var m2:MovieClip; public function Symbol70wind4_219(){ addFrameScript(0, frame1, 5, frame6); } function frame6(){ stop(); } function frame1(){ stop(); } } }//package ghost_fla
Section 134
//Symbol71_445 (ghost_fla.Symbol71_445) package ghost_fla { import flash.display.*; public dynamic class Symbol71_445 extends MovieClip { public var doorSound5:DoorSound; public function Symbol71_445(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 10, frame11, 11, frame12); } function frame12(){ stop(); MyVars.trapOpened = true; } function frame3(){ doorSound5 = new DoorSound(); if (MyVars.soundToggle){ doorSound5.play(0, 1); }; } function frame1(){ stop(); if (MyVars.trapOpened){ this.gotoAndStop(12); }; } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent.parent.parent).mouseEnabled = false; MovieClip(this.parent.parent.parent).mouseChildren = false; } function frame11(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent.parent.parent).mouseEnabled = true; MovieClip(this.parent.parent.parent).mouseChildren = true; } } }//package ghost_fla
Section 135
//Symbol76_448 (ghost_fla.Symbol76_448) package ghost_fla { import flash.display.*; public dynamic class Symbol76_448 extends MovieClip { public var doorSound2:DoorSound; public function Symbol76_448(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 32, frame33, 33, frame34); } function frame3(){ doorSound2 = new DoorSound(); if (MyVars.soundToggle){ doorSound2.play(0, 1); }; } function frame1(){ stop(); if (MyVars.myTrapOpened){ this.gotoAndStop(34); }; } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent.parent).mouseEnabled = false; MovieClip(this.parent.parent).mouseChildren = false; } function frame34(){ stop(); MyVars.myTrapOpened = true; } function frame33(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent.parent).mouseEnabled = true; MovieClip(this.parent.parent).mouseChildren = true; } } }//package ghost_fla
Section 136
//Symbol77_468 (ghost_fla.Symbol77_468) package ghost_fla { import flash.display.*; public dynamic class Symbol77_468 extends MovieClip { public var left:MovieClip; public var right:MovieClip; public var newMan:MovieClip; public function Symbol77_468(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); if (((MyVars.leftHand) || (MyVars.rightHand))){ this.gotoAndStop(2); }; } function frame2(){ stop(); } } }//package ghost_fla
Section 137
//Symbol78_474 (ghost_fla.Symbol78_474) package ghost_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol78_474 extends MovieClip { public var tearSound:TearSound; public function Symbol78_474(){ addFrameScript(0, frame1, 1, frame2, 5, frame6, 25, frame26, 26, frame27); } function frame6(){ tearSound = new TearSound(); if (MyVars.soundToggle){ tearSound.play(0, 1); }; } function frame1(){ stop(); } function frame26(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent.parent).mouseEnabled = true; MovieClip(this.parent.parent).mouseChildren = true; MyVars.rightHand = true; if (!((MyVars.rightHand) && (MyVars.leftHand))){ MovieClip(this.parent.parent).speedControl.sknife.visible = true; }; } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent.parent).mouseEnabled = false; MovieClip(this.parent.parent).mouseChildren = false; } function frame27(){ stop(); MovieClip(this.parent).gotoAndStop(2); } } }//package ghost_fla
Section 138
//Symbol78copy_470 (ghost_fla.Symbol78copy_470) package ghost_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol78copy_470 extends MovieClip { public var tearSound2:TearSound; public function Symbol78copy_470(){ addFrameScript(0, frame1, 1, frame2, 4, frame5, 25, frame26, 26, frame27); } function frame1(){ stop(); } function frame26(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent.parent).mouseEnabled = true; MovieClip(this.parent.parent).mouseChildren = true; MyVars.leftHand = true; if (!((MyVars.rightHand) && (MyVars.leftHand))){ MovieClip(this.parent.parent).speedControl.sknife.visible = true; }; } function frame5(){ tearSound2 = new TearSound(); if (MyVars.soundToggle){ tearSound2.play(0, 1); }; } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent.parent).mouseEnabled = false; MovieClip(this.parent.parent).mouseChildren = false; } function frame27(){ stop(); MovieClip(this.parent).newMan.gotoAndPlay(8); } } }//package ghost_fla
Section 139
//Symbol80_506 (ghost_fla.Symbol80_506) package ghost_fla { import flash.display.*; public dynamic class Symbol80_506 extends MovieClip { public var hook2:MovieClip; public function Symbol80_506(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); if (MyVars.doorBroken){ this.gotoAndStop(2); }; if (MyVars.hook2Taken){ hook2.visible = false; }; } function frame2(){ if (MyVars.hook2Taken){ hook2.visible = false; }; } } }//package ghost_fla
Section 140
//Symbol81_187 (ghost_fla.Symbol81_187) package ghost_fla { import flash.display.*; public dynamic class Symbol81_187 extends MovieClip { public var big:MovieClip; public var small:MovieClip; public var nail:MovieClip; public function Symbol81_187(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); nail.visible = false; } } }//package ghost_fla
Section 141
//Symbol81mm_276 (ghost_fla.Symbol81mm_276) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol81mm_276 extends MovieClip { public function Symbol81mm_276(){ addFrameScript(0, frame1); } public function show31(_arg1:MouseEvent):void{ MyVars.infoText.text = "Cross"; } function frame1(){ stop(); this.addEventListener(MouseEvent.MOUSE_DOWN, show31); } } }//package ghost_fla
Section 142
//Symbol83_190 (ghost_fla.Symbol83_190) package ghost_fla { import flash.display.*; public dynamic class Symbol83_190 extends MovieClip { public var hammerSound2:HammerSound; public var hammerSound3:HammerSound; public var hammerSound:HammerSound; public function Symbol83_190(){ addFrameScript(0, frame1, 2, frame3, 7, frame8, 13, frame14, 21, frame22); } function frame14(){ hammerSound3 = new HammerSound(); if (MyVars.soundToggle){ hammerSound3.play(0, 1); }; } function frame3(){ hammerSound = new HammerSound(); if (MyVars.soundToggle){ hammerSound.play(0, 1); }; } function frame1(){ stop(); if (MyVars.success){ this.gotoAndStop(22); }; } function frame22(){ stop(); MyVars.success = true; } function frame8(){ hammerSound2 = new HammerSound(); if (MyVars.soundToggle){ hammerSound2.play(0, 1); }; } } }//package ghost_fla
Section 143
//Symbol83copy_247 (ghost_fla.Symbol83copy_247) package ghost_fla { import flash.display.*; public dynamic class Symbol83copy_247 extends MovieClip { public var hammerSound2:HammerSound; public var hammerSound3:HammerSound; public var hammerSound:HammerSound; public function Symbol83copy_247(){ addFrameScript(0, frame1, 2, frame3, 7, frame8, 13, frame14, 21, frame22); } function frame14(){ hammerSound3 = new HammerSound(); if (MyVars.soundToggle){ hammerSound3.play(0, 1); }; } function frame3(){ hammerSound = new HammerSound(); if (MyVars.soundToggle){ hammerSound.play(0, 1); }; } function frame1(){ stop(); if (MyVars.success){ this.gotoAndStop(22); }; } function frame22(){ stop(); MyVars.success = true; } function frame8(){ hammerSound2 = new HammerSound(); if (MyVars.soundToggle){ hammerSound2.play(0, 1); }; } } }//package ghost_fla
Section 144
//Symbol85_345 (ghost_fla.Symbol85_345) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol85_345 extends MovieClip { public function Symbol85_345(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display55); } public function display55(_arg1:MouseEvent):void{ MyVars.infoText.text = "Rope"; } } }//package ghost_fla
Section 145
//Symbol85copy2duplib_264 (ghost_fla.Symbol85copy2duplib_264) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol85copy2duplib_264 extends MovieClip { public function Symbol85copy2duplib_264(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show13); } public function show13(_arg1:MouseEvent):void{ MyVars.infoText.text = "Rope"; } } }//package ghost_fla
Section 146
//Symbol85copyduplib_253 (ghost_fla.Symbol85copyduplib_253) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol85copyduplib_253 extends MovieClip { public function Symbol85copyduplib_253(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show14); } public function show14(_arg1:MouseEvent):void{ MyVars.infoText.text = "Rope"; } } }//package ghost_fla
Section 147
//Symbol86ccdvmzxx_319 (ghost_fla.Symbol86ccdvmzxx_319) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol86ccdvmzxx_319 extends MovieClip { public function Symbol86ccdvmzxx_319(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, text1); } public function text1(_arg1:MouseEvent):void{ MyVars.infoText.text = "Rope"; } } }//package ghost_fla
Section 148
//Symbol86ccdvmzxxcopy_296 (ghost_fla.Symbol86ccdvmzxxcopy_296) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol86ccdvmzxxcopy_296 extends MovieClip { public function Symbol86ccdvmzxxcopy_296(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, text1); if (MyVars.rope2Taken){ this.visible = false; }; } public function text1(_arg1:MouseEvent):void{ MyVars.infoText.text = "Rope"; } } }//package ghost_fla
Section 149
//Symbol86ccdvmzxxcopy2_295 (ghost_fla.Symbol86ccdvmzxxcopy2_295) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol86ccdvmzxxcopy2_295 extends MovieClip { public function Symbol86ccdvmzxxcopy2_295(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, text1); if (MyVars.rope2Taken){ this.visible = false; }; } public function text1(_arg1:MouseEvent):void{ MyVars.infoText.text = "Rope"; } } }//package ghost_fla
Section 150
//Symbol86ccdvmzxxcopy3_294 (ghost_fla.Symbol86ccdvmzxxcopy3_294) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol86ccdvmzxxcopy3_294 extends MovieClip { public function Symbol86ccdvmzxxcopy3_294(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, text1); if (MyVars.rope2Taken){ this.visible = false; }; } public function text1(_arg1:MouseEvent):void{ MyVars.infoText.text = "Rope"; } } }//package ghost_fla
Section 151
//vbnbvn_250 (ghost_fla.vbnbvn_250) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class vbnbvn_250 extends MovieClip { public function vbnbvn_250(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show4); } public function show4(_arg1:MouseEvent):void{ MyVars.infoText.text = "Bomb"; } } }//package ghost_fla
Section 152
//vbnbvn_270 (ghost_fla.vbnbvn_270) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class vbnbvn_270 extends MovieClip { public function vbnbvn_270(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show6); } public function show6(_arg1:MouseEvent):void{ MyVars.infoText.text = "Bomb"; } } }//package ghost_fla
Section 153
//vbnbvn_271 (ghost_fla.vbnbvn_271) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class vbnbvn_271 extends MovieClip { public function vbnbvn_271(){ addFrameScript(0, frame1); } public function show5(_arg1:MouseEvent):void{ MyVars.infoText.text = "Bomb"; } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, show5); } } }//package ghost_fla
Section 154
//vbnbvn_542 (ghost_fla.vbnbvn_542) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class vbnbvn_542 extends MovieClip { public function vbnbvn_542(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display9); } public function display9(_arg1:MouseEvent):void{ MyVars.infoText.text = "Bomb"; } } }//package ghost_fla
Section 155
//vbnbvn_543 (ghost_fla.vbnbvn_543) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class vbnbvn_543 extends MovieClip { public function vbnbvn_543(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display7); } public function display7(_arg1:MouseEvent):void{ MyVars.infoText.text = "Bomb"; } } }//package ghost_fla
Section 156
//vbnbvn_544 (ghost_fla.vbnbvn_544) package ghost_fla { import flash.display.*; import flash.events.*; public dynamic class vbnbvn_544 extends MovieClip { public function vbnbvn_544(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display8); } public function display8(_arg1:MouseEvent):void{ MyVars.infoText.text = "Bomb"; } } }//package ghost_fla
Section 157
//xcxvxcvxcv_337 (ghost_fla.xcxvxcvxcv_337) package ghost_fla { import flash.display.*; public dynamic class xcxvxcvxcv_337 extends MovieClip { public function xcxvxcvxcv_337(){ addFrameScript(0, frame1, 1, frame2, 28, frame29); } function frame1(){ stop(); } function frame29(){ stop(); } function frame2(){ stop(); MyVars.b1 = true; } } }//package ghost_fla
Section 158
//xcxvxcvxcvcopy_321 (ghost_fla.xcxvxcvxcvcopy_321) package ghost_fla { import flash.display.*; public dynamic class xcxvxcvxcvcopy_321 extends MovieClip { public var dynamiteSound:DynamiteSound; public function xcxvxcvxcvcopy_321(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 28, frame29); } function frame3(){ dynamiteSound = new DynamiteSound(); if (MyVars.soundToggle){ dynamiteSound.play(0, 1); }; } function frame1(){ stop(); } function frame29(){ stop(); } function frame2(){ stop(); MyVars.b2 = true; } } }//package ghost_fla
Section 159
//xcxvxcvxcvcopy2_336 (ghost_fla.xcxvxcvxcvcopy2_336) package ghost_fla { import flash.display.*; public dynamic class xcxvxcvxcvcopy2_336 extends MovieClip { public function xcxvxcvxcvcopy2_336(){ addFrameScript(0, frame1, 1, frame2, 28, frame29); } function frame1(){ stop(); } function frame29(){ stop(); } function frame2(){ stop(); MyVars.b3 = true; } } }//package ghost_fla
Section 160
//MochiAd (mochi.as3.MochiAd) package mochi.as3 { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.system.*; import flash.net.*; public class MochiAd { public static function getVersion():String{ return ("3.02 as3"); } public static function showClickAwayAd(_arg1:Object):void{ var DEFAULTS:Object; var clip:Object; var ad_timeout:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var sendHostProgress:Boolean; var options = _arg1; DEFAULTS = {ad_timeout:2000, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function ():void{ }, ad_finished:function ():void{ }, ad_loaded:function (_arg1:Number, _arg2:Number):void{ }, ad_failed:function ():void{ trace("[MochiAd] Couldn't load an ad, make sure your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function ():void{ }}; options = MochiAd._parseOptions(options, DEFAULTS); clip = options.clip; ad_timeout = options.ad_timeout; delete options.ad_timeout; if (!MochiAd.load(options)){ options.ad_failed(); options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ MochiAd._cleanup(mc); options.ad_finished(); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; mc.unloadAd = function ():void{ MochiAd.unload(clip); }; mc.adLoaded = options.ad_loaded; mc.adSkipped = options.ad_skipped; mc.rpc = function (_arg1:Number, _arg2:Object):void{ MochiAd.rpc(clip, _arg1, _arg2); }; sendHostProgress = false; mc.regContLC = function (_arg1:String):void{ mc._containerLCName = _arg1; }; chk["onEnterFrame"] = function ():void{ var _local1:Object; var _local2:Number; var _local3:Boolean; var _local4:Number; if (!this.parent){ delete this.onEnterFrame; return; }; _local1 = this.parent._mochiad_ctr; _local2 = (getTimer() - this.started); _local3 = false; if (!chk.showing){ _local4 = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal; if (_local4 > 0){ chk.showing = true; _local3 = true; chk.started = getTimer(); } else { if (_local2 > chk.ad_timeout){ options.ad_failed(); _local3 = true; }; }; }; if (this.root == null){ _local3 = true; }; if (_local3){ delete this.onEnterFrame; }; }; doOnEnterFrame(chk); } public static function _isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function _allowDomains(_arg1:String):String{ var _local2:String; _local2 = _arg1.split("/")[2].split(":")[0]; if (Security.sandboxType == "application"){ return (_local2); }; Security.allowDomain("*"); Security.allowDomain(_local2); Security.allowInsecureDomain("*"); Security.allowInsecureDomain(_local2); return (_local2); } public static function unload(_arg1:Object):Boolean{ if (((_arg1.clip) && (_arg1.clip._mochiad))){ _arg1 = _arg1.clip; }; if (_arg1.origFrameRate != undefined){ _arg1.stage.frameRate = _arg1.origFrameRate; }; if (!_arg1._mochiad){ return (false); }; if (_arg1._mochiad._containerLCName != undefined){ _arg1._mochiad.lc.send(_arg1._mochiad._containerLCName, "notify", {id:"unload"}); }; if (_arg1._mochiad.onUnload){ _arg1._mochiad.onUnload(); }; delete _arg1._mochiad_loaded; delete _arg1._mochiad; return (true); } public static function showInterLevelAd(_arg1:Object):void{ var DEFAULTS:Object; var clip:Object; var ad_msec:Number; var ad_timeout:Number; var fadeout_time:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var options = _arg1; DEFAULTS = {ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function ():void{ if ((this.clip is MovieClip)){ this.clip.stop(); } else { throw (new Error("MochiAd.showInterLevelAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_finished:function ():void{ if ((this.clip is MovieClip)){ this.clip.play(); } else { throw (new Error("MochiAd.showInterLevelAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_loaded:function (_arg1:Number, _arg2:Number):void{ }, ad_failed:function ():void{ trace("[MochiAd] Couldn't load an ad, make sure your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function ():void{ }}; options = MochiAd._parseOptions(options, DEFAULTS); clip = options.clip; ad_msec = 11000; ad_timeout = options.ad_timeout; delete options.ad_timeout; fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)){ options.ad_failed(); options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ MochiAd._cleanup(mc); options.ad_finished(); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function ():void{ var _local1:Number; if (!this.parent){ delete this.onEnterFrame; delete this.fadeFunction; return; }; _local1 = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (_local1 > 0){ this.parent.alpha = (_local1 * 0.01); } else { MochiAd.unload(clip); delete this["onEnterFrame"]; }; }; mc.unloadAd = function ():void{ MochiAd.unload(clip); }; mc.adLoaded = options.ad_loaded; mc.adSkipped = options.ad_skipped; mc.adjustProgress = function (_arg1:Number):void{ var _local2:Object; _local2 = mc._mochiad_wait; _local2.server_control = true; _local2.showing = true; _local2.started = getTimer(); _local2.ad_msec = (_arg1 - 250); }; mc.rpc = function (_arg1:Number, _arg2:Object):void{ MochiAd.rpc(clip, _arg1, _arg2); }; chk["onEnterFrame"] = function ():void{ var _local1:Object; var _local2:Number; var _local3:Boolean; var _local4:Number; if (!this.parent){ delete this.onEnterFrame; delete this.fadeFunction; return; }; _local1 = this.parent._mochiad_ctr; _local2 = (getTimer() - this.started); _local3 = false; if (!chk.showing){ _local4 = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal; if (_local4 > 0){ chk.showing = true; chk.started = getTimer(); MochiAd.adShowing(clip); } else { if (_local2 > chk.ad_timeout){ options.ad_failed(); _local3 = true; }; }; }; if (_local2 > chk.ad_msec){ _local3 = true; }; if (_local3){ if (this.server_control){ delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; }; }; }; doOnEnterFrame(chk); } public static function _parseOptions(_arg1:Object, _arg2:Object):Object{ var _local3:Object; var _local4:String; var _local5:Array; var _local6:Number; var _local7:Array; _local3 = {}; for (_local4 in _arg2) { _local3[_local4] = _arg2[_local4]; }; if (_arg1){ for (_local4 in _arg1) { _local3[_local4] = _arg1[_local4]; }; }; if (_local3.clip == undefined){ throw (new Error("MochiAd is missing the 'clip' parameter. This should be a MovieClip, Sprite or an instance of a class that extends MovieClip or Sprite.")); }; _arg1 = _local3.clip.loaderInfo.parameters.mochiad_options; if (_arg1){ _local5 = _arg1.split("&"); _local6 = 0; while (_local6 < _local5.length) { _local7 = _local5[_local6].split("="); _local3[unescape(_local7[0])] = unescape(_local7[1]); _local6++; }; }; if (_local3.id == "test"){ trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); }; return (_local3); } public static function _cleanup(_arg1:Object):void{ var idx:Number; var k:String; var lc:LocalConnection; var f:Function; var mc = _arg1; if (("lc" in mc)){ lc = mc.lc; f = function ():void{ try { lc.client = null; lc.close(); } catch(e:Error) { }; }; setTimeout(f, 0); }; idx = DisplayObjectContainer(mc).numChildren; while (idx > 0) { idx = (idx - 1); DisplayObjectContainer(mc).removeChildAt(idx); }; for (k in mc) { delete mc[k]; }; } public static function load(_arg1:Object):MovieClip{ var DEFAULTS:Object; var clip:Object; var depth:Number; var mc:MovieClip; var wh:Array; var lv:URLVariables; var k:String; var server:String; var hostname:String; var lc:LocalConnection; var name:String; var loader:Loader; var g:Function; var req:URLRequest; var v:Object; var options = _arg1; DEFAULTS = {server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = MochiAd._parseOptions(options, DEFAULTS); options.swfv = 9; options.mav = MochiAd.getVersion(); clip = options.clip; if (!MochiAd._isNetworkAvailable()){ return (null); }; try { if (clip._mochiad_loaded){ return (null); }; } catch(e:Error) { throw (new Error("MochiAd requires a clip that is an instance of a dynamic class. If your class extends Sprite or MovieClip, you must make it dynamic.")); }; depth = options.depth; delete options.depth; mc = createEmptyMovieClip(clip, "_mochiad", depth); wh = MochiAd._getRes(options, clip); options.res = ((wh[0] + "x") + wh[1]); options.server = (options.server + options.id); delete options.id; clip._mochiad_loaded = true; if (clip.loaderInfo.loaderURL.indexOf("http") == 0){ options.as3_swf = clip.loaderInfo.loaderURL; } else { trace("[MochiAd] NOTE: Security Sandbox Violation errors below are normal"); }; lv = new URLVariables(); for (k in options) { v = options[k]; if (!(v is Function)){ lv[k] = v; }; }; server = lv.server; delete lv.server; hostname = _allowDomains(server); lc = new LocalConnection(); lc.client = mc; name = ["", Math.floor(new Date().getTime()), Math.floor((Math.random() * 999999))].join("_"); lc.allowDomain("*", "localhost"); lc.allowInsecureDomain("*", "localhost"); lc.connect(name); mc.lc = lc; mc.lcName = name; lv.lc = name; lv.st = getTimer(); loader = new Loader(); g = function (_arg1:Object):void{ _arg1.target.removeEventListener(_arg1.type, arguments.callee); MochiAd.unload(clip); }; loader.contentLoaderInfo.addEventListener(Event.UNLOAD, g); req = new URLRequest(((server + ".swf?cacheBust=") + new Date().getTime())); req.contentType = "application/x-www-form-urlencoded"; req.method = URLRequestMethod.POST; req.data = lv; loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, function (_arg1:IOErrorEvent):void{ trace("[MochiAds] Blocked URL"); }); loader.load(req); mc.addChild(loader); mc._mochiad_ctr = loader; return (mc); } public static function runMethod(_arg1:Object, _arg2:String, _arg3:Array):Object{ var _local4:Array; var _local5:Number; _local4 = _arg2.split("."); _local5 = 0; while (_local5 < (_local4.length - 1)) { if ((((_arg1[_local4[_local5]] == undefined)) || ((_arg1[_local4[_local5]] == null)))){ return (undefined); }; _arg1 = _arg1[_local4[_local5]]; _local5++; }; if (typeof(_arg1[_local4[_local5]]) == "function"){ return (_arg1[_local4[_local5]].apply(_arg1, _arg3)); }; return (undefined); } public static function createEmptyMovieClip(_arg1:Object, _arg2:String, _arg3:Number):MovieClip{ var _local4:MovieClip; _local4 = new MovieClip(); if (((false) && (_arg3))){ _arg1.addChildAt(_local4, _arg3); } else { _arg1.addChild(_local4); }; _arg1[_arg2] = _local4; _local4["_name"] = _arg2; return (_local4); } public static function _getRes(_arg1:Object, _arg2:Object):Array{ var _local3:Object; var _local4:Number; var _local5:Number; var _local6:Array; _local3 = _arg2.getBounds(_arg2.root); _local4 = 0; _local5 = 0; if (typeof(_arg1.res) != "undefined"){ _local6 = _arg1.res.split("x"); _local4 = parseFloat(_local6[0]); _local5 = parseFloat(_local6[1]); } else { _local4 = (_local3.xMax - _local3.xMin); _local5 = (_local3.yMax - _local3.yMin); }; if ((((_local4 == 0)) || ((_local5 == 0)))){ _local4 = _arg2.stage.stageWidth; _local5 = _arg2.stage.stageHeight; }; return ([_local4, _local5]); } public static function adShowing(_arg1:Object):void{ _arg1.origFrameRate = _arg1.stage.frameRate; _arg1.stage.frameRate = 30; } public static function getValue(_arg1:Object, _arg2:String):Object{ var _local3:Array; var _local4:Number; _local3 = _arg2.split("."); _local4 = 0; while (_local4 < (_local3.length - 1)) { if ((((_arg1[_local3[_local4]] == undefined)) || ((_arg1[_local3[_local4]] == null)))){ return (undefined); }; _arg1 = _arg1[_local3[_local4]]; _local4++; }; return (_arg1[_local3[_local4]]); } public static function rpc(_arg1:Object, _arg2:Number, _arg3:Object):void{ var _local4:Object; var _local5:Object; switch (_arg3.id){ case "setValue": MochiAd.setValue(_arg1, _arg3.objectName, _arg3.value); break; case "getValue": _local4 = MochiAd.getValue(_arg1, _arg3.objectName); _arg1._mochiad.lc.send(_arg1._mochiad._containerLCName, "rpcResult", _arg2, _local4); break; case "runMethod": _local5 = MochiAd.runMethod(_arg1, _arg3.method, _arg3.args); _arg1._mochiad.lc.send(_arg1._mochiad._containerLCName, "rpcResult", _arg2, _local5); break; default: trace(("[mochiads rpc] unknown rpc id: " + _arg3.id)); }; } public static function setValue(_arg1:Object, _arg2:String, _arg3:Object):void{ var _local4:Array; var _local5:Number; _local4 = _arg2.split("."); _local5 = 0; while (_local5 < (_local4.length - 1)) { if ((((_arg1[_local4[_local5]] == undefined)) || ((_arg1[_local4[_local5]] == null)))){ return; }; _arg1 = _arg1[_local4[_local5]]; _local5++; }; _arg1[_local4[_local5]] = _arg3; } public static function showPreGameAd(_arg1:Object):void{ var DEFAULTS:Object; var clip:Object; var ad_msec:Number; var ad_timeout:Number; var fadeout_time:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var bar:MovieClip; var bar_color:Number; var bar_background:Number; var bar_outline:Number; var backing_mc:MovieClip; var backing:Object; var inside_mc:MovieClip; var inside:Object; var outline_mc:MovieClip; var outline:Object; var complete:Boolean; var unloaded:Boolean; var f:Function; var sendHostProgress:Boolean; var fn:Function; var r:MovieClip; var options = _arg1; DEFAULTS = {ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:0xFF8A00, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function ():void{ if ((this.clip is MovieClip)){ this.clip.stop(); } else { throw (new Error("MochiAd.showPreGameAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_finished:function ():void{ if ((this.clip is MovieClip)){ this.clip.play(); } else { throw (new Error("MochiAd.showPreGameAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_loaded:function (_arg1:Number, _arg2:Number):void{ }, ad_failed:function ():void{ trace("[MochiAd] Couldn't load an ad, make sure your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function ():void{ }, ad_progress:function (_arg1:Number):void{ }}; options = MochiAd._parseOptions(options, DEFAULTS); if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def"){ options.ad_started(); fn = function ():void{ options.ad_finished(); }; setTimeout(fn, 100); return; }; clip = options.clip; ad_msec = 11000; ad_timeout = options.ad_timeout; delete options.ad_timeout; fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)){ options.ad_failed(); options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ var fn:Function; MochiAd._cleanup(mc); fn = function ():void{ options.ad_finished(); }; setTimeout(fn, 100); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.x = (w * -0.5); chk.y = (h * -0.5); bar = createEmptyMovieClip(chk, "_mochiad_bar", 4); if (options.no_progress_bar){ bar.visible = false; delete options.no_progress_bar; } else { bar.x = 10; bar.y = (h - 20); }; bar_color = options.color; delete options.color; bar_background = options.background; delete options.background; bar_outline = options.outline; delete options.outline; backing_mc = createEmptyMovieClip(bar, "_outline", 1); backing = backing_mc.graphics; backing.beginFill(bar_background); backing.moveTo(0, 0); backing.lineTo((w - 20), 0); backing.lineTo((w - 20), 10); backing.lineTo(0, 10); backing.lineTo(0, 0); backing.endFill(); inside_mc = createEmptyMovieClip(bar, "_inside", 2); inside = inside_mc.graphics; inside.beginFill(bar_color); inside.moveTo(0, 0); inside.lineTo((w - 20), 0); inside.lineTo((w - 20), 10); inside.lineTo(0, 10); inside.lineTo(0, 0); inside.endFill(); inside_mc.scaleX = 0; outline_mc = createEmptyMovieClip(bar, "_outline", 3); outline = outline_mc.graphics; outline.lineStyle(0, bar_outline, 100); outline.moveTo(0, 0); outline.lineTo((w - 20), 0); outline.lineTo((w - 20), 10); outline.lineTo(0, 10); outline.lineTo(0, 0); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function ():void{ var _local1:Number; _local1 = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (_local1 > 0){ this.parent.alpha = (_local1 * 0.01); } else { MochiAd.unload(clip); delete this["onEnterFrame"]; }; }; complete = false; unloaded = false; f = function (_arg1:Event):void{ _arg1.target.removeEventListener(_arg1.type, arguments.callee); complete = true; if (unloaded){ MochiAd.unload(clip); }; }; if (clip.loaderInfo.bytesLoaded == clip.loaderInfo.bytesTotal){ complete = true; } else { if ((clip.root is MovieClip)){ r = (clip.root as MovieClip); if (r.framesLoaded >= r.totalFrames){ complete = true; } else { clip.loaderInfo.addEventListener(Event.COMPLETE, f); }; } else { clip.loaderInfo.addEventListener(Event.COMPLETE, f); }; }; mc.unloadAd = function ():void{ unloaded = true; if (complete){ MochiAd.unload(clip); }; }; mc.adLoaded = options.ad_loaded; mc.adSkipped = options.ad_skipped; mc.adjustProgress = function (_arg1:Number):void{ var _local2:Object; _local2 = mc._mochiad_wait; _local2.server_control = true; _local2.showing = true; _local2.started = getTimer(); _local2.ad_msec = _arg1; }; mc.rpc = function (_arg1:Number, _arg2:Object):void{ MochiAd.rpc(clip, _arg1, _arg2); }; mc.rpcTestFn = function (_arg1:String):Object{ trace(("[MOCHIAD rpcTestFn] " + _arg1)); return (_arg1); }; mc.regContLC = function (_arg1:String):void{ mc._containerLCName = _arg1; }; sendHostProgress = false; mc.sendHostLoadProgress = function (_arg1:String):void{ sendHostProgress = true; }; chk["onEnterFrame"] = function ():void{ var _local1:Object; var _local2:Object; var _local3:Number; var _local4:Boolean; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Object; var _local10:Number; var _local11:Number; if (((!(this.parent)) || (!(this.parent.parent)))){ delete this["onEnterFrame"]; return; }; _local1 = this.parent.parent.root; _local2 = this.parent._mochiad_ctr; _local3 = (getTimer() - this.started); _local4 = false; _local5 = _local1.loaderInfo.bytesTotal; _local6 = _local1.loaderInfo.bytesLoaded; if (complete){ _local6 = Math.max(1, _local6); _local5 = _local6; }; _local7 = ((100 * _local6) / _local5); _local8 = ((100 * _local3) / chk.ad_msec); _local9 = this._mochiad_bar._inside; _local10 = Math.min(100, Math.min(((_local7) || (0)), _local8)); _local10 = Math.max(this.last_pcnt, _local10); this.last_pcnt = _local10; _local9.scaleX = (_local10 * 0.01); options.ad_progress(_local10); if (sendHostProgress){ clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"hostLoadPcnt", pcnt:_local7}); if (_local7 == 100){ sendHostProgress = false; }; }; if (!chk.showing){ _local11 = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal; if (_local11 > 0){ chk.showing = true; chk.started = getTimer(); MochiAd.adShowing(clip); } else { if ((((_local3 > chk.ad_timeout)) && ((_local7 == 100)))){ options.ad_failed(); _local4 = true; }; }; }; if (_local3 > chk.ad_msec){ _local4 = true; }; if (((complete) && (_local4))){ if (this.server_control){ delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; }; }; }; doOnEnterFrame(chk); } public static function showPreloaderAd(_arg1:Object):void{ trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); MochiAd.showPreGameAd(_arg1); } public static function showTimedAd(_arg1:Object):void{ trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); MochiAd.showInterLevelAd(_arg1); } public static function doOnEnterFrame(_arg1:MovieClip):void{ var f:Function; var mc = _arg1; f = function (_arg1:Object):void{ if (((("onEnterFrame" in mc)) && (mc.onEnterFrame))){ mc.onEnterFrame(); } else { _arg1.target.removeEventListener(_arg1.type, arguments.callee); }; }; mc.addEventListener(Event.ENTER_FRAME, f); } } }//package mochi.as3
Section 161
//Bg (Bg) package { import flash.media.*; public dynamic class Bg extends Sound { } }//package
Section 162
//CellRenderer_disabledSkin (CellRenderer_disabledSkin) package { import flash.display.*; public dynamic class CellRenderer_disabledSkin extends MovieClip { } }//package
Section 163
//CellRenderer_downSkin (CellRenderer_downSkin) package { import flash.display.*; public dynamic class CellRenderer_downSkin extends MovieClip { } }//package
Section 164
//CellRenderer_overSkin (CellRenderer_overSkin) package { import flash.display.*; public dynamic class CellRenderer_overSkin extends MovieClip { } }//package
Section 165
//CellRenderer_selectedDisabledSkin (CellRenderer_selectedDisabledSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedDisabledSkin extends MovieClip { } }//package
Section 166
//CellRenderer_selectedDownSkin (CellRenderer_selectedDownSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedDownSkin extends MovieClip { } }//package
Section 167
//CellRenderer_selectedOverSkin (CellRenderer_selectedOverSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedOverSkin extends MovieClip { } }//package
Section 168
//CellRenderer_selectedUpSkin (CellRenderer_selectedUpSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedUpSkin extends MovieClip { } }//package
Section 169
//CellRenderer_upSkin (CellRenderer_upSkin) package { import flash.display.*; public dynamic class CellRenderer_upSkin extends MovieClip { } }//package
Section 170
//ClickSound (ClickSound) package { import flash.media.*; public dynamic class ClickSound extends Sound { } }//package
Section 171
//ComboBox_disabledSkin (ComboBox_disabledSkin) package { import flash.display.*; public dynamic class ComboBox_disabledSkin extends MovieClip { } }//package
Section 172
//ComboBox_downSkin (ComboBox_downSkin) package { import flash.display.*; public dynamic class ComboBox_downSkin extends MovieClip { } }//package
Section 173
//ComboBox_overSkin (ComboBox_overSkin) package { import flash.display.*; public dynamic class ComboBox_overSkin extends MovieClip { } }//package
Section 174
//ComboBox_upSkin (ComboBox_upSkin) package { import flash.display.*; public dynamic class ComboBox_upSkin extends MovieClip { } }//package
Section 175
//DiggSound (DiggSound) package { import flash.media.*; public dynamic class DiggSound extends Sound { } }//package
Section 176
//DoorSound (DoorSound) package { import flash.media.*; public dynamic class DoorSound extends Sound { } }//package
Section 177
//DynamiteSound (DynamiteSound) package { import flash.media.*; public dynamic class DynamiteSound extends Sound { } }//package
Section 178
//focusRectSkin (focusRectSkin) package { import flash.display.*; public dynamic class focusRectSkin extends MovieClip { } }//package
Section 179
//GhostRoamSound (GhostRoamSound) package { import flash.media.*; public dynamic class GhostRoamSound extends Sound { } }//package
Section 180
//GhostSound (GhostSound) package { import flash.media.*; public dynamic class GhostSound extends Sound { } }//package
Section 181
//GlassSound (GlassSound) package { import flash.media.*; public dynamic class GlassSound extends Sound { } }//package
Section 182
//HammerSound (HammerSound) package { import flash.media.*; public dynamic class HammerSound extends Sound { } }//package
Section 183
//LeverSound (LeverSound) package { import flash.media.*; public dynamic class LeverSound extends Sound { } }//package
Section 184
//List_skin (List_skin) package { import flash.display.*; public dynamic class List_skin extends MovieClip { } }//package
Section 185
//ManSound (ManSound) package { import flash.media.*; public dynamic class ManSound extends Sound { } }//package
Section 186
//MochiBot (MochiBot) package { import flash.display.*; import flash.system.*; import flash.net.*; public dynamic class MochiBot extends Sprite { public static function track(_arg1:Sprite, _arg2:String):MochiBot{ var _local3:MochiBot; var _local4:String; var _local5:URLVariables; var _local6:String; var _local7:URLRequest; var _local8:Loader; if (Security.sandboxType == "localWithFile"){ return (null); }; _local3 = new (MochiBot); _arg1.addChild(_local3); Security.allowDomain("*"); Security.allowInsecureDomain("*"); _local4 = "http://core.mochibot.com/my/core.swf"; _local5 = new URLVariables(); _local5["sb"] = Security.sandboxType; _local5["v"] = Capabilities.version; _local5["swfid"] = _arg2; _local5["mv"] = "8"; _local5["fv"] = "9"; _local6 = _local3.root.loaderInfo.loaderURL; if (_local6.indexOf("http") == 0){ _local5["url"] = _local6; } else { _local5["url"] = "local"; }; _local7 = new URLRequest(_local4); _local7.contentType = "application/x-www-form-urlencoded"; _local7.method = URLRequestMethod.POST; _local7.data = _local5; _local8 = new Loader(); _local3.addChild(_local8); _local8.load(_local7); return (_local3); } } }//package
Section 187
//MyVars (MyVars) package { import flash.text.*; import flash.utils.*; import flash.media.*; public class MyVars { public static var pipe5Played:Boolean = false; public static var infoText:TextField; public static var wood1Taken:Boolean = false; public static var trapOpened:Boolean = false; public static var success:Boolean = false; public static var leftPlayOnce:Boolean = false; public static var soundChannel:SoundChannel = new SoundChannel(); public static var viewFiveDoorOpened:Boolean = false; public static var b1:Boolean = false; public static var b2:Boolean = false; public static var b3:Boolean = false; public static var escaped:Boolean = false; public static var part2Fixed:Boolean = false; public static var leftHand:Boolean = false; public static var rightPlayOnce:Boolean = false; public static var doorBroken:Boolean = false; public static var bag1Taken:Boolean = false; public static var eye2Taken:Boolean = false; public static var rope2Taken:Boolean = false; public static var hookingTaken:Boolean = false; public static var head2Placed:Boolean = false; public static var knifeTaken:Boolean = false; public static var ropeHanged:Boolean = false; public static var eye1Fixed:Boolean = false; public static var pipe2Played:Boolean = false; public static var bomb1Taken:Boolean = false; public static var pipe6Played:Boolean = false; public static var hook3Taken:Boolean = false; public static var rodTaken:Boolean = false; public static var plusDisappear:Boolean = false; public static var soundToggle:Boolean = true; public static var bombTaken:Boolean = false; public static var rodHitted:Boolean = false; public static var toiletBroken:Boolean = false; public static var ghostPlayed:Boolean = false; public static var removep1:Boolean = false; public static var removep2:Boolean = false; public static var axeTaken:Boolean = false; public static var leverTaken:Boolean = false; public static var LiverPlayed:Boolean = false; public static var leverAniPlayed:Boolean = false; public static var rodPlaying:Boolean = false; public static var timingScore:Number = 0; public static var bomb3Taken:Boolean = false; public static var needleTaken:Boolean = false; public static var pipe7Played:Boolean = false; public static var pipe3Played:Boolean = false; public static var part1Fixed:Boolean = false; public static var eye1Taken:Boolean = false; public static var rope1Taken:Boolean = false; public static var presserPlaced:Boolean = false; public static var thunderSound:ThunderSound = new ThunderSound(); public static var hook2Taken:Boolean = false; public static var timer:Timer = new Timer(1000); public static var hammerTaken:Boolean = false; public static var wood2Taken:Boolean = false; public static var removes4:Boolean = false; public static var removes2:Boolean = false; public static var removes3:Boolean = false; public static var mudPlayed:Boolean = false; public static var removes1:Boolean = false; public static var shawelTaken:Boolean = false; public static var doorOpened:Boolean = false; public static var bg:Bg = new Bg(); public static var pipe4Played:Boolean = false; public static var inPassMode:Boolean = false; public static var onceMore:Boolean = false; public static var pipe8Played:Boolean = false; public static var soundChannel2:SoundChannel = new SoundChannel(); public static var lever2Taken:Boolean = false; public static var trans:SoundTransform; public static var removek1:Boolean = false; public static var removek2:Boolean = false; public static var bag2Taken:Boolean = false; public static var rope3Taken:Boolean = false; public static var myTrapOpened:Boolean = false; public static var rightHand:Boolean = false; public static var wdrumPlayed:Boolean = false; public static var removed1:Boolean = false; public static var removed2:Boolean = false; public static var eye2Fixed:Boolean = false; public static var rope2Fixed:Boolean = false; public static var bomb2Taken:Boolean = false; public static var thunderOver:Boolean = false; public static var lever2Played:Boolean = false; public static var head1Placed:Boolean = false; public static var pipe1Played:Boolean = false; public static var hook1Taken:Boolean = false; public static var leverPlayed:Boolean = false; public static var nailFixed:Boolean = false; } }//package
Section 188
//RopeSound (RopeSound) package { import flash.media.*; public dynamic class RopeSound extends Sound { } }//package
Section 189
//ScoreSubmit (ScoreSubmit) package { import flash.display.*; import flash.events.*; import flash.system.*; import flash.net.*; public class ScoreSubmit extends Sprite { public static function sendMyScore(_arg1:String, _arg2:String, _arg3:Number, _arg4:Number, _arg5:String, _arg6:Number):void{ var receivedData:String; var processedData:String; var addressRequest:URLRequest; var dataObject:URLVariables; var addressLoader:URLLoader; var callMe:Function; var myName = _arg1; var myCountry = _arg2; var myScore = _arg3; var myGameId = _arg4; var mySite = _arg5; var myLevels = _arg6; callMe = function (_arg1:Event):void{ var _local2:Number; var _local3:Number; receivedData = _arg1.target.data; if (receivedData.match("success=0")){ } else { if (receivedData.match("success=1")){ trace(receivedData); _local2 = receivedData.indexOf("scoreid"); _local3 = receivedData.indexOf("&"); if (_local2 == 0){ processedData = receivedData.substring(_local2, _local3); } else { processedData = receivedData.substring(_local2); }; if (mySite.match("123bee")){ navigateToURL(new URLRequest(((("http://www.123bee.com/highscores?gameid=" + myGameId) + "&") + processedData))); } else { if (mySite.match("123peppy")){ navigateToURL(new URLRequest(((("http://www.123peppy.com/highscore?gameid=" + myGameId) + "&") + processedData))); }; }; }; }; }; Security.allowDomain("*"); Security.allowInsecureDomain("*"); if (mySite.match("123bee")){ addressRequest = new URLRequest("http://www.123bee.com/scores/saveScore.php"); } else { if (mySite.match("123peppy")){ addressRequest = new URLRequest("http://www.123peppy.com/score/saveScore.php"); }; }; dataObject = new URLVariables(); dataObject.fname = myName; dataObject.country = myCountry; dataObject.score = myScore; dataObject.Levels = myLevels; dataObject.gameid = myGameId; addressRequest.data = dataObject; addressLoader = new URLLoader(); addressLoader.dataFormat = URLLoaderDataFormat.VARIABLES; addressLoader.addEventListener(Event.COMPLETE, callMe); addressLoader.load(addressRequest); } } }//package
Section 190
//ScrollArrowDown_disabledSkin (ScrollArrowDown_disabledSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_disabledSkin extends MovieClip { } }//package
Section 191
//ScrollArrowDown_downSkin (ScrollArrowDown_downSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_downSkin extends MovieClip { } }//package
Section 192
//ScrollArrowDown_overSkin (ScrollArrowDown_overSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_overSkin extends MovieClip { } }//package
Section 193
//ScrollArrowDown_upSkin (ScrollArrowDown_upSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_upSkin extends MovieClip { } }//package
Section 194
//ScrollArrowUp_disabledSkin (ScrollArrowUp_disabledSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_disabledSkin extends MovieClip { } }//package
Section 195
//ScrollArrowUp_downSkin (ScrollArrowUp_downSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_downSkin extends MovieClip { } }//package
Section 196
//ScrollArrowUp_overSkin (ScrollArrowUp_overSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_overSkin extends MovieClip { } }//package
Section 197
//ScrollArrowUp_upSkin (ScrollArrowUp_upSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_upSkin extends MovieClip { } }//package
Section 198
//ScrollBar_thumbIcon (ScrollBar_thumbIcon) package { import flash.display.*; public dynamic class ScrollBar_thumbIcon extends MovieClip { } }//package
Section 199
//ScrollThumb_downSkin (ScrollThumb_downSkin) package { import flash.display.*; public dynamic class ScrollThumb_downSkin extends MovieClip { } }//package
Section 200
//ScrollThumb_overSkin (ScrollThumb_overSkin) package { import flash.display.*; public dynamic class ScrollThumb_overSkin extends MovieClip { } }//package
Section 201
//ScrollThumb_upSkin (ScrollThumb_upSkin) package { import flash.display.*; public dynamic class ScrollThumb_upSkin extends MovieClip { } }//package
Section 202
//ScrollTrack_skin (ScrollTrack_skin) package { import flash.display.*; public dynamic class ScrollTrack_skin extends MovieClip { } }//package
Section 203
//TearSound (TearSound) package { import flash.media.*; public dynamic class TearSound extends Sound { } }//package
Section 204
//TextInput_disabledSkin (TextInput_disabledSkin) package { import flash.display.*; public dynamic class TextInput_disabledSkin extends MovieClip { } }//package
Section 205
//TextInput_upSkin (TextInput_upSkin) package { import flash.display.*; public dynamic class TextInput_upSkin extends MovieClip { } }//package
Section 206
//ThunderSound (ThunderSound) package { import flash.media.*; public dynamic class ThunderSound extends Sound { } }//package

Library Items

Symbol 1 Sound {ThunderSound}
Symbol 2 Sound {DiggSound}
Symbol 3 Sound {TearSound}
Symbol 4 Sound {RopeSound}
Symbol 5 Sound {ManSound}
Symbol 6 Sound {LeverSound}
Symbol 7 Sound {HammerSound}
Symbol 8 Sound {GlassSound}
Symbol 9 Sound {GhostRoamSound}
Symbol 10 Sound {GhostSound}
Symbol 11 Sound {DynamiteSound}
Symbol 12 Sound {DoorSound}
Symbol 13 Sound {ClickSound}
Symbol 14 Sound {Bg}
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClipUses:15Used by:32 81 82
Symbol 17 MovieClip {fl.core.ComponentShim}Used by:32 51 80 81 82
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClip {focusRectSkin}Uses:18Used by:32 80 81 82
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClip {ComboBox_upSkin}Uses:20Used by:82
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClip {ComboBox_disabledSkin}Uses:22Used by:82
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClip {ComboBox_overSkin}Uses:24Used by:82
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClip {ComboBox_downSkin}Uses:26Used by:82
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClip {TextInput_disabledSkin}Uses:28Used by:32
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClip {TextInput_upSkin}Uses:30Used by:32
Symbol 32 MovieClip {fl.controls.TextInput}Uses:16 17 29 31 19Used by:82
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClip {List_skin}Uses:33Used by:81
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClip {CellRenderer_upSkin}Uses:35Used by:51
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClip {CellRenderer_disabledSkin}Uses:37Used by:51
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClip {CellRenderer_downSkin}Uses:39Used by:51
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClip {CellRenderer_overSkin}Uses:41Used by:51
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClip {CellRenderer_selectedDisabledSkin}Uses:43Used by:51
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClip {CellRenderer_selectedDownSkin}Uses:45Used by:51
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClip {CellRenderer_selectedOverSkin}Uses:47Used by:51
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClip {CellRenderer_selectedUpSkin}Uses:49Used by:51
Symbol 51 MovieClip {fl.controls.listClasses.CellRenderer}Uses:36 17 38 40 42 44 46 48 50Used by:81
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClip {ScrollTrack_skin}Uses:52Used by:80
Symbol 54 GraphicUsed by:57
Symbol 55 GraphicUsed by:56 59 63 73
Symbol 56 MovieClipUses:55Used by:57 67 69
Symbol 57 MovieClip {ScrollArrowUp_downSkin}Uses:54 56Used by:80
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClip {ScrollArrowDown_downSkin}Uses:58 55Used by:80
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClip {ScrollThumb_downSkin}Uses:60Used by:80
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClip {ScrollArrowDown_overSkin}Uses:62 55Used by:80
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClip {ScrollThumb_overSkin}Uses:64Used by:80
Symbol 66 GraphicUsed by:67
Symbol 67 MovieClip {ScrollArrowUp_overSkin}Uses:66 56Used by:80
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClip {ScrollArrowUp_upSkin}Uses:68 56Used by:80
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClip {ScrollThumb_upSkin}Uses:70Used by:80
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClip {ScrollArrowDown_upSkin}Uses:72 55Used by:80
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClip {ScrollArrowDown_disabledSkin}Uses:74Used by:80
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClip {ScrollArrowUp_disabledSkin}Uses:76Used by:80
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClip {ScrollBar_thumbIcon}Uses:78Used by:80
Symbol 80 MovieClip {fl.controls.ScrollBar}Uses:53 17 19 57 59 61 63 65 67 69 71 73 75 77 79Used by:81
Symbol 81 MovieClip {fl.controls.List}Uses:16 17 34 51 19 80Used by:82
Symbol 82 MovieClip {fl.controls.ComboBox}Uses:16 17 19 21 23 25 27 32 81
Symbol 83 GraphicUsed by:Timeline
Symbol 84 GraphicUsed by:85 169
Symbol 85 MovieClipUses:84Used by:Timeline
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:88
Symbol 88 MovieClipUses:87Used by:89
Symbol 89 MovieClipUses:88Used by:90
Symbol 90 MovieClipUses:89Used by:Timeline
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClipUses:91Used by:97
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:93Used by:97
Symbol 95 GraphicUsed by:96
Symbol 96 MovieClipUses:95Used by:97
Symbol 97 MovieClipUses:92 94 96Used by:Timeline
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:104
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:100Used by:104
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:102Used by:104
Symbol 104 MovieClipUses:99 101 103Used by:Timeline
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:105Used by:205
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClipUses:107Used by:111
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClipUses:109Used by:111
Symbol 111 MovieClipUses:108 110Used by:112
Symbol 112 MovieClipUses:111Used by:205
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:113Used by:205
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClipUses:115Used by:166 172 175 181 187
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:166
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClipUses:119Used by:166 172 175 181 187
Symbol 121 GraphicUsed by:144
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClipUses:122Used by:144 177 183
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:124Used by:144 177 183
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:126Used by:144 177 183
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:128Used by:144 177 183
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:130Used by:144 177 183
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:136 142
Symbol 134 GraphicUsed by:135
Symbol 135 MovieClipUses:134Used by:136 142
Symbol 136 MovieClipUses:133 135Used by:141
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:137Used by:141 143
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:139Used by:141 143
Symbol 141 MovieClipUses:136 138 140Used by:144 177 183
Symbol 142 MovieClipUses:133 135Used by:143
Symbol 143 MovieClipUses:142 138 140Used by:144 177 183
Symbol 144 MovieClipUses:121 123 125 127 129 131 141 143Used by:145
Symbol 145 MovieClipUses:144Used by:148
Symbol 146 GraphicUsed by:147
Symbol 147 MovieClipUses:146Used by:148 179 185
Symbol 148 MovieClipUses:145 147Used by:159
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:149Used by:153
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:151Used by:153
Symbol 153 MovieClipUses:150 152Used by:156 157
Symbol 154 GraphicUsed by:155
Symbol 155 MovieClipUses:154Used by:156 157
Symbol 156 MovieClipUses:153 155Used by:159 180 186
Symbol 157 MovieClipUses:153 155Used by:158
Symbol 158 MovieClipUses:157Used by:159 180 186
Symbol 159 MovieClipUses:148 156 158Used by:166 172 175
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160Used by:166 172 175 181 187
Symbol 162 GraphicUsed by:163
Symbol 163 MovieClipUses:162Used by:166 172 175 181 187
Symbol 164 GraphicUsed by:165
Symbol 165 MovieClipUses:164Used by:166 172 175 181 187
Symbol 166 MovieClipUses:116 118 120 159 161 163 165Used by:205
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:167Used by:205
Symbol 169 MovieClipUses:84Used by:205
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:170Used by:172
Symbol 172 MovieClipUses:171 116 120 159 161 163 165Used by:205
Symbol 173 GraphicUsed by:174
Symbol 174 MovieClipUses:173Used by:175 181 187
Symbol 175 MovieClipUses:174 116 120 159 161 163 165Used by:205
Symbol 176 GraphicUsed by:177
Symbol 177 MovieClipUses:176 123 125 127 129 131 141 143Used by:178
Symbol 178 MovieClipUses:177Used by:179
Symbol 179 MovieClipUses:178 147Used by:180
Symbol 180 MovieClipUses:179 156 158Used by:181
Symbol 181 MovieClipUses:174 116 120 180 161 163 165Used by:205
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:182 123 125 127 129 131 141 143Used by:184
Symbol 184 MovieClipUses:183Used by:185
Symbol 185 MovieClipUses:184 147Used by:186
Symbol 186 MovieClipUses:185 156 158Used by:187
Symbol 187 MovieClipUses:174 116 120 186 161 163 165Used by:205
Symbol 188 GraphicUsed by:189
Symbol 189 MovieClipUses:188Used by:205
Symbol 190 GraphicUsed by:191
Symbol 191 MovieClipUses:190Used by:205
Symbol 192 GraphicUsed by:193
Symbol 193 MovieClipUses:192Used by:205
Symbol 194 GraphicUsed by:195
Symbol 195 MovieClipUses:194Used by:205
Symbol 196 GraphicUsed by:197
Symbol 197 MovieClipUses:196Used by:205
Symbol 198 GraphicUsed by:205
Symbol 199 GraphicUsed by:205
Symbol 200 GraphicUsed by:205
Symbol 201 GraphicUsed by:205
Symbol 202 GraphicUsed by:205
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClipUses:203Used by:205
Symbol 205 MovieClipUses:106 112 114 166 168 169 172 175 181 187 189 191 193 195 197 198 199 200 201 202 204Used by:Timeline
Symbol 206 GraphicUsed by:209
Symbol 207 GraphicUsed by:208 332 1328
Symbol 208 MovieClipUses:207Used by:209
Symbol 209 MovieClipUses:206 208Used by:250 257
Symbol 210 GraphicUsed by:250
Symbol 211 GraphicUsed by:212
Symbol 212 MovieClipUses:211Used by:250
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClipUses:213Used by:250
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:215Used by:250
Symbol 217 GraphicUsed by:218
Symbol 218 MovieClipUses:217Used by:250
Symbol 219 GraphicUsed by:220
Symbol 220 MovieClipUses:219Used by:250
Symbol 221 GraphicUsed by:227
Symbol 222 GraphicUsed by:223 364 1296
Symbol 223 MovieClipUses:222Used by:227
Symbol 224 GraphicUsed by:225
Symbol 225 MovieClipUses:224Used by:227 250 257
Symbol 226 GraphicUsed by:227 367 1033 1089 1299
Symbol 227 MovieClipUses:221 223 225 226Used by:250
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:250
Symbol 230 GraphicUsed by:231
Symbol 231 MovieClipUses:230Used by:250
Symbol 232 GraphicUsed by:233
Symbol 233 MovieClipUses:232Used by:250
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClipUses:234Used by:250
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClipUses:236Used by:250
Symbol 238 GraphicUsed by:250
Symbol 239 GraphicUsed by:240 379
Symbol 240 MovieClipUses:239Used by:250
Symbol 241 GraphicUsed by:242 380
Symbol 242 MovieClipUses:241Used by:250
Symbol 243 GraphicUsed by:250
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClipUses:244Used by:250
Symbol 246 GraphicUsed by:247 392
Symbol 247 MovieClipUses:246Used by:250
Symbol 248 GraphicUsed by:249 393
Symbol 249 MovieClipUses:248Used by:250
Symbol 250 MovieClipUses:209 210 212 214 216 218 220 227 229 231 233 235 237 225 238 240 242 243 245 247 249Used by:257
Symbol 251 GraphicUsed by:254
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClipUses:252Used by:254
Symbol 254 MovieClipUses:251 253Used by:257
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClipUses:255Used by:257
Symbol 257 MovieClipUses:250 225 254 256 209Used by:258
Symbol 258 MovieClipUses:257Used by:Timeline
Symbol 259 GraphicUsed by:260 959
Symbol 260 MovieClipUses:259Used by:262 263 264 265 266
Symbol 261 GraphicUsed by:262 263 264 265 266 960 961 962 963 964
Symbol 262 MovieClipUses:260 261Used by:267
Symbol 263 MovieClipUses:260 261Used by:267
Symbol 264 MovieClipUses:260 261Used by:267
Symbol 265 MovieClipUses:260 261Used by:267
Symbol 266 MovieClipUses:260 261Used by:267
Symbol 267 MovieClipUses:262 263 264 265 266Used by:Timeline
Symbol 268 GraphicUsed by:302
Symbol 269 FontUsed by:270
Symbol 270 TextUses:269Used by:302
Symbol 271 ShapeTweeningUsed by:301
Symbol 272 GraphicUsed by:301
Symbol 273 ShapeTweeningUsed by:301
Symbol 274 ShapeTweeningUsed by:301
Symbol 275 GraphicUsed by:301
Symbol 276 ShapeTweeningUsed by:301
Symbol 277 GraphicUsed by:301
Symbol 278 ShapeTweeningUsed by:301
Symbol 279 GraphicUsed by:301
Symbol 280 ShapeTweeningUsed by:301
Symbol 281 GraphicUsed by:282
Symbol 282 MovieClipUses:281Used by:299
Symbol 283 GraphicUsed by:284
Symbol 284 MovieClipUses:283Used by:299
Symbol 285 GraphicUsed by:286
Symbol 286 MovieClipUses:285Used by:299
Symbol 287 GraphicUsed by:288
Symbol 288 MovieClipUses:287Used by:299
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClipUses:289Used by:299
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClipUses:291Used by:299
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:293Used by:299
Symbol 295 GraphicUsed by:296
Symbol 296 MovieClipUses:295Used by:299
Symbol 297 GraphicUsed by:298
Symbol 298 MovieClipUses:297Used by:299
Symbol 299 MovieClipUses:282 284 286 288 290 292 294 296 298Used by:301
Symbol 300 GraphicUsed by:301
Symbol 301 MovieClip {ghost_fla.Symbol4MNMNMN_109}Uses:271 272 273 274 275 276 277 278 279 280 299 300Used by:302
Symbol 302 MovieClipUses:268 270 301Used by:Timeline
Symbol 303 GraphicUsed by:323
Symbol 304 FontUsed by:305 325 342 1337 1342 1346 1348 1349 1350
Symbol 305 TextUses:304Used by:323
Symbol 306 GraphicUsed by:320 344 1339 1344
Symbol 307 GraphicUsed by:319 343 1338 1343
Symbol 308 GraphicUsed by:319 343 1338 1343
Symbol 309 GraphicUsed by:319 343 1338 1343
Symbol 310 GraphicUsed by:319 343 1338 1343
Symbol 311 GraphicUsed by:319 343 1338 1343
Symbol 312 GraphicUsed by:319 343 1338 1343
Symbol 313 GraphicUsed by:319 343 1338 1343
Symbol 314 GraphicUsed by:319 343 1338 1343
Symbol 315 GraphicUsed by:319 343 1338 1343
Symbol 316 GraphicUsed by:319 343 1338 1343
Symbol 317 GraphicUsed by:319 343 1338 1343
Symbol 318 GraphicUsed by:319 343 1338 1343
Symbol 319 MovieClip {ghost_fla.Symbol14MNMNMN_122}Uses:307 308 309 310 311 312 313 314 315 316 317 318Used by:320
Symbol 320 MovieClipUses:306 319Used by:323 326
Symbol 321 GraphicUsed by:323 326 345 1340 1345 1347
Symbol 322 GraphicUsed by:323 326 345 1340 1345 1347
Symbol 323 ButtonUses:303 305 320 321 322Used by:Timeline
Symbol 324 GraphicUsed by:326
Symbol 325 TextUses:304Used by:326
Symbol 326 ButtonUses:324 325 320 321 322Used by:Timeline
Symbol 327 GraphicUsed by:330 1326
Symbol 328 GraphicUsed by:329
Symbol 329 MovieClipUses:328Used by:330
Symbol 330 MovieClipUses:327 329Used by:334
Symbol 331 GraphicUsed by:333
Symbol 332 MovieClipUses:207Used by:333
Symbol 333 MovieClipUses:331 332Used by:334
Symbol 334 MovieClipUses:330 333Used by:335
Symbol 335 MovieClipUses:334Used by:Timeline
Symbol 336 GraphicUsed by:337
Symbol 337 MovieClipUses:336Used by:Timeline
Symbol 338 GraphicUsed by:341
Symbol 339 FontUsed by:340 1335
Symbol 340 TextUses:339Used by:341
Symbol 341 MovieClipUses:338 340Used by:Timeline
Symbol 342 TextUses:304Used by:345
Symbol 343 MovieClip {ghost_fla.sddsSymbol14MNMNMN_134}Uses:307 308 309 310 311 312 313 314 315 316 317 318Used by:344
Symbol 344 MovieClipUses:306 343Used by:345
Symbol 345 ButtonUses:321 342 344 322Used by:Timeline
Symbol 346 FontUsed by:347
Symbol 347 TextUses:346Used by:Timeline
Symbol 348 GraphicUsed by:349 1293
Symbol 349 MovieClipUses:348Used by:1323
Symbol 350 GraphicUsed by:394
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClipUses:351Used by:394 1099
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClipUses:353Used by:394 1095 1323
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClipUses:355Used by:394 1092
Symbol 357 GraphicUsed by:358
Symbol 358 MovieClipUses:357Used by:394
Symbol 359 GraphicUsed by:360
Symbol 360 MovieClipUses:359Used by:394
Symbol 361 GraphicUsed by:362
Symbol 362 MovieClipUses:361Used by:394 1092
Symbol 363 GraphicUsed by:367
Symbol 364 MovieClipUses:222Used by:367
Symbol 365 GraphicUsed by:366
Symbol 366 MovieClipUses:365Used by:367 394 1089 1095 1323
Symbol 367 MovieClipUses:363 364 366 226Used by:394 1323
Symbol 368 GraphicUsed by:369
Symbol 369 MovieClipUses:368Used by:385 388 394 1092 1107 1172
Symbol 370 GraphicUsed by:371
Symbol 371 MovieClipUses:370Used by:394 1092 1099 1107 1137 1169
Symbol 372 GraphicUsed by:373
Symbol 373 MovieClipUses:372Used by:394 1323
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:374Used by:394
Symbol 376 GraphicUsed by:394
Symbol 377 GraphicUsed by:378 1203 1204
Symbol 378 MovieClipUses:377Used by:385 388 394 1099 1137 1172 1323
Symbol 379 MovieClipUses:239Used by:394 1092
Symbol 380 MovieClipUses:241Used by:394 1092 1162
Symbol 381 GraphicUsed by:394
Symbol 382 GraphicUsed by:383
Symbol 383 MovieClipUses:382Used by:394 1137
Symbol 384 GraphicUsed by:388
Symbol 385 MovieClipUses:369 378Used by:388
Symbol 386 GraphicUsed by:387 669 794 844 845
Symbol 387 MovieClipUses:386Used by:388
Symbol 388 MovieClip {ghost_fla.Symbol67_155}Uses:384 369 378 385 387Used by:394 1095
Symbol 389 GraphicUsed by:394
Symbol 390 GraphicUsed by:391
Symbol 391 MovieClipUses:390Used by:394 1137
Symbol 392 MovieClipUses:246Used by:394 1137
Symbol 393 MovieClipUses:248Used by:394
Symbol 394 MovieClipUses:350 352 354 356 358 360 362 367 369 371 373 375 366 376 378 379 380 381 383 388 389 391 392 393Used by:1323
Symbol 395 GraphicUsed by:398
Symbol 396 GraphicUsed by:397
Symbol 397 MovieClipUses:396Used by:398
Symbol 398 MovieClip {ghost_fla.Symbol1SDSDSDS_161}Uses:395 397Used by:414 1150 1323
Symbol 399 GraphicUsed by:400
Symbol 400 MovieClip {ghost_fla.Symbol1sdsdsd_163}Uses:399Used by:1323
Symbol 401 GraphicUsed by:402
Symbol 402 MovieClipUses:401Used by:414 1124 1133
Symbol 403 GraphicUsed by:414
Symbol 404 GraphicUsed by:414
Symbol 405 GraphicUsed by:414
Symbol 406 GraphicUsed by:414
Symbol 407 GraphicUsed by:414
Symbol 408 GraphicUsed by:414
Symbol 409 GraphicUsed by:414
Symbol 410 GraphicUsed by:414
Symbol 411 GraphicUsed by:414
Symbol 412 GraphicUsed by:413
Symbol 413 MovieClipUses:412Used by:414
Symbol 414 MovieClip {ghost_fla.bvcvbcvb_164}Uses:402 403 398 404 405 406 407 408 409 410 411 413Used by:1323
Symbol 415 GraphicUsed by:416 1111
Symbol 416 MovieClipUses:415Used by:1323
Symbol 417 GraphicUsed by:418 1150
Symbol 418 MovieClipUses:417Used by:1323
Symbol 419 GraphicUsed by:420 1159
Symbol 420 MovieClipUses:419Used by:1323
Symbol 421 GraphicUsed by:422 1155
Symbol 422 MovieClipUses:421Used by:1323
Symbol 423 GraphicUsed by:424
Symbol 424 MovieClipUses:423Used by:425
Symbol 425 MovieClipUses:424Used by:1323
Symbol 426 GraphicUsed by:1323
Symbol 427 GraphicUsed by:428 429 430 431 435 436 437 438
Symbol 428 MovieClipUses:427Used by:1323
Symbol 429 MovieClipUses:427Used by:1323
Symbol 430 MovieClipUses:427Used by:1323
Symbol 431 MovieClipUses:427Used by:1323
Symbol 432 GraphicUsed by:433 434
Symbol 433 MovieClipUses:432Used by:1323
Symbol 434 MovieClipUses:432Used by:1323
Symbol 435 MovieClipUses:427Used by:1323
Symbol 436 MovieClipUses:427Used by:1323
Symbol 437 MovieClipUses:427Used by:1323
Symbol 438 MovieClipUses:427Used by:1323
Symbol 439 GraphicUsed by:440 463 487 497
Symbol 440 MovieClipUses:439Used by:462
Symbol 441 GraphicUsed by:442
Symbol 442 MovieClipUses:441Used by:462
Symbol 443 GraphicUsed by:444
Symbol 444 MovieClipUses:443Used by:462
Symbol 445 GraphicUsed by:446
Symbol 446 MovieClipUses:445Used by:459 1244 1253
Symbol 447 GraphicUsed by:448
Symbol 448 MovieClipUses:447Used by:459 1244 1253
Symbol 449 GraphicUsed by:452
Symbol 450 GraphicUsed by:451
Symbol 451 MovieClipUses:450Used by:452 456 459 556
Symbol 452 MovieClipUses:449 451Used by:456 556
Symbol 453 GraphicUsed by:454
Symbol 454 MovieClip {ghost_fla.DSDSDSymbol5_193}Uses:453Used by:456 556 1323
Symbol 455 GraphicUsed by:456
Symbol 456 MovieClip {ghost_fla.Symbol83_190}Uses:452 454 455 451Used by:459
Symbol 457 GraphicUsed by:458
Symbol 458 MovieClipUses:457Used by:459
Symbol 459 MovieClip {ghost_fla.Symbol81_187}Uses:446 448 456 458 451Used by:462
Symbol 460 GraphicUsed by:461 485 495 505
Symbol 461 ButtonUses:460Used by:462
Symbol 462 MovieClip {ghost_fla.sdfnewcopmmmycopy19_183}Uses:440 442 444 459 461Used by:1323
Symbol 463 MovieClipUses:439Used by:486
Symbol 464 GraphicUsed by:471
Symbol 465 GraphicUsed by:466
Symbol 466 MovieClipUses:465Used by:471
Symbol 467 GraphicUsed by:468
Symbol 468 MovieClipUses:467Used by:471
Symbol 469 GraphicUsed by:470
Symbol 470 MovieClipUses:469Used by:471
Symbol 471 MovieClip {ghost_fla.DSDSDSymbol2sdsds_198}Uses:464 466 468 470Used by:486 1323
Symbol 472 GraphicUsed by:473
Symbol 473 MovieClipUses:472Used by:486 1323
Symbol 474 GraphicUsed by:475 566 583 743
Symbol 475 MovieClipUses:474Used by:486
Symbol 476 GraphicUsed by:479
Symbol 477 GraphicUsed by:478 571
Symbol 478 MovieClipUses:477Used by:479 481 484 589 591 592
Symbol 479 MovieClipUses:476 478Used by:486
Symbol 480 GraphicUsed by:481
Symbol 481 MovieClipUses:480 478Used by:486
Symbol 482 GraphicUsed by:483
Symbol 483 MovieClipUses:482Used by:484 592
Symbol 484 MovieClipUses:483 478Used by:486
Symbol 485 ButtonUses:460Used by:486
Symbol 486 MovieClip {ghost_fla.sdfnewcopmmmycopy19xxx_196}Uses:463 471 473 475 479 481 484 485Used by:1323
Symbol 487 MovieClipUses:439Used by:496
Symbol 488 GraphicUsed by:489 490 575 1287
Symbol 489 MovieClipUses:488Used by:496
Symbol 490 MovieClipUses:488Used by:496
Symbol 491 GraphicUsed by:492
Symbol 492 MovieClipUses:491Used by:496
Symbol 493 GraphicUsed by:494
Symbol 494 MovieClipUses:493Used by:496
Symbol 495 ButtonUses:460Used by:496
Symbol 496 MovieClip {ghost_fla.sdfnewcopmmmycopy19xxxmmmnm_210}Uses:487 489 490 492 494 495Used by:1323
Symbol 497 MovieClipUses:439Used by:510
Symbol 498 GraphicUsed by:499
Symbol 499 MovieClipUses:498Used by:504
Symbol 500 GraphicUsed by:504 1205
Symbol 501 GraphicUsed by:504 1205
Symbol 502 GraphicUsed by:504 1205
Symbol 503 GraphicUsed by:504 611 931 1205
Symbol 504 MovieClip {ghost_fla.Symbol70wind4_219}Uses:499 500 501 502 503Used by:510
Symbol 505 ButtonUses:460Used by:510
Symbol 506 GraphicUsed by:507
Symbol 507 MovieClipUses:506Used by:510
Symbol 508 GraphicUsed by:509
Symbol 509 MovieClipUses:508Used by:510
Symbol 510 MovieClip {ghost_fla.sdfnewcopmmmycopy19xxxmmmnmwind4_217}Uses:497 504 505 507 509Used by:1323
Symbol 511 GraphicUsed by:519 913
Symbol 512 GraphicUsed by:517 519 911 913
Symbol 513 GraphicUsed by:514 519 913
Symbol 514 MovieClipUses:513Used by:517 911
Symbol 515 GraphicUsed by:516 519 913
Symbol 516 MovieClipUses:515Used by:517 911
Symbol 517 MovieClipUses:512 514 516Used by:518
Symbol 518 MovieClipUses:517Used by:519
Symbol 519 ButtonUses:511 518 512 513 515Used by:1323
Symbol 520 GraphicUsed by:521
Symbol 521 MovieClipUses:520Used by:522
Symbol 522 MovieClipUses:521Used by:525
Symbol 523 GraphicUsed by:524 535
Symbol 524 MovieClipUses:523Used by:525
Symbol 525 MovieClipUses:522 524Used by:1323
Symbol 526 FontUsed by:527 528
Symbol 527 TextUses:526Used by:530
Symbol 528 TextUses:526Used by:530
Symbol 529 GraphicUsed by:530
Symbol 530 ButtonUses:527 528 529Used by:1323
Symbol 531 GraphicUsed by:532 534
Symbol 532 MovieClipUses:531Used by:534
Symbol 533 GraphicUsed by:534
Symbol 534 ButtonUses:532 533 531Used by:1323
Symbol 535 MovieClipUses:523Used by:1323
Symbol 536 FontUsed by:537 1363 1364
Symbol 537 EditableTextUses:536Used by:1323
Symbol 538 GraphicUsed by:540 543
Symbol 539 GraphicUsed by:540 543
Symbol 540 MovieClipUses:538 539Used by:543 546
Symbol 541 GraphicUsed by:542 543
Symbol 542 MovieClipUses:541Used by:543 546
Symbol 543 ButtonUses:540 542 538 539 541Used by:547
Symbol 544 GraphicUsed by:545
Symbol 545 MovieClipUses:544Used by:546
Symbol 546 MovieClip {ghost_fla.sound_but_village_241}Uses:540 542 545Used by:547
Symbol 547 MovieClip {ghost_fla.sndButtonnnle_237}Uses:543 546Used by:1323
Symbol 548 GraphicUsed by:551 553
Symbol 549 GraphicUsed by:550 553
Symbol 550 MovieClipUses:549Used by:551
Symbol 551 MovieClipUses:548 550Used by:553
Symbol 552 GraphicUsed by:553
Symbol 553 ButtonUses:551 552 548 549Used by:1323
Symbol 554 GraphicUsed by:612
Symbol 555 GraphicUsed by:556
Symbol 556 MovieClip {ghost_fla.Symbol83copy_247}Uses:452 454 555 451Used by:612
Symbol 557 GraphicUsed by:558
Symbol 558 MovieClip {ghost_fla.Symbol1SDSDSDScopyduplib_248}Uses:557Used by:612
Symbol 559 GraphicUsed by:560
Symbol 560 MovieClip {ghost_fla.cvbcvbbvncopylib_249}Uses:559Used by:612
Symbol 561 GraphicUsed by:562
Symbol 562 MovieClip {ghost_fla.vbnbvn_250}Uses:561Used by:612
Symbol 563 GraphicUsed by:564 582 890 891 893 901 1192 1193
Symbol 564 MovieClip {ghost_fla.Symbol36copy2duplib_251}Uses:563Used by:612
Symbol 565 MovieClipUsed by:612
Symbol 566 MovieClip {ghost_fla.Symbol85copyduplib_253}Uses:474Used by:612
Symbol 567 GraphicUsed by:568
Symbol 568 MovieClip {ghost_fla.Symbol4ASASAcopyduplib_254}Uses:567Used by:612
Symbol 569 GraphicUsed by:570
Symbol 570 MovieClipUses:569Used by:572
Symbol 571 MovieClipUses:477Used by:572
Symbol 572 MovieClip {ghost_fla.Symbol2DSSDDScopyduplib_255}Uses:570 571Used by:612
Symbol 573 GraphicUsed by:574
Symbol 574 MovieClip {ghost_fla.cvnnmbcopylib_258}Uses:573Used by:612
Symbol 575 MovieClip {ghost_fla.dDSDSDSymbol1copy4lib_259}Uses:488Used by:612
Symbol 576 GraphicUsed by:577
Symbol 577 MovieClip {ghost_fla.df_260}Uses:576Used by:612
Symbol 578 GraphicUsed by:579
Symbol 579 MovieClip {ghost_fla.df_261}Uses:578Used by:612
Symbol 580 GraphicUsed by:581
Symbol 581 MovieClip {ghost_fla.Symbol2STEELcopyduplib_262}Uses:580Used by:612
Symbol 582 MovieClip {ghost_fla.Symbol36copy3duplib_263}Uses:563Used by:612
Symbol 583 MovieClip {ghost_fla.Symbol85copy2duplib_264}Uses:474Used by:612
Symbol 584 GraphicUsed by:585
Symbol 585 MovieClip {ghost_fla.Symbol1copyduplib_265}Uses:584Used by:612
Symbol 586 GraphicUsed by:587
Symbol 587 MovieClip {ghost_fla.Symbol2copyduplib_266}Uses:586Used by:612
Symbol 588 GraphicUsed by:589
Symbol 589 MovieClip {ghost_fla.Symbol3copyduplib_267}Uses:588 478Used by:612
Symbol 590 GraphicUsed by:591
Symbol 591 MovieClip {ghost_fla.Symbol4copyduplib_268}Uses:590 478Used by:612
Symbol 592 MovieClip {ghost_fla.Symbol5copyduplib_269}Uses:483 478Used by:612
Symbol 593 GraphicUsed by:594
Symbol 594 MovieClip {ghost_fla.vbnbvn_270}Uses:593Used by:612
Symbol 595 GraphicUsed by:596
Symbol 596 MovieClip {ghost_fla.vbnbvn_271}Uses:595Used by:612
Symbol 597 GraphicUsed by:598
Symbol 598 MovieClip {ghost_fla.Symbol1xxxxx_272}Uses:597Used by:612
Symbol 599 GraphicUsed by:600
Symbol 600 MovieClip {ghost_fla.Symbol1DSDSScopy2vvxz_273}Uses:599Used by:612
Symbol 601 GraphicUsed by:602
Symbol 602 MovieClip {ghost_fla.Symbol1DSDSScopyvzvzx_274}Uses:601Used by:612
Symbol 603 GraphicUsed by:604
Symbol 604 MovieClipUses:603Used by:612
Symbol 605 GraphicUsed by:606
Symbol 606 MovieClip {ghost_fla.Symbol81mm_276}Uses:605Used by:612
Symbol 607 GraphicUsed by:608
Symbol 608 MovieClip {ghost_fla.Symbol1ccc_277}Uses:607Used by:612
Symbol 609 GraphicUsed by:610
Symbol 610 MovieClipUses:609Used by:611
Symbol 611 MovieClip {ghost_fla.Symbol1vvvvvvvcopy_278}Uses:503 610Used by:612
Symbol 612 MovieClip {ghost_fla.bar2_246}Uses:554 556 558 560 562 564 565 566 568 572 574 575 577 579 581 582 583 585 587 589 591 592 594 596 598 600 602 604 606 608 611Used by:1323
Symbol 613 FontUsed by:614
Symbol 614 EditableTextUses:613Used by:1323
Symbol 615 FontUsed by:616 617
Symbol 616 TextUses:615Used by:622
Symbol 617 TextUses:615Used by:622
Symbol 618 GraphicUsed by:619
Symbol 619 MovieClipUses:618Used by:622
Symbol 620 GraphicUsed by:621
Symbol 621 MovieClipUses:620Used by:622
Symbol 622 MovieClip {ghost_fla.pavseMc_280}Uses:616 617 619 621Used by:1323
Symbol 623 GraphicUsed by:627
Symbol 624 GraphicUsed by:625
Symbol 625 MovieClipUses:624Used by:627
Symbol 626 GraphicUsed by:627
Symbol 627 MovieClipUses:623 625 626Used by:653 1323
Symbol 628 GraphicUsed by:653 818 898 902 1176 1323
Symbol 629 GraphicUsed by:634
Symbol 630 GraphicUsed by:631
Symbol 631 MovieClipUses:630Used by:634
Symbol 632 GraphicUsed by:633
Symbol 633 MovieClipUses:632Used by:634
Symbol 634 MovieClipUses:629 631 633Used by:636 882 883 898 1182
Symbol 635 GraphicUsed by:636
Symbol 636 MovieClipUses:634 635Used by:653 1323
Symbol 637 BitmapUsed by:638 640 644 654 656 658 660 662 664 667 672 674 676 678 680 682 684 686 688 690
Symbol 638 GraphicUses:637Used by:639
Symbol 639 MovieClipUses:638Used by:653 670 671
Symbol 640 GraphicUses:637Used by:641
Symbol 641 MovieClipUses:640Used by:653 692
Symbol 642 BitmapUsed by:643
Symbol 643 GraphicUses:642Used by:646
Symbol 644 GraphicUses:637Used by:645
Symbol 645 MovieClipUses:644Used by:646
Symbol 646 MovieClipUses:643 645Used by:653
Symbol 647 GraphicUsed by:648
Symbol 648 MovieClip {ghost_fla.Symbol86ccdvmzxxcopy3_294}Uses:647Used by:653
Symbol 649 GraphicUsed by:650
Symbol 650 MovieClip {ghost_fla.Symbol86ccdvmzxxcopy2_295}Uses:649Used by:653
Symbol 651 GraphicUsed by:652
Symbol 652 MovieClip {ghost_fla.Symbol86ccdvmzxxcopy_296}Uses:651Used by:653
Symbol 653 MovieClip {ghost_fla.Symbol56_283}Uses:627 628 636 639 641 646 648 650 652Used by:1323
Symbol 654 GraphicUses:637Used by:655
Symbol 655 MovieClipUses:654Used by:670 671
Symbol 656 GraphicUses:637Used by:657
Symbol 657 MovieClipUses:656Used by:659
Symbol 658 GraphicUses:637Used by:659
Symbol 659 MovieClipUses:657 658Used by:670 671
Symbol 660 GraphicUses:637Used by:661
Symbol 661 MovieClipUses:660Used by:670 671
Symbol 662 GraphicUses:637Used by:663
Symbol 663 MovieClipUses:662Used by:670 671
Symbol 664 GraphicUses:637Used by:665 666
Symbol 665 MovieClipUses:664Used by:666
Symbol 666 MovieClipUses:665 664Used by:670 671
Symbol 667 GraphicUses:637Used by:668
Symbol 668 MovieClipUses:667Used by:670 671
Symbol 669 MovieClipUses:386Used by:670
Symbol 670 MovieClip {ghost_fla.gffcopy2_297}Uses:639 655 659 661 663 666 668 669Used by:1323
Symbol 671 MovieClip {ghost_fla.gffcopy3_307}Uses:639 655 659 661 663 666 668Used by:1323
Symbol 672 GraphicUses:637Used by:673
Symbol 673 MovieClipUses:672Used by:692
Symbol 674 GraphicUses:637Used by:675
Symbol 675 MovieClipUses:674Used by:692
Symbol 676 GraphicUses:637Used by:677
Symbol 677 MovieClipUses:676Used by:692
Symbol 678 GraphicUses:637Used by:679
Symbol 679 MovieClipUses:678Used by:692
Symbol 680 GraphicUses:637Used by:681
Symbol 681 MovieClipUses:680Used by:692
Symbol 682 GraphicUses:637Used by:683
Symbol 683 MovieClipUses:682Used by:692
Symbol 684 GraphicUses:637Used by:685
Symbol 685 MovieClipUses:684Used by:692
Symbol 686 GraphicUses:637Used by:687
Symbol 687 MovieClipUses:686Used by:692
Symbol 688 GraphicUses:637Used by:689
Symbol 689 MovieClipUses:688Used by:692
Symbol 690 GraphicUses:637Used by:691
Symbol 691 MovieClipUses:690Used by:692
Symbol 692 MovieClip {ghost_fla.gffcopy_308}Uses:641 673 675 677 679 681 683 685 687 689 691Used by:1323
Symbol 693 GraphicUsed by:694
Symbol 694 MovieClip {ghost_fla.Symbol86ccdvmzxx_319}Uses:693Used by:1323
Symbol 695 GraphicUsed by:696
Symbol 696 MovieClipUses:695Used by:1323
Symbol 697 GraphicUsed by:698
Symbol 698 MovieClipUses:697Used by:727 728 729 1165 1166 1167 1168
Symbol 699 GraphicUsed by:727 728 729 1166 1167 1168
Symbol 700 GraphicUsed by:727 728 729
Symbol 701 GraphicUsed by:702
Symbol 702 MovieClipUses:701Used by:727 728 729
Symbol 703 GraphicUsed by:704
Symbol 704 MovieClipUses:703Used by:727 728 729
Symbol 705 GraphicUsed by:706
Symbol 706 MovieClipUses:705Used by:727 728 729
Symbol 707 GraphicUsed by:708
Symbol 708 MovieClipUses:707Used by:727 728 729
Symbol 709 GraphicUsed by:710
Symbol 710 MovieClipUses:709Used by:727 728 729
Symbol 711 GraphicUsed by:712
Symbol 712 MovieClipUses:711Used by:727 728 729
Symbol 713 GraphicUsed by:714
Symbol 714 MovieClipUses:713Used by:727 728 729
Symbol 715 GraphicUsed by:716
Symbol 716 MovieClipUses:715Used by:727 728 729
Symbol 717 GraphicUsed by:718
Symbol 718 MovieClipUses:717Used by:727 728 729
Symbol 719 GraphicUsed by:720
Symbol 720 MovieClipUses:719Used by:727 728 729
Symbol 721 GraphicUsed by:722
Symbol 722 MovieClipUses:721Used by:727 728 729
Symbol 723 GraphicUsed by:724
Symbol 724 MovieClipUses:723Used by:727 728 729
Symbol 725 GraphicUsed by:726
Symbol 726 MovieClipUses:725Used by:727 728 729
Symbol 727 MovieClip {ghost_fla.xcxvxcvxcvcopy_321}Uses:698 699 700 702 704 706 708 710 712 714 716 718 720 722 724 726Used by:1323
Symbol 728 MovieClip {ghost_fla.xcxvxcvxcvcopy2_336}Uses:698 699 700 702 704 706 708 710 712 714 716 718 720 722 724 726Used by:1323
Symbol 729 MovieClip {ghost_fla.xcxvxcvxcv_337}Uses:698 699 700 702 704 706 708 710 712 714 716 718 720 722 724 726Used by:1323
Symbol 730 GraphicUsed by:735
Symbol 731 GraphicUsed by:732
Symbol 732 MovieClipUses:731Used by:735
Symbol 733 GraphicUsed by:734
Symbol 734 MovieClipUses:733Used by:735
Symbol 735 MovieClipUses:730 732 734Used by:1323
Symbol 736 GraphicUsed by:737 745
Symbol 737 MovieClipUses:736Used by:738
Symbol 738 MovieClipUses:737Used by:1323
Symbol 739 GraphicUsed by:740
Symbol 740 MovieClipUses:739Used by:1323
Symbol 741 GraphicUsed by:742
Symbol 742 MovieClipUses:741Used by:1323
Symbol 743 MovieClip {ghost_fla.Symbol85_345}Uses:474Used by:1044 1323
Symbol 744 GraphicUsed by:795
Symbol 745 MovieClipUses:736Used by:746
Symbol 746 MovieClipUses:745Used by:795
Symbol 747 GraphicUsed by:748
Symbol 748 MovieClipUses:747Used by:750
Symbol 749 GraphicUsed by:750
Symbol 750 MovieClipUses:748 749Used by:795
Symbol 751 GraphicUsed by:795
Symbol 752 GraphicUsed by:753
Symbol 753 MovieClipUses:752Used by:754
Symbol 754 MovieClipUses:753Used by:787 790
Symbol 755 GraphicUsed by:756
Symbol 756 MovieClipUses:755Used by:787 790
Symbol 757 GraphicUsed by:758
Symbol 758 MovieClipUses:757Used by:787 790
Symbol 759 GraphicUsed by:760
Symbol 760 MovieClipUses:759Used by:787 790
Symbol 761 GraphicUsed by:762
Symbol 762 MovieClipUses:761Used by:787 790
Symbol 763 GraphicUsed by:764
Symbol 764 MovieClipUses:763Used by:787 790
Symbol 765 ShapeTweeningUsed by:770
Symbol 766 ShapeTweeningUsed by:770
Symbol 767 ShapeTweeningUsed by:770
Symbol 768 GraphicUsed by:769 770
Symbol 769 MovieClipUses:768Used by:770
Symbol 770 MovieClipUses:765 766 767 768 769Used by:787 790
Symbol 771 GraphicUsed by:772
Symbol 772 MovieClipUses:771Used by:787 790
Symbol 773 GraphicUsed by:774
Symbol 774 MovieClipUses:773Used by:787 790
Symbol 775 GraphicUsed by:776
Symbol 776 MovieClipUses:775Used by:787 790
Symbol 777 GraphicUsed by:778
Symbol 778 MovieClipUses:777Used by:787 790
Symbol 779 GraphicUsed by:780
Symbol 780 MovieClipUses:779Used by:787 790
Symbol 781 GraphicUsed by:782
Symbol 782 MovieClipUses:781Used by:787 790
Symbol 783 GraphicUsed by:784
Symbol 784 MovieClipUses:783Used by:787 790
Symbol 785 GraphicUsed by:786
Symbol 786 MovieClipUses:785Used by:787 790
Symbol 787 MovieClip {ghost_fla.dfSymbol3fdgdgss_351}Uses:754 756 758 760 762 764 770 772 774 776 778 780 782 784 786Used by:795
Symbol 788 GraphicUsed by:789
Symbol 789 MovieClipUses:788Used by:795
Symbol 790 MovieClip {ghost_fla.dfSymbol3fdgdgcopyss_370}Uses:754 756 758 760 762 764 770 772 774 776 778 780 782 784 786Used by:795
Symbol 791 GraphicUsed by:792
Symbol 792 MovieClipUses:791Used by:793
Symbol 793 MovieClipUses:792Used by:795
Symbol 794 MovieClipUses:386Used by:795
Symbol 795 MovieClip {ghost_fla.dfSymbol47ss_346}Uses:744 746 750 751 787 789 790 793 794Used by:1323
Symbol 796 GraphicUsed by:797
Symbol 797 MovieClipUses:796Used by:1323
Symbol 798 GraphicUsed by:799
Symbol 799 MovieClipUses:798Used by:1323
Symbol 800 GraphicUsed by:801
Symbol 801 MovieClipUses:800Used by:802 1208
Symbol 802 MovieClipUses:801Used by:1323
Symbol 803 GraphicUsed by:1323
Symbol 804 GraphicUsed by:805
Symbol 805 MovieClipUses:804Used by:807
Symbol 806 GraphicUsed by:807
Symbol 807 MovieClipUses:805 806Used by:1323
Symbol 808 GraphicUsed by:811
Symbol 809 GraphicUsed by:810
Symbol 810 MovieClipUses:809Used by:811 1175
Symbol 811 MovieClipUses:808 810Used by:818
Symbol 812 GraphicUsed by:813
Symbol 813 MovieClipUses:812Used by:818 1176
Symbol 814 GraphicUsed by:817
Symbol 815 GraphicUsed by:816
Symbol 816 MovieClipUses:815Used by:817
Symbol 817 MovieClipUses:814 816Used by:818 1176
Symbol 818 MovieClipUses:811 813 628 817Used by:1323
Symbol 819 GraphicUsed by:843
Symbol 820 BitmapUsed by:821
Symbol 821 GraphicUses:820Used by:843
Symbol 822 GraphicUsed by:843
Symbol 823 GraphicUsed by:824 843
Symbol 824 MovieClipUses:823Used by:827 828 830 831 832 833 835 836 837 843
Symbol 825 GraphicUsed by:826 843
Symbol 826 MovieClipUses:825Used by:829 834 843
Symbol 827 MovieClip {ghost_fla.Symbol41_389}Uses:824Used by:843
Symbol 828 MovieClipUses:824Used by:843
Symbol 829 MovieClip {ghost_fla.Symbol44_391}Uses:826Used by:843
Symbol 830 MovieClip {ghost_fla.Symbol45_392}Uses:824Used by:843
Symbol 831 MovieClipUses:824Used by:843
Symbol 832 MovieClip {ghost_fla.Symbol47_394}Uses:824Used by:843
Symbol 833 MovieClipUses:824Used by:843
Symbol 834 MovieClip {ghost_fla.Symbol49_396}Uses:826Used by:843
Symbol 835 MovieClip {ghost_fla.Symbol50_397}Uses:824Used by:843
Symbol 836 MovieClip {ghost_fla.Symbol51_398}Uses:824Used by:843
Symbol 837 MovieClip {ghost_fla.Symbol52_399}Uses:824Used by:843
Symbol 838 GraphicUsed by:843
Symbol 839 GraphicUsed by:840
Symbol 840 MovieClip {ghost_fla.Symbol101_400}Uses:839Used by:843
Symbol 841 GraphicUsed by:842 897 914 915 916 917 1080 1081 1082 1083 1084 1202
Symbol 842 MovieClipUses:841Used by:843
Symbol 843 MovieClip {ghost_fla.Symbol33_386}Uses:819 821 822 824 826 827 828 829 830 831 832 833 834 835 836 837 838 840 825 823 842Used by:1323
Symbol 844 MovieClipUses:386Used by:1323
Symbol 845 MovieClipUses:386Used by:1323
Symbol 846 GraphicUsed by:847
Symbol 847 MovieClipUses:846Used by:1323
Symbol 848 MovieClipUsed by:1323
Symbol 849 GraphicUsed by:850
Symbol 850 MovieClipUses:849Used by:1076 1323
Symbol 851 GraphicUsed by:1323
Symbol 852 GraphicUsed by:853
Symbol 853 MovieClipUses:852Used by:1076 1323
Symbol 854 GraphicUsed by:855
Symbol 855 MovieClipUses:854Used by:1323
Symbol 856 GraphicUsed by:859
Symbol 857 GraphicUsed by:858
Symbol 858 MovieClipUses:857Used by:859 907
Symbol 859 MovieClipUses:856 858Used by:1323
Symbol 860 GraphicUsed by:1323
Symbol 861 GraphicUsed by:1323
Symbol 862 GraphicUsed by:863
Symbol 863 MovieClipUses:862Used by:1323
Symbol 864 GraphicUsed by:1323
Symbol 865 GraphicUsed by:866
Symbol 866 MovieClipUses:865Used by:1323
Symbol 867 GraphicUsed by:868
Symbol 868 MovieClipUses:867Used by:1323
Symbol 869 GraphicUsed by:870
Symbol 870 MovieClipUses:869Used by:1323
Symbol 871 GraphicUsed by:872
Symbol 872 MovieClipUses:871Used by:1323
Symbol 873 GraphicUsed by:874
Symbol 874 MovieClipUses:873Used by:1323
Symbol 875 GraphicUsed by:876
Symbol 876 MovieClip {ghost_fla.DSDSDSymbol6_417}Uses:875Used by:1314 1323
Symbol 877 GraphicUsed by:878
Symbol 878 MovieClipUses:877Used by:1323
Symbol 879 GraphicUsed by:898
Symbol 880 GraphicUsed by:898
Symbol 881 GraphicUsed by:898
Symbol 882 MovieClipUses:634Used by:898
Symbol 883 MovieClipUses:634Used by:898
Symbol 884 GraphicUsed by:885
Symbol 885 MovieClipUses:884Used by:889 898
Symbol 886 GraphicUsed by:887
Symbol 887 MovieClipUses:886Used by:898
Symbol 888 GraphicUsed by:898
Symbol 889 MovieClip {ghost_fla.Symbol58_424}Uses:885Used by:898
Symbol 890 MovieClipUses:563Used by:898
Symbol 891 MovieClipUses:563Used by:898
Symbol 892 GraphicUsed by:898
Symbol 893 MovieClip {ghost_fla.Symbol36_427}Uses:563Used by:898 902 1323
Symbol 894 GraphicUsed by:898
Symbol 895 GraphicUsed by:898
Symbol 896 GraphicUsed by:898
Symbol 897 MovieClipUses:841Used by:898
Symbol 898 MovieClip {ghost_fla.Symbol57_419}Uses:879 880 881 882 883 885 887 888 634 889 890 891 628 892 893 894 895 896 897Used by:1323
Symbol 899 GraphicUsed by:900
Symbol 900 MovieClipUses:899Used by:902 1323
Symbol 901 MovieClipUses:563Used by:902
Symbol 902 MovieClip {ghost_fla.Symbol105_429}Uses:628 900 901 893Used by:1323
Symbol 903 GraphicUsed by:904
Symbol 904 MovieClip {ghost_fla.DSDSDSymbol1_432}Uses:903Used by:1323
Symbol 905 GraphicUsed by:909
Symbol 906 GraphicUsed by:907
Symbol 907 MovieClipUses:906 858Used by:909
Symbol 908 GraphicUsed by:909
Symbol 909 MovieClip {ghost_fla.dsdsdadsdsdscopy_433}Uses:905 907 908Used by:1323
Symbol 910 GraphicUsed by:913
Symbol 911 MovieClipUses:512 514 516Used by:912
Symbol 912 MovieClipUses:911Used by:913
Symbol 913 ButtonUses:511 910 912 512 513 515Used by:1323
Symbol 914 MovieClipUses:841Used by:1323
Symbol 915 MovieClipUses:841Used by:1323
Symbol 916 MovieClipUses:841Used by:1323
Symbol 917 MovieClipUses:841Used by:1323
Symbol 918 GraphicUsed by:942
Symbol 919 GraphicUsed by:920
Symbol 920 MovieClipUses:919Used by:942
Symbol 921 GraphicUsed by:931
Symbol 922 GraphicUsed by:931
Symbol 923 GraphicUsed by:931 1002 1006
Symbol 924 GraphicUsed by:931
Symbol 925 GraphicUsed by:926
Symbol 926 MovieClipUses:925Used by:927
Symbol 927 MovieClip {ghost_fla.Symbol71_445}Uses:926Used by:931
Symbol 928 GraphicUsed by:929
Symbol 929 MovieClipUses:928Used by:931 1205 1323
Symbol 930 GraphicUsed by:931 1006
Symbol 931 MovieClip {ghost_fla.Symbol38_444}Uses:921 922 923 924 927 929 503 930Used by:942 1259
Symbol 932 GraphicUsed by:942
Symbol 933 GraphicUsed by:934
Symbol 934 MovieClipUses:933Used by:938
Symbol 935 GraphicUsed by:938
Symbol 936 GraphicUsed by:937
Symbol 937 MovieClipUses:936Used by:938
Symbol 938 MovieClip {ghost_fla.Symbol76_448}Uses:934 935 937Used by:942
Symbol 939 GraphicUsed by:942
Symbol 940 GraphicUsed by:941
Symbol 941 MovieClipUses:940Used by:942 1261
Symbol 942 MovieClip {ghost_fla.Symbol15_442}Uses:918 920 931 932 938 939 941Used by:1323
Symbol 943 GraphicUsed by:1323
Symbol 944 GraphicUsed by:1323
Symbol 945 GraphicUsed by:1323
Symbol 946 GraphicUsed by:947
Symbol 947 MovieClipUses:946Used by:1323
Symbol 948 GraphicUsed by:949
Symbol 949 MovieClipUses:948Used by:1323
Symbol 950 GraphicUsed by:951
Symbol 951 MovieClipUses:950Used by:1323
Symbol 952 MovieClipUsed by:1323
Symbol 953 GraphicUsed by:954
Symbol 954 MovieClipUses:953Used by:1323
Symbol 955 GraphicUsed by:956
Symbol 956 MovieClipUses:955Used by:1323
Symbol 957 GraphicUsed by:958
Symbol 958 MovieClipUses:957Used by:1323
Symbol 959 MovieClipUses:259Used by:960 961 962 963 964
Symbol 960 MovieClipUses:959 261Used by:965 1265 1266 1267
Symbol 961 MovieClipUses:959 261Used by:965 1265 1266 1267
Symbol 962 MovieClipUses:959 261Used by:965 1265 1266 1267
Symbol 963 MovieClipUses:959 261Used by:965 1265 1266 1267
Symbol 964 MovieClipUses:959 261Used by:965 1265 1266 1267
Symbol 965 MovieClip {ghost_fla.Symbol24_459}Uses:960 961 962 963 964Used by:1323
Symbol 966 GraphicUsed by:967
Symbol 967 MovieClipUses:966Used by:1323
Symbol 968 GraphicUsed by:969
Symbol 969 MovieClipUses:968Used by:1323
Symbol 970 GraphicUsed by:987
Symbol 971 GraphicUsed by:987
Symbol 972 GraphicUsed by:987 999
Symbol 973 GraphicUsed by:987 999
Symbol 974 GraphicUsed by:987 999
Symbol 975 GraphicUsed by:987 999
Symbol 976 GraphicUsed by:987 999
Symbol 977 GraphicUsed by:987 999
Symbol 978 GraphicUsed by:987 999
Symbol 979 GraphicUsed by:987 999
Symbol 980 GraphicUsed by:987 999
Symbol 981 GraphicUsed by:987 999
Symbol 982 GraphicUsed by:987 999
Symbol 983 GraphicUsed by:987 999
Symbol 984 GraphicUsed by:987 999
Symbol 985 GraphicUsed by:987 999
Symbol 986 GraphicUsed by:987 999
Symbol 987 MovieClipUses:970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986Used by:1000
Symbol 988 GraphicUsed by:989
Symbol 989 MovieClipUses:988Used by:990
Symbol 990 MovieClipUses:989Used by:993 994
Symbol 991 GraphicUsed by:992
Symbol 992 MovieClip {ghost_fla.Symbol4ASASA_473}Uses:991Used by:993 994 1323
Symbol 993 MovieClip {ghost_fla.Symbol78copy_470}Uses:990 992Used by:1000
Symbol 994 MovieClip {ghost_fla.Symbol78_474}Uses:990 992Used by:1000
Symbol 995 GraphicUsed by:999
Symbol 996 GraphicUsed by:999
Symbol 997 GraphicUsed by:998
Symbol 998 MovieClipUses:997Used by:999
Symbol 999 MovieClip {ghost_fla.DSDSDSymbol7copy2_475}Uses:978 979 984 985 972 973 974 975 976 977 980 981 982 983 986 995 996 998Used by:1000
Symbol 1000 MovieClip {ghost_fla.Symbol77_468}Uses:987 993 994 999Used by:1323
Symbol 1001 GraphicUsed by:1002
Symbol 1002 MovieClipUses:1001 923Used by:1323
Symbol 1003 GraphicUsed by:1006
Symbol 1004 GraphicUsed by:1005
Symbol 1005 MovieClipUses:1004Used by:1006
Symbol 1006 MovieClipUses:1003 923 1005 930Used by:1323
Symbol 1007 GraphicUsed by:1008
Symbol 1008 MovieClipUses:1007Used by:1009 1322
Symbol 1009 MovieClip {ghost_fla.Symbol1vvvvvvvv_480}Uses:1008Used by:1323
Symbol 1010 GraphicUsed by:1011 1012 1013 1014 1015
Symbol 1011 MovieClipUses:1010Used by:1323
Symbol 1012 MovieClipUses:1010Used by:1323
Symbol 1013 MovieClipUses:1010Used by:1323
Symbol 1014 MovieClipUses:1010Used by:1323
Symbol 1015 MovieClipUses:1010Used by:1323
Symbol 1016 GraphicUsed by:1017
Symbol 1017 MovieClipUses:1016Used by:1323
Symbol 1018 GraphicUsed by:1323
Symbol 1019 GraphicUsed by:1020
Symbol 1020 MovieClipUses:1019Used by:1025
Symbol 1021 GraphicUsed by:1024
Symbol 1022 GraphicUsed by:1023
Symbol 1023 MovieClipUses:1022Used by:1024
Symbol 1024 MovieClipUses:1021 1023Used by:1025 1190
Symbol 1025 MovieClipUses:1020 1024Used by:1323
Symbol 1026 GraphicUsed by:1033
Symbol 1027 GraphicUsed by:1028 1284
Symbol 1028 MovieClipUses:1027Used by:1033 1105
Symbol 1029 GraphicUsed by:1033 1286
Symbol 1030 GraphicUsed by:1033
Symbol 1031 GraphicUsed by:1032 1078
Symbol 1032 MovieClipUses:1031Used by:1033 1291
Symbol 1033 MovieClip {ghost_fla.Symbol16dfdssscopy3_492}Uses:1026 1028 226 1029 1030 1032Used by:1323
Symbol 1034 GraphicUsed by:1035
Symbol 1035 MovieClipUses:1034Used by:1076 1323
Symbol 1036 GraphicUsed by:1323
Symbol 1037 GraphicUsed by:1038
Symbol 1038 MovieClipUses:1037Used by:1323
Symbol 1039 GraphicUsed by:1040
Symbol 1040 MovieClipUses:1039Used by:1323
Symbol 1041 GraphicUsed by:1042
Symbol 1042 MovieClip {ghost_fla.cvnnmbcopy_498}Uses:1041Used by:1323
Symbol 1043 GraphicUsed by:1044
Symbol 1044 MovieClip {ghost_fla.dsdsdssdcopy_499}Uses:1043 743Used by:1323
Symbol 1045 GraphicUsed by:1074
Symbol 1046 GraphicUsed by:1047
Symbol 1047 MovieClipUses:1046Used by:1073
Symbol 1048 GraphicUsed by:1049
Symbol 1049 MovieClipUses:1048Used by:1050 1232
Symbol 1050 MovieClipUses:1049Used by:1073
Symbol 1051 GraphicUsed by:1073
Symbol 1052 GraphicUsed by:1073
Symbol 1053 GraphicUsed by:1073
Symbol 1054 GraphicUsed by:1073
Symbol 1055 GraphicUsed by:1073
Symbol 1056 GraphicUsed by:1073
Symbol 1057 GraphicUsed by:1073
Symbol 1058 GraphicUsed by:1073
Symbol 1059 GraphicUsed by:1073
Symbol 1060 GraphicUsed by:1061 1075 1250
Symbol 1061 MovieClip {ghost_fla.dfDSDSDSymbol2aas_505}Uses:1060Used by:1073
Symbol 1062 GraphicUsed by:1073
Symbol 1063 GraphicUsed by:1073
Symbol 1064 GraphicUsed by:1073
Symbol 1065 GraphicUsed by:1073
Symbol 1066 GraphicUsed by:1073
Symbol 1067 GraphicUsed by:1073
Symbol 1068 GraphicUsed by:1073
Symbol 1069 GraphicUsed by:1073
Symbol 1070 GraphicUsed by:1073
Symbol 1071 GraphicUsed by:1073
Symbol 1072 GraphicUsed by:1073
Symbol 1073 MovieClip {ghost_fla.dSymbol82_501}Uses:1047 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072Used by:1074
Symbol 1074 MovieClip {ghost_fla.Symbol2SSDS_500}Uses:1045 1073Used by:1323
Symbol 1075 MovieClip {ghost_fla.DSDSDSymbol2aas_507}Uses:1060Used by:1076 1244 1253 1323
Symbol 1076 MovieClip {ghost_fla.Symbol80_506}Uses:850 1035 853 1075Used by:1323
Symbol 1077 GraphicUsed by:1079
Symbol 1078 MovieClipUses:1031Used by:1079
Symbol 1079 MovieClipUses:1077 1078Used by:1323
Symbol 1080 MovieClipUses:841Used by:1323
Symbol 1081 MovieClipUses:841Used by:1323
Symbol 1082 MovieClipUses:841Used by:1323
Symbol 1083 MovieClipUses:841Used by:1323
Symbol 1084 MovieClipUses:841Used by:1323
Symbol 1085 GraphicUsed by:1086 1311
Symbol 1086 MovieClipUses:1085Used by:1323
Symbol 1087 GraphicUsed by:1092
Symbol 1088 GraphicUsed by:1089
Symbol 1089 MovieClipUses:1088 366 226Used by:1092
Symbol 1090 GraphicUsed by:1092
Symbol 1091 GraphicUsed by:1092
Symbol 1092 MovieClipUses:1087 356 362 1089 369 371 1090 379 380 1091Used by:1323
Symbol 1093 GraphicUsed by:1095
Symbol 1094 GraphicUsed by:1095
Symbol 1095 MovieClipUses:1093 354 366 1094 388Used by:1323
Symbol 1096 GraphicUsed by:1099
Symbol 1097 GraphicUsed by:1098
Symbol 1098 MovieClipUses:1097Used by:1099
Symbol 1099 MovieClipUses:1096 352 371 1098 378Used by:1323
Symbol 1100 GraphicUsed by:1107
Symbol 1101 GraphicUsed by:1102
Symbol 1102 MovieClipUses:1101Used by:1107
Symbol 1103 GraphicUsed by:1105
Symbol 1104 GraphicUsed by:1105
Symbol 1105 MovieClipUses:1103 1028 1104Used by:1107
Symbol 1106 GraphicUsed by:1107
Symbol 1107 MovieClipUses:1100 1102 1105 369 371 1106Used by:1323
Symbol 1108 GraphicUsed by:1323
Symbol 1109 GraphicUsed by:1323
Symbol 1110 GraphicUsed by:1124
Symbol 1111 MovieClip {ghost_fla.Symbol10_525}Uses:415Used by:1124
Symbol 1112 GraphicUsed by:1124
Symbol 1113 GraphicUsed by:1124
Symbol 1114 GraphicUsed by:1124
Symbol 1115 GraphicUsed by:1124
Symbol 1116 GraphicUsed by:1124
Symbol 1117 GraphicUsed by:1124
Symbol 1118 GraphicUsed by:1124
Symbol 1119 GraphicUsed by:1120 1123
Symbol 1120 MovieClipUses:1119Used by:1124
Symbol 1121 GraphicUsed by:1124
Symbol 1122 GraphicUsed by:1124
Symbol 1123 MovieClip {ghost_fla.cvbcvbcopy_527}Uses:1119Used by:1124
Symbol 1124 MovieClip {ghost_fla.Symbol1dfdffdsddscopy2_524}Uses:1110 1111 402 1112 1113 1114 1115 1116 1117 1118 1120 1121 1122 1123Used by:1323
Symbol 1125 GraphicUsed by:1323
Symbol 1126 GraphicUsed by:1133
Symbol 1127 GraphicUsed by:1133
Symbol 1128 GraphicUsed by:1133
Symbol 1129 GraphicUsed by:1130
Symbol 1130 MovieClipUses:1129Used by:1133
Symbol 1131 GraphicUsed by:1132
Symbol 1132 MovieClipUses:1131Used by:1133
Symbol 1133 MovieClip {ghost_fla.Symbol1sdsds_528}Uses:1126 402 1127 1128 1130 1132Used by:1323
Symbol 1134 GraphicUsed by:1323
Symbol 1135 GraphicUsed by:1137
Symbol 1136 GraphicUsed by:1137
Symbol 1137 MovieClipUses:1135 371 383 378 1136 391 392Used by:1323
Symbol 1138 GraphicUsed by:1150
Symbol 1139 GraphicUsed by:1150
Symbol 1140 GraphicUsed by:1150
Symbol 1141 GraphicUsed by:1150
Symbol 1142 GraphicUsed by:1150
Symbol 1143 GraphicUsed by:1150
Symbol 1144 GraphicUsed by:1150
Symbol 1145 GraphicUsed by:1150
Symbol 1146 GraphicUsed by:1150
Symbol 1147 GraphicUsed by:1150
Symbol 1148 GraphicUsed by:1149
Symbol 1149 MovieClipUses:1148Used by:1150
Symbol 1150 MovieClip {ghost_fla.cvbcvbcbv_532}Uses:417 398 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1149Used by:1323
Symbol 1151 GraphicUsed by:1158
Symbol 1152 GraphicUsed by:1158
Symbol 1153 GraphicUsed by:1154
Symbol 1154 MovieClipUses:1153Used by:1158
Symbol 1155 MovieClipUses:421Used by:1158 1323
Symbol 1156 GraphicUsed by:1157
Symbol 1157 MovieClipUses:1156Used by:1158
Symbol 1158 MovieClip {ghost_fla.dfSymbol34_534}Uses:1151 1152 1154 1155 1157Used by:1323
Symbol 1159 MovieClipUses:419Used by:1323
Symbol 1160 GraphicUsed by:1162
Symbol 1161 GraphicUsed by:1162
Symbol 1162 MovieClipUses:1160 380 1161Used by:1323
Symbol 1163 GraphicUsed by:1169
Symbol 1164 GraphicUsed by:1165
Symbol 1165 MovieClipUses:698 1164Used by:1169
Symbol 1166 MovieClip {ghost_fla.vbnbvn_542}Uses:698 699Used by:1169
Symbol 1167 MovieClip {ghost_fla.vbnbvn_543}Uses:698 699Used by:1169
Symbol 1168 MovieClip {ghost_fla.vbnbvn_544}Uses:698 699Used by:1169
Symbol 1169 MovieClip {ghost_fla.Symbol1copy8_540}Uses:1163 371 1165 1166 1167 1168Used by:1323
Symbol 1170 GraphicUsed by:1172
Symbol 1171 GraphicUsed by:1172
Symbol 1172 MovieClipUses:1170 378 1171 369Used by:1323
Symbol 1173 GraphicUsed by:1323
Symbol 1174 GraphicUsed by:1175
Symbol 1175 MovieClipUses:1174 810Used by:1176
Symbol 1176 MovieClipUses:1175 813 628 817Used by:1323
Symbol 1177 GraphicUsed by:1323
Symbol 1178 GraphicUsed by:1179
Symbol 1179 MovieClipUses:1178Used by:1323
Symbol 1180 GraphicUsed by:1323
Symbol 1181 GraphicUsed by:1182
Symbol 1182 MovieClipUses:1181 634Used by:1323
Symbol 1183 GraphicUsed by:1323
Symbol 1184 GraphicUsed by:1323
Symbol 1185 GraphicUsed by:1186
Symbol 1186 MovieClipUses:1185Used by:1323
Symbol 1187 GraphicUsed by:1323
Symbol 1188 GraphicUsed by:1189
Symbol 1189 MovieClipUses:1188Used by:1190
Symbol 1190 MovieClipUses:1189 1024Used by:1323
Symbol 1191 GraphicUsed by:1323
Symbol 1192 MovieClip {ghost_fla.Symbol36copy2_553}Uses:563Used by:1323
Symbol 1193 MovieClipUses:563Used by:1323
Symbol 1194 GraphicUsed by:1195
Symbol 1195 MovieClipUses:1194Used by:1323
Symbol 1196 GraphicUsed by:1323
Symbol 1197 GraphicUsed by:1323
Symbol 1198 GraphicUsed by:1199
Symbol 1199 MovieClipUses:1198Used by:1323
Symbol 1200 GraphicUsed by:1201
Symbol 1201 MovieClip {ghost_fla.Symbol2DSSDDS_557}Uses:1200Used by:1323
Symbol 1202 MovieClipUses:841Used by:1323
Symbol 1203 MovieClipUses:377Used by:1323
Symbol 1204 MovieClipUses:377Used by:1323
Symbol 1205 MovieClipUses:929 500 501 502 503Used by:1323
Symbol 1206 GraphicUsed by:1207
Symbol 1207 MovieClipUses:1206Used by:1323
Symbol 1208 MovieClipUses:801Used by:1323
Symbol 1209 GraphicUsed by:1323
Symbol 1210 GraphicUsed by:1211
Symbol 1211 MovieClipUses:1210Used by:1212
Symbol 1212 MovieClipUses:1211Used by:1323
Symbol 1213 GraphicUsed by:1214
Symbol 1214 MovieClipUses:1213Used by:1323
Symbol 1215 GraphicUsed by:1323
Symbol 1216 GraphicUsed by:1217
Symbol 1217 MovieClipUses:1216Used by:1244 1253
Symbol 1218 GraphicUsed by:1219
Symbol 1219 MovieClipUses:1218Used by:1244 1253
Symbol 1220 GraphicUsed by:1221
Symbol 1221 MovieClipUses:1220Used by:1222
Symbol 1222 MovieClipUses:1221Used by:1244 1253
Symbol 1223 GraphicUsed by:1224
Symbol 1224 MovieClipUses:1223Used by:1244 1253
Symbol 1225 GraphicUsed by:1226
Symbol 1226 MovieClipUses:1225Used by:1244 1253
Symbol 1227 GraphicUsed by:1244
Symbol 1228 GraphicUsed by:1244
Symbol 1229 GraphicUsed by:1244 1253
Symbol 1230 GraphicUsed by:1231
Symbol 1231 MovieClipUses:1230Used by:1244 1253
Symbol 1232 MovieClipUses:1049Used by:1244 1253
Symbol 1233 GraphicUsed by:1244 1253
Symbol 1234 GraphicUsed by:1244 1253
Symbol 1235 GraphicUsed by:1244
Symbol 1236 GraphicUsed by:1237
Symbol 1237 MovieClipUses:1236Used by:1244 1253
Symbol 1238 GraphicUsed by:1239
Symbol 1239 MovieClip {ghost_fla.df_577}Uses:1238Used by:1244 1253
Symbol 1240 GraphicUsed by:1244 1253
Symbol 1241 GraphicUsed by:1244
Symbol 1242 GraphicUsed by:1243
Symbol 1243 MovieClipUses:1242Used by:1244
Symbol 1244 MovieClip {ghost_fla.df_567}Uses:1217 1219 1075 1222 1224 1226 1227 1228 1229 1231 1232 1233 1234 1235 1237 448 1239 1240 1241 446 1243Used by:1323
Symbol 1245 GraphicUsed by:1323
Symbol 1246 GraphicUsed by:1253
Symbol 1247 GraphicUsed by:1253
Symbol 1248 GraphicUsed by:1253
Symbol 1249 GraphicUsed by:1253
Symbol 1250 MovieClipUses:1060Used by:1253
Symbol 1251 GraphicUsed by:1252
Symbol 1252 MovieClip {ghost_fla.Symbol112_581}Uses:1251Used by:1253
Symbol 1253 MovieClip {ghost_fla.df_579}Uses:1217 1219 1075 1222 1224 1226 1246 1247 1229 1231 1232 1233 1234 1248 1237 448 1239 1240 1249 446 1250 1252Used by:1323
Symbol 1254 GraphicUsed by:1255
Symbol 1255 MovieClipUses:1254Used by:1323
Symbol 1256 GraphicUsed by:1323
Symbol 1257 GraphicUsed by:1259
Symbol 1258 GraphicUsed by:1259
Symbol 1259 MovieClip {ghost_fla.Symbol15copy6_583}Uses:1257 931 1258Used by:1323
Symbol 1260 GraphicUsed by:1261
Symbol 1261 MovieClipUses:1260 941Used by:1323
Symbol 1262 GraphicUsed by:1263
Symbol 1263 MovieClipUses:1262Used by:1269
Symbol 1264 GraphicUsed by:1269
Symbol 1265 MovieClipUses:960 961 962 963 964Used by:1269
Symbol 1266 MovieClipUses:960 961 962 963 964Used by:1269
Symbol 1267 MovieClipUses:960 961 962 963 964Used by:1269
Symbol 1268 GraphicUsed by:1269
Symbol 1269 MovieClip {ghost_fla.Symbol39_585}Uses:1263 1264 1265 1266 1267 1268Used by:1323
Symbol 1270 GraphicUsed by:1273
Symbol 1271 GraphicUsed by:1272
Symbol 1272 MovieClipUses:1271Used by:1273
Symbol 1273 MovieClipUses:1270 1272Used by:1323
Symbol 1274 GraphicUsed by:1323
Symbol 1275 GraphicUsed by:1323
Symbol 1276 GraphicUsed by:1277
Symbol 1277 MovieClipUses:1276Used by:1323
Symbol 1278 GraphicUsed by:1279
Symbol 1279 MovieClipUses:1278Used by:1323
Symbol 1280 GraphicUsed by:1323
Symbol 1281 GraphicUsed by:1323
Symbol 1282 GraphicUsed by:1323
Symbol 1283 GraphicUsed by:1323
Symbol 1284 MovieClipUses:1027Used by:1286
Symbol 1285 GraphicUsed by:1286
Symbol 1286 MovieClipUses:1029 1284 1285Used by:1291
Symbol 1287 MovieClipUses:488Used by:1291
Symbol 1288 GraphicUsed by:1291
Symbol 1289 GraphicUsed by:1290 1292 1310
Symbol 1290 MovieClipUses:1289Used by:1291
Symbol 1291 MovieClip {ghost_fla.dSymbol85_594}Uses:1286 1287 1032 1288 1290Used by:1323
Symbol 1292 MovieClipUses:1289Used by:1323
Symbol 1293 MovieClipUses:348Used by:1323
Symbol 1294 GraphicUsed by:1323
Symbol 1295 GraphicUsed by:1299
Symbol 1296 MovieClipUses:222Used by:1299
Symbol 1297 GraphicUsed by:1298
Symbol 1298 MovieClipUses:1297Used by:1299
Symbol 1299 MovieClipUses:1295 1296 1298 226Used by:1308
Symbol 1300 GraphicUsed by:1303 1308
Symbol 1301 GraphicUsed by:1302
Symbol 1302 MovieClipUses:1301Used by:1303 1308
Symbol 1303 MovieClipUses:1300 1302Used by:1308
Symbol 1304 GraphicUsed by:1305
Symbol 1305 MovieClipUses:1304Used by:1308
Symbol 1306 GraphicUsed by:1307
Symbol 1307 MovieClipUses:1306Used by:1308
Symbol 1308 MovieClip {ghost_fla.dSymbol80bxdfnb_602}Uses:1299 1303 1300 1302 1305 1307Used by:1309
Symbol 1309 MovieClip {ghost_fla.dSymbol79bxdfnb_601}Uses:1308Used by:1323
Symbol 1310 MovieClipUses:1289Used by:1323
Symbol 1311 MovieClipUses:1085Used by:1323
Symbol 1312 GraphicUsed by:1323
Symbol 1313 GraphicUsed by:1323
Symbol 1314 MovieClip {ghost_fla.Symbol110_612}Uses:876Used by:1323
Symbol 1315 GraphicUsed by:1323
Symbol 1316 GraphicUsed by:1323
Symbol 1317 GraphicUsed by:1323
Symbol 1318 GraphicUsed by:1319
Symbol 1319 MovieClip {ghost_fla.Symbol1DSDSScopy_613}Uses:1318Used by:1323
Symbol 1320 GraphicUsed by:1321
Symbol 1321 MovieClip {ghost_fla.Symbol1DSDSScopy2_614}Uses:1320Used by:1323
Symbol 1322 MovieClip {ghost_fla.Symbol1vvvvvvvvcopy_615}Uses:1008Used by:1323
Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135}Uses:349 394 366 398 400 414 416 418 420 422 425 426 428 429 430 431 433 434 435 436 437 438 462 486 496 510 519 525 530 534 535 537 547 553 612 614 622 653 627 628 636 670 671 692 694 696 727 728 729 735 738 740 742 743 795 797 799 802 803 807 818 843 844 845 847 848 850 851 853 855 859 860 861 863 864 866 868 870 872 874 876 878 898 902 904 909 454 913 914 915 916 917 942 943 900 944 945 947 949 951 952 954 929 956 958 965 967 969 1000 1002 1006 1009 1011 1012 1013 1014 1015 1017 1018 1025 1033 1035 1036 1038 893 1040 378 1042 1044 1074 1076 1075 1079 1080 1081 1082 1083 1084 367 1086 1092 1095 1099 1107 1108 354 1109 1124 1125 373 1133 1134 1137 1150 1158 1159 1155 1162 1169 1172 1173 1176 1177 1179 1180 1182 1183 1184 1186 1187 1190 1191 1192 1193 1195 1196 1197 1199 1201 1202 1203 1204 1205 1207 1208 1209 1212 1214 1215 1244 1245 1253 1255 1256 471 473 1259 992 1261 1269 1273 1274 1275 1277 1279 1280 1281 1282 1283 1291 1292 1293 1294 1309 1310 1311 1312 1313 1314 1315 1316 1317 1319 1321 1322Used by:Timeline
Symbol 1324 GraphicUsed by:1325
Symbol 1325 MovieClipUses:1324Used by:1326
Symbol 1326 MovieClipUses:327 1325Used by:1330
Symbol 1327 GraphicUsed by:1329
Symbol 1328 MovieClipUses:207Used by:1329
Symbol 1329 MovieClipUses:1327 1328Used by:1330
Symbol 1330 MovieClipUses:1326 1329Used by:1331
Symbol 1331 MovieClipUses:1330Used by:Timeline
Symbol 1332 GraphicUsed by:1333
Symbol 1333 MovieClipUses:1332Used by:Timeline
Symbol 1334 GraphicUsed by:1336
Symbol 1335 TextUses:339Used by:1336
Symbol 1336 MovieClipUses:1334 1335Used by:Timeline
Symbol 1337 TextUses:304Used by:1340
Symbol 1338 MovieClip {ghost_fla.12359MNMNMN_626}Uses:307 308 309 310 311 312 313 314 315 316 317 318Used by:1339
Symbol 1339 MovieClipUses:306 1338Used by:1340  Timeline
Symbol 1340 ButtonUses:321 1337 1339 322Used by:Timeline
Symbol 1341 GraphicUsed by:Timeline
Symbol 1342 TextUses:304Used by:1345
Symbol 1343 MovieClip {ghost_fla.123512MNMNMN_629}Uses:307 308 309 310 311 312 313 314 315 316 317 318Used by:1344
Symbol 1344 MovieClipUses:306 1343Used by:1345 1347
Symbol 1345 ButtonUses:321 1342 1344 322Used by:Timeline
Symbol 1346 TextUses:304Used by:1347
Symbol 1347 ButtonUses:321 1346 1344 322Used by:Timeline
Symbol 1348 TextUses:304Used by:Timeline
Symbol 1349 TextUses:304Used by:Timeline
Symbol 1350 TextUses:304Used by:Timeline
Symbol 1351 GraphicUsed by:1352
Symbol 1352 ButtonUses:1351Used by:1353
Symbol 1353 MovieClipUses:1352Used by:1355
Symbol 1354 GraphicUsed by:1355
Symbol 1355 MovieClipUses:1353 1354Used by:1362
Symbol 1356 FontUsed by:1357
Symbol 1357 EditableTextUses:1356Used by:1362
Symbol 1358 GraphicUsed by:1359
Symbol 1359 ButtonUses:1358Used by:1362
Symbol 1360 FontUsed by:1361
Symbol 1361 TextUses:1360Used by:1362
Symbol 1362 MovieClip {ghost_fla.insaSymbol1_631}Uses:1355 1357 1359 1361Used by:Timeline
Symbol 1363 EditableTextUses:536Used by:Timeline
Symbol 1364 EditableTextUses:536Used by:Timeline
Symbol 1365 BitmapUsed by:1366
Symbol 1366 GraphicUses:1365Used by:1367
Symbol 1367 MovieClipUses:1366Used by:Timeline
Symbol 1368 GraphicUsed by:1371
Symbol 1369 GraphicUsed by:1370
Symbol 1370 MovieClipUses:1369Used by:1371
Symbol 1371 MovieClipUses:1368 1370Used by:1376
Symbol 1372 FontUsed by:1373 1374
Symbol 1373 TextUses:1372Used by:1376
Symbol 1374 TextUses:1372Used by:1376
Symbol 1375 GraphicUsed by:1376
Symbol 1376 MovieClipUses:1371 1373 1374 1375Used by:Timeline
Symbol 1377 FontUsed by:1378
Symbol 1378 TextUses:1377Used by:Timeline

Instance Names

"playbtn"Frame 5Symbol 323 Button
"insbtn"Frame 5Symbol 326 Button
"backbtn"Frame 10Symbol 345 Button
"game"Frame 15Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135}
"playAgain"Frame 20Symbol 1340 Button
"submitScore"Frame 20Symbol 1345 Button
"moreGames"Frame 20Symbol 1347 Button
"msg"Frame 20Symbol 1362 MovieClip {ghost_fla.insaSymbol1_631}
"scoreText"Frame 20Symbol 1363 EditableText
"nameText"Frame 20Symbol 1364 EditableText
"verton"Frame 25Symbol 1376 MovieClip
"AviewTwo"Symbol 388 MovieClip {ghost_fla.Symbol67_155} Frame 19Symbol 387 MovieClip
"rod"Symbol 414 MovieClip {ghost_fla.bvcvbcvb_164} Frame 1Symbol 402 MovieClip
"rod"Symbol 414 MovieClip {ghost_fla.bvcvbcvb_164} Frame 36Symbol 413 MovieClip
"big"Symbol 459 MovieClip {ghost_fla.Symbol81_187} Frame 1Symbol 446 MovieClip
"small"Symbol 459 MovieClip {ghost_fla.Symbol81_187} Frame 1Symbol 448 MovieClip
"nail"Symbol 459 MovieClip {ghost_fla.Symbol81_187} Frame 2Symbol 456 MovieClip {ghost_fla.Symbol83_190}
"ssbig"Symbol 462 MovieClip {ghost_fla.sdfnewcopmmmycopy19_183} Frame 1Symbol 442 MovieClip
"sssmall"Symbol 462 MovieClip {ghost_fla.sdfnewcopmmmycopy19_183} Frame 1Symbol 444 MovieClip
"plus"Symbol 462 MovieClip {ghost_fla.sdfnewcopmmmycopy19_183} Frame 1Symbol 459 MovieClip {ghost_fla.Symbol81_187}
"close"Symbol 462 MovieClip {ghost_fla.sdfnewcopmmmycopy19_183} Frame 1Symbol 461 Button
"s3"Symbol 471 MovieClip {ghost_fla.DSDSDSymbol2sdsds_198} Frame 1Symbol 466 MovieClip
"s1"Symbol 471 MovieClip {ghost_fla.DSDSDSymbol2sdsds_198} Frame 1Symbol 468 MovieClip
"s2"Symbol 471 MovieClip {ghost_fla.DSDSDSymbol2sdsds_198} Frame 1Symbol 470 MovieClip
"s"Symbol 486 MovieClip {ghost_fla.sdfnewcopmmmycopy19xxx_196} Frame 1Symbol 471 MovieClip {ghost_fla.DSDSDSymbol2sdsds_198}
"ssr"Symbol 486 MovieClip {ghost_fla.sdfnewcopmmmycopy19xxx_196} Frame 1Symbol 473 MovieClip
"ssrope1"Symbol 486 MovieClip {ghost_fla.sdfnewcopmmmycopy19xxx_196} Frame 1Symbol 475 MovieClip
"sshook3"Symbol 486 MovieClip {ghost_fla.sdfnewcopmmmycopy19xxx_196} Frame 1Symbol 479 MovieClip
"sshook2"Symbol 486 MovieClip {ghost_fla.sdfnewcopmmmycopy19xxx_196} Frame 1Symbol 481 MovieClip
"sshook1"Symbol 486 MovieClip {ghost_fla.sdfnewcopmmmycopy19xxx_196} Frame 1Symbol 484 MovieClip
"close"Symbol 486 MovieClip {ghost_fla.sdfnewcopmmmycopy19xxx_196} Frame 1Symbol 485 Button
"shookp"Symbol 496 MovieClip {ghost_fla.sdfnewcopmmmycopy19xxxmmmnm_210} Frame 1Symbol 489 MovieClip
"shookk"Symbol 496 MovieClip {ghost_fla.sdfnewcopmmmycopy19xxxmmmnm_210} Frame 1Symbol 490 MovieClip
"ssrp"Symbol 496 MovieClip {ghost_fla.sdfnewcopmmmycopy19xxxmmmnm_210} Frame 1Symbol 492 MovieClip
"ssrk"Symbol 496 MovieClip {ghost_fla.sdfnewcopmmmycopy19xxxmmmnm_210} Frame 1Symbol 494 MovieClip
"close"Symbol 496 MovieClip {ghost_fla.sdfnewcopmmmycopy19xxxmmmnm_210} Frame 1Symbol 495 Button
"m2"Symbol 504 MovieClip {ghost_fla.Symbol70wind4_219} Frame 1Symbol 499 MovieClip
"m1"Symbol 504 MovieClip {ghost_fla.Symbol70wind4_219} Frame 1Symbol 499 MovieClip
"m"Symbol 510 MovieClip {ghost_fla.sdfnewcopmmmycopy19xxxmmmnmwind4_217} Frame 1Symbol 504 MovieClip {ghost_fla.Symbol70wind4_219}
"close"Symbol 510 MovieClip {ghost_fla.sdfnewcopmmmycopy19xxxmmmnmwind4_217} Frame 1Symbol 505 Button
"mm2"Symbol 510 MovieClip {ghost_fla.sdfnewcopmmmycopy19xxxmmmnmwind4_217} Frame 1Symbol 507 MovieClip
"mm1"Symbol 510 MovieClip {ghost_fla.sdfnewcopmmmycopy19xxxmmmnmwind4_217} Frame 1Symbol 509 MovieClip
"Line"Symbol 546 MovieClip {ghost_fla.sound_but_village_241} Frame 1Symbol 545 MovieClip
"sndon"Symbol 547 MovieClip {ghost_fla.sndButtonnnle_237} Frame 1Symbol 543 Button
"sndoff"Symbol 547 MovieClip {ghost_fla.sndButtonnnle_237} Frame 2Symbol 546 MovieClip {ghost_fla.sound_but_village_241}
"snail"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 556 MovieClip {ghost_fla.Symbol83copy_247}
"sshawel"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 558 MovieClip {ghost_fla.Symbol1SDSDSDScopyduplib_248}
"slever2"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 560 MovieClip {ghost_fla.cvbcvbbvncopylib_249}
"sbomb1"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 562 MovieClip {ghost_fla.vbnbvn_250}
"seye1"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 564 MovieClip {ghost_fla.Symbol36copy2duplib_251}
"srope2"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 566 MovieClip {ghost_fla.Symbol85copyduplib_253}
"sknife"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 568 MovieClip {ghost_fla.Symbol4ASASAcopyduplib_254}
"saxe"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 572 MovieClip {ghost_fla.Symbol2DSSDDScopyduplib_255}
"srope1"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 574 MovieClip {ghost_fla.cvnnmbcopylib_258}
"shook"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 575 MovieClip {ghost_fla.dDSDSDSymbol1copy4lib_259}
"swood1"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 577 MovieClip {ghost_fla.df_260}
"swood2"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 579 MovieClip {ghost_fla.df_261}
"srod"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 581 MovieClip {ghost_fla.Symbol2STEELcopyduplib_262}
"seye2"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 582 MovieClip {ghost_fla.Symbol36copy3duplib_263}
"srope3"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 583 MovieClip {ghost_fla.Symbol85copy2duplib_264}
"slever1"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 585 MovieClip {ghost_fla.Symbol1copyduplib_265}
"sbomb"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 587 MovieClip {ghost_fla.Symbol2copyduplib_266}
"shookp3"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 589 MovieClip {ghost_fla.Symbol3copyduplib_267}
"shookp2"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 591 MovieClip {ghost_fla.Symbol4copyduplib_268}
"shookp1"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 592 MovieClip {ghost_fla.Symbol5copyduplib_269}
"sbomb3"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 594 MovieClip {ghost_fla.vbnbvn_270}
"sbomb2"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 596 MovieClip {ghost_fla.vbnbvn_271}
"sropeing"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 598 MovieClip {ghost_fla.Symbol1xxxxx_272}
"sbag1"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 600 MovieClip {ghost_fla.Symbol1DSDSScopy2vvxz_273}
"sbag2"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 602 MovieClip {ghost_fla.Symbol1DSDSScopyvzvzx_274}
"shammer"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 604 MovieClip
"splus"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 606 MovieClip {ghost_fla.Symbol81mm_276}
"sropeHook"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 608 MovieClip {ghost_fla.Symbol1ccc_277}
"sbagTied"Symbol 612 MovieClip {ghost_fla.bar2_246} Frame 1Symbol 611 MovieClip {ghost_fla.Symbol1vvvvvvvcopy_278}
"block"Symbol 622 MovieClip {ghost_fla.pavseMc_280} Frame 2Symbol 619 MovieClip
"hit1"Symbol 622 MovieClip {ghost_fla.pavseMc_280} Frame 2Symbol 621 MovieClip
"rope2"Symbol 653 MovieClip {ghost_fla.Symbol56_283} Frame 5Symbol 648 MovieClip {ghost_fla.Symbol86ccdvmzxxcopy3_294}
"rope2"Symbol 653 MovieClip {ghost_fla.Symbol56_283} Frame 7Symbol 650 MovieClip {ghost_fla.Symbol86ccdvmzxxcopy2_295}
"Aviewfour"Symbol 670 MovieClip {ghost_fla.gffcopy2_297} Frame 20Symbol 669 MovieClip
"AviewFive"Symbol 795 MovieClip {ghost_fla.dfSymbol47ss_346} Frame 122Symbol 794 MovieClip
"pipe2"Symbol 843 MovieClip {ghost_fla.Symbol33_386} Frame 1Symbol 827 MovieClip {ghost_fla.Symbol41_389}
"pipe3"Symbol 843 MovieClip {ghost_fla.Symbol33_386} Frame 1Symbol 829 MovieClip {ghost_fla.Symbol44_391}
"pipe1"Symbol 843 MovieClip {ghost_fla.Symbol33_386} Frame 1Symbol 830 MovieClip {ghost_fla.Symbol45_392}
"pipe4"Symbol 843 MovieClip {ghost_fla.Symbol33_386} Frame 1Symbol 832 MovieClip {ghost_fla.Symbol47_394}
"pipe5"Symbol 843 MovieClip {ghost_fla.Symbol33_386} Frame 1Symbol 834 MovieClip {ghost_fla.Symbol49_396}
"pipe6"Symbol 843 MovieClip {ghost_fla.Symbol33_386} Frame 1Symbol 835 MovieClip {ghost_fla.Symbol50_397}
"pipe7"Symbol 843 MovieClip {ghost_fla.Symbol33_386} Frame 1Symbol 836 MovieClip {ghost_fla.Symbol51_398}
"pipe8"Symbol 843 MovieClip {ghost_fla.Symbol33_386} Frame 1Symbol 837 MovieClip {ghost_fla.Symbol52_399}
"AviewSix"Symbol 843 MovieClip {ghost_fla.Symbol33_386} Frame 24Symbol 842 MovieClip
"eeye1"Symbol 898 MovieClip {ghost_fla.Symbol57_419} Frame 1Symbol 890 MovieClip
"eeye2"Symbol 898 MovieClip {ghost_fla.Symbol57_419} Frame 1Symbol 891 MovieClip
"Aghost"Symbol 898 MovieClip {ghost_fla.Symbol57_419} Frame 25Symbol 897 MovieClip
"eye1"Symbol 902 MovieClip {ghost_fla.Symbol105_429} Frame 1Symbol 893 MovieClip {ghost_fla.Symbol36_427}
"t2"Symbol 931 MovieClip {ghost_fla.Symbol38_444} Frame 1Symbol 927 MovieClip {ghost_fla.Symbol71_445}
"t1"Symbol 942 MovieClip {ghost_fla.Symbol15_442} Frame 1Symbol 931 MovieClip {ghost_fla.Symbol38_444}
"trap"Symbol 942 MovieClip {ghost_fla.Symbol15_442} Frame 1Symbol 938 MovieClip {ghost_fla.Symbol76_448}
"left"Symbol 1000 MovieClip {ghost_fla.Symbol77_468} Frame 1Symbol 993 MovieClip {ghost_fla.Symbol78copy_470}
"right"Symbol 1000 MovieClip {ghost_fla.Symbol77_468} Frame 1Symbol 994 MovieClip {ghost_fla.Symbol78_474}
"newMan"Symbol 1000 MovieClip {ghost_fla.Symbol77_468} Frame 2Symbol 999 MovieClip {ghost_fla.DSDSDSymbol7copy2_475}
"rope3"Symbol 1044 MovieClip {ghost_fla.dsdsdssdcopy_499} Frame 1Symbol 743 MovieClip {ghost_fla.Symbol85_345}
"hook1"Symbol 1073 MovieClip {ghost_fla.dSymbol82_501} Frame 33Symbol 1061 MovieClip {ghost_fla.dfDSDSDSymbol2aas_505}
"toi1"Symbol 1074 MovieClip {ghost_fla.Symbol2SSDS_500} Frame 1Symbol 1073 MovieClip {ghost_fla.dSymbol82_501}
"hook2"Symbol 1076 MovieClip {ghost_fla.Symbol80_506} Frame 1Symbol 1075 MovieClip {ghost_fla.DSDSDSymbol2aas_507}
"lever"Symbol 1124 MovieClip {ghost_fla.Symbol1dfdffdsddscopy2_524} Frame 40Symbol 1123 MovieClip {ghost_fla.cvbcvbcopy_527}
"leverr2"Symbol 1133 MovieClip {ghost_fla.Symbol1sdsds_528} Frame 39Symbol 1132 MovieClip
"AAlever"Symbol 1150 MovieClip {ghost_fla.cvbcvbcbv_532} Frame 61Symbol 1149 MovieClip
"leverHit"Symbol 1158 MovieClip {ghost_fla.dfSymbol34_534} Frame 2Symbol 1157 MovieClip
"bomb3"Symbol 1169 MovieClip {ghost_fla.Symbol1copy8_540} Frame 1Symbol 1166 MovieClip {ghost_fla.vbnbvn_542}
"bomb1"Symbol 1169 MovieClip {ghost_fla.Symbol1copy8_540} Frame 1Symbol 1167 MovieClip {ghost_fla.vbnbvn_543}
"bomb2"Symbol 1169 MovieClip {ghost_fla.Symbol1copy8_540} Frame 1Symbol 1168 MovieClip {ghost_fla.vbnbvn_544}
"wood1"Symbol 1244 MovieClip {ghost_fla.df_567} Frame 57Symbol 1239 MovieClip {ghost_fla.df_577}
"wood2"Symbol 1244 MovieClip {ghost_fla.df_567} Frame 112Symbol 1243 MovieClip
"wood1"Symbol 1253 MovieClip {ghost_fla.df_579} Frame 57Symbol 1239 MovieClip {ghost_fla.df_577}
"hook2"Symbol 1253 MovieClip {ghost_fla.df_579} Frame 112Symbol 1250 MovieClip
"wood2"Symbol 1253 MovieClip {ghost_fla.df_579} Frame 112Symbol 1252 MovieClip {ghost_fla.Symbol112_581}
"t1"Symbol 1259 MovieClip {ghost_fla.Symbol15copy6_583} Frame 1Symbol 931 MovieClip {ghost_fla.Symbol38_444}
"Aleave"Symbol 1291 MovieClip {ghost_fla.dSymbol85_594} Frame 30Symbol 1290 MovieClip
"gee"Symbol 1308 MovieClip {ghost_fla.dSymbol80bxdfnb_602} Frame 1Symbol 1303 MovieClip
"bg2"Symbol 1309 MovieClip {ghost_fla.dSymbol79bxdfnb_601} Frame 1Symbol 1308 MovieClip {ghost_fla.dSymbol80bxdfnb_602}
"b"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 400 MovieClip {ghost_fla.Symbol1sdsdsd_163}
"lev1"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 416 MovieClip
"mudding"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 418 MovieClip
"p2"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 420 MovieClip
"p1"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 422 MovieClip
"Ahouse"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 428 MovieClip
"Atree"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 429 MovieClip
"Abomb"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 430 MovieClip
"Atunnel"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 431 MovieClip
"Aclue"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 433 MovieClip
"Adown"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 434 MovieClip
"Aplus"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 435 MovieClip
"Askeleton"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 436 MovieClip
"A3bomb"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 437 MovieClip
"Amud"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 438 MovieClip
"window1"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 462 MovieClip {ghost_fla.sdfnewcopmmmycopy19_183}
"window2"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 486 MovieClip {ghost_fla.sdfnewcopmmmycopy19xxx_196}
"window3"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 496 MovieClip {ghost_fla.sdfnewcopmmmycopy19xxxmmmnm_210}
"window4"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 510 MovieClip {ghost_fla.sdfnewcopmmmycopy19xxxmmmnmwind4_217}
"downButton"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 519 Button
"plate"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 525 MovieClip
"wthrough"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 530 Button
"pauseBut"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 534 Button
"timePlate"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 535 MovieClip
"times"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 537 EditableText
"soundButton"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 547 MovieClip {ghost_fla.sndButtonnnle_237}
"logo"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 553 Button
"speedControl"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 612 MovieClip {ghost_fla.bar2_246}
"info"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 614 EditableText
"pauseMc"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1Symbol 622 MovieClip {ghost_fla.pavseMc_280}
"left"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 3Symbol 670 MovieClip {ghost_fla.gffcopy2_297}
"right"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 3Symbol 671 MovieClip {ghost_fla.gffcopy3_307}
"mid"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 3Symbol 692 MovieClip {ghost_fla.gffcopy_308}
"rope2"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 3Symbol 694 MovieClip {ghost_fla.Symbol86ccdvmzxx_319}
"presser"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 3Symbol 696 MovieClip
"b2"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 3Symbol 727 MovieClip {ghost_fla.xcxvxcvxcvcopy_321}
"b3"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 3Symbol 728 MovieClip {ghost_fla.xcxvxcvxcvcopy2_336}
"b1"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 3Symbol 729 MovieClip {ghost_fla.xcxvxcvxcv_337}
"hook4"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 4Symbol 742 MovieClip
"r4"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 4Symbol 743 MovieClip {ghost_fla.Symbol85_345}
"rodHit"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 4Symbol 795 MovieClip {ghost_fla.dfSymbol47ss_346}
"Adoor"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 5Symbol 844 MovieClip
"Askele"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 5Symbol 845 MovieClip
"door"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 6Symbol 898 MovieClip {ghost_fla.Symbol57_419}
"hooking"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 6Symbol 904 MovieClip {ghost_fla.DSDSDSymbol1_432}
"hammer"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 6Symbol 454 MovieClip {ghost_fla.DSDSDSymbol5_193}
"leftButton"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 6Symbol 913 Button
"Ahammer"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 6Symbol 914 MovieClip
"Ahooker"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 6Symbol 915 MovieClip
"A6door"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 6Symbol 916 MovieClip
"AfrontDeer"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 6Symbol 917 MovieClip
"hangView"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 7Symbol 942 MovieClip {ghost_fla.Symbol15_442}
"bag1"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 7Symbol 956 MovieClip
"bag2"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 7Symbol 958 MovieClip
"ghost"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 7Symbol 965 MovieClip {ghost_fla.Symbol24_459}
"plev"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 7Symbol 1002 MovieClip
"levBag"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 7Symbol 1006 MovieClip
"plus"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 7Symbol 1009 MovieClip {ghost_fla.Symbol1vvvvvvvv_480}
"Aknife"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 7Symbol 1011 MovieClip
"Asl"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 7Symbol 1012 MovieClip
"Aman"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 7Symbol 1013 MovieClip
"Atrap"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 7Symbol 1014 MovieClip
"Abag"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 7Symbol 1015 MovieClip
"e2"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 8Symbol 893 MovieClip {ghost_fla.Symbol36_427}
"head2"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 8Symbol 378 MovieClip
"head1"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 8Symbol 378 MovieClip
"rope1"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 8Symbol 1042 MovieClip {ghost_fla.cvnnmbcopy_498}
"hook3"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 8Symbol 1075 MovieClip {ghost_fla.DSDSDSymbol2aas_507}
"kee"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 8Symbol 1079 MovieClip
"rightButton"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 8Symbol 913 Button
"Atoilet"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 8Symbol 1080 MovieClip
"AmoneyBag"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 8Symbol 1081 MovieClip
"Ader"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 8Symbol 1082 MovieClip
"Aout"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 8Symbol 1083 MovieClip
"Afinaldoor"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 8Symbol 1084 MovieClip
"b10"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 10Symbol 400 MovieClip {ghost_fla.Symbol1sdsdsd_163}
"shawel"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 13Symbol 398 MovieClip {ghost_fla.Symbol1SDSDSDS_161}
"rodAni"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 14Symbol 414 MovieClip {ghost_fla.bvcvbcvb_164}
"leverAni"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 15Symbol 1124 MovieClip {ghost_fla.Symbol1dfdffdsddscopy2_524}
"lever2"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 16Symbol 1133 MovieClip {ghost_fla.Symbol1sdsds_528}
"mud"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 17Symbol 1150 MovieClip {ghost_fla.cvbcvbcbv_532}
"leverBg"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 18Symbol 1158 MovieClip {ghost_fla.dfSymbol34_534}
"part2"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 18Symbol 1159 MovieClip
"part1"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 18Symbol 1155 MovieClip
"bomb"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 19Symbol 400 MovieClip {ghost_fla.Symbol1sdsdsd_163}
"doorRef1"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 23Symbol 843 MovieClip {ghost_fla.Symbol33_386}
"hooking"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 24Symbol 904 MovieClip {ghost_fla.DSDSDSymbol1_432}
"wdrum"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 24Symbol 909 MovieClip {ghost_fla.dsdsdadsdsdscopy_433}
"eye2"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 25Symbol 1192 MovieClip {ghost_fla.Symbol36copy2_553}
"hammer"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 26Symbol 454 MovieClip {ghost_fla.DSDSDSymbol5_193}
"axe"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 27Symbol 1201 MovieClip {ghost_fla.Symbol2DSSDDS_557}
"rope1"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 27Symbol 1042 MovieClip {ghost_fla.cvnnmbcopy_498}
"hook3"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 27Symbol 1075 MovieClip {ghost_fla.DSDSDSymbol2aas_507}
"headHit"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 27Symbol 1202 MovieClip
"head2"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 27Symbol 1203 MovieClip
"head1"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 27Symbol 1204 MovieClip
"toi"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 28Symbol 1074 MovieClip {ghost_fla.Symbol2SSDS_500}
"axeHit"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 30Symbol 1253 MovieClip {ghost_fla.df_579}
"mView"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 33Symbol 1259 MovieClip {ghost_fla.Symbol15copy6_583}
"knife"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 33Symbol 992 MovieClip {ghost_fla.Symbol4ASASA_473}
"man"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 36Symbol 1000 MovieClip {ghost_fla.Symbol77_468}
"ropeWire"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 38Symbol 1291 MovieClip {ghost_fla.dSymbol85_594}
"esHit"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 38Symbol 1292 MovieClip
"bg1"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 39Symbol 1309 MovieClip {ghost_fla.dSymbol79bxdfnb_601}
"finalRopeHit"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 39Symbol 1310 MovieClip
"door"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 40Symbol 898 MovieClip {ghost_fla.Symbol57_419}
"needle"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 40Symbol 1314 MovieClip {ghost_fla.Symbol110_612}
"bag2"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 42Symbol 1319 MovieClip {ghost_fla.Symbol1DSDSScopy_613}
"bag1"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 42Symbol 1321 MovieClip {ghost_fla.Symbol1DSDSScopy2_614}
"ghost"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 42Symbol 965 MovieClip {ghost_fla.Symbol24_459}
"plus"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 42Symbol 1322 MovieClip {ghost_fla.Symbol1vvvvvvvvcopy_615}
"tex"Symbol 1362 MovieClip {ghost_fla.insaSymbol1_631} Frame 1Symbol 1357 EditableText
"okBtn"Symbol 1362 MovieClip {ghost_fla.insaSymbol1_631} Frame 1Symbol 1359 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS3.

Labels

"preload"Frame 1
"start"Frame 5
"ins"Frame 10
"game"Frame 15
"cong"Frame 20
"ver"Frame 25
"viewOne"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 1
"viewTwo"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 2
"viewThree"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 3
"viewFour"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 4
"viewFive"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 5
"viewSix"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 6
"viewSeven"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 7
"viewEight"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 8
"houseZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 10
"tunnelZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 11
"clueZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 12
"treeZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 13
"downZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 14
"plusZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 15
"skeletonZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 16
"mudZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 17
"leverZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 18
"bombZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 19
"bomb3Zoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 20
"skeleZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 22
"doorZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 23
"hookZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 24
"deerBackZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 25
"hammerZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 26
"moneyBagZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 27
"toiletZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 28
"crossWoodZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 30
"knifeZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 33
"skeleLeverZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 34
"trapZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 35
"manZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 36
"oneMoreHookZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 37
"EscapeZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 38
"keeZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 39
"door6Zoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 40
"deerFrontZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 41
"sandBagZoom"Symbol 1323 MovieClip {ghost_fla.Symbol1BBB_135} Frame 42




http://swfchan.com/22/109139/info.shtml
Created: 14/3 -2019 17:42:46 Last modified: 14/3 -2019 17:42:46 Server time: 04/05 -2024 16:36:42