├── 1.jpg ├── Core ├── Amf │ ├── Constants.php │ ├── Deserializer.php │ ├── Handler.php │ ├── Header.php │ ├── Message.php │ ├── Packet.php │ ├── Serializer.php │ ├── Types │ │ ├── ByteArray.php │ │ ├── Date.php │ │ ├── Undefined.php │ │ ├── Xml.php │ │ └── XmlDocument.php │ └── Util.php ├── Common │ ├── ClassFindInfo.php │ ├── IDeserializedRequestHandler.php │ ├── IDeserializer.php │ ├── IExceptionHandler.php │ ├── ISerializer.php │ ├── ServiceCallParameters.php │ └── ServiceRouter.php ├── Config.php ├── Exception.php ├── FilterManager.php ├── Gateway.php ├── HttpRequestGatewayFactory.php └── PluginManager.php ├── Plugins ├── AmfphpAuthentication │ └── AmfphpAuthentication.php ├── AmfphpCharsetConverter │ └── AmfphpCharsetConverter.php ├── AmfphpCustomClassConverter │ └── AmfphpCustomClassConverter.php ├── AmfphpDiscovery │ ├── AmfphpDiscovery.php │ ├── AmfphpDiscoveryService.php │ ├── MethodDescriptor.php │ ├── ParameterDescriptor.php │ └── ServiceDescriptor.php ├── AmfphpDummy │ ├── AmfphpDummy.php │ └── index.html ├── AmfphpErrorHandler │ └── AmfphpErrorHandler.php ├── AmfphpFlexMessaging │ ├── AcknowledgeMessage.php │ ├── AmfphpFlexMessaging.php │ └── ErrorMessage.php ├── AmfphpGet │ └── AmfphpGet.php ├── AmfphpIncludedRequest │ └── AmfphpIncludedRequest.php ├── AmfphpJson │ └── AmfphpJson.php └── AmfphpLogger │ └── AmfphpLogger.php ├── README.md ├── Services ├── ExampleService.php └── WatchDog.php ├── amfserver.php ├── assets ├── css │ ├── arial.css │ └── default.css ├── csv │ ├── axes │ │ ├── berlin.csv │ │ ├── london.csv │ │ └── paris.csv │ ├── odbl │ │ ├── berlin_atms.csv │ │ ├── berlin_cctvs.csv │ │ ├── berlin_radars.csv │ │ ├── berlin_signals.csv │ │ ├── berlin_toilets.csv │ │ ├── london_atms.csv │ │ ├── london_radars.csv │ │ ├── london_signals.csv │ │ ├── london_toilets.csv │ │ ├── paris_dab.csv │ │ ├── paris_gtfs.sql.zip │ │ ├── paris_radars.csv │ │ └── paris_wifi.csv │ └── parcs │ │ ├── berlin.csv │ │ ├── london.csv │ │ └── paris.csv ├── fonts │ ├── fontsPackBasicLatin1.swf │ └── fontsPackCyrillicArial.swf ├── img │ ├── intro_berlin.jpg │ ├── intro_london.jpg │ └── intro_paris.jpg ├── swf │ └── monuments.swf └── xml │ ├── berlin.xml │ ├── config.xml │ ├── en-EN │ ├── content.xml │ └── landing.xml │ ├── es-ES │ ├── content.xml │ └── landing.xml │ ├── fr-FR │ └── content.xml │ ├── london.xml │ └── paris.xml ├── crossdomain.xml ├── db └── paris │ ├── getMetro │ └── index.txt │ └── getVeloStations │ └── index.txt ├── favicon.ico ├── flash_decompiled ├── LANDING │ ├── aze │ │ └── motion │ │ │ ├── EazeTween.as │ │ │ ├── easing │ │ │ ├── Cubic.as │ │ │ ├── Linear.as │ │ │ └── Quadratic.as │ │ │ ├── eaze.as │ │ │ └── specials │ │ │ ├── EazeSpecial.as │ │ │ ├── PropertyBezier.as │ │ │ ├── PropertyColorMatrix.as │ │ │ ├── PropertyFilter.as │ │ │ ├── PropertyFrame.as │ │ │ ├── PropertyRect.as │ │ │ ├── PropertyShortRotation.as │ │ │ ├── PropertyTint.as │ │ │ └── PropertyVolume.as │ ├── imageMap.as │ ├── lapin.as │ ├── logoWd.as │ ├── mcBg.as │ ├── mcBmp2.as │ ├── stripe.as │ └── wd │ │ └── landing │ │ ├── BackgroundSphere.as │ │ ├── MainLanding.as │ │ ├── Sphere.as │ │ ├── Stars.as │ │ ├── TitleLanding.as │ │ ├── effect │ │ ├── CopyToBmp.as │ │ ├── DistortImg_sglT.as │ │ └── getDisplacementMap.as │ │ ├── loading │ │ ├── CssLoading.as │ │ ├── FontLoading.as │ │ ├── XmlLoading.as │ │ └── XmlLoading2.as │ │ ├── sound │ │ ├── LandingSoundManager.as │ │ ├── SoundsName.as │ │ └── soundAmbiancyToPlay.as │ │ ├── star │ │ ├── StarButton.as │ │ └── StarItem.as │ │ ├── tag │ │ └── SendTag.as │ │ └── text │ │ └── Tdf_landing.as ├── monuments │ ├── fr │ │ └── seraf │ │ │ └── stage3D │ │ │ └── Stage3DData.as │ ├── monuments_fla │ │ └── MainTimeline.as │ └── wd │ │ └── d3 │ │ └── geom │ │ └── monuments │ │ └── mesh │ │ ├── berlin │ │ ├── BerlinerDom.as │ │ ├── Brandenburg.as │ │ ├── CharlottenburgCastle.as │ │ ├── Fernsehturm.as │ │ ├── Reichstag.as │ │ └── Siegessaule.as │ │ ├── london │ │ ├── BritishMuseum.as │ │ ├── Buckingham.as │ │ ├── LondonEye.as │ │ ├── MI6.as │ │ ├── MarbleArch.as │ │ ├── NationalGallery.as │ │ ├── Nelson_sColumn.as │ │ ├── SaintPancras.as │ │ ├── Shard.as │ │ ├── StMaryAxe30.as │ │ ├── TowerBridge.as │ │ ├── WestminsterAbbey.as │ │ └── WestminsterPalace.as │ │ └── paris │ │ ├── ArcDeTriomphe.as │ │ ├── EiffelTower.as │ │ ├── GrandPalais.as │ │ ├── HotelDeVille.as │ │ ├── Invalides.as │ │ ├── NotreDame.as │ │ ├── Obelisque.as │ │ ├── PalaisGarnier.as │ │ ├── SacreCoeur.as │ │ ├── TourMontparnasse.as │ │ └── louvre │ │ ├── AileDenon.as │ │ ├── AileRichelieu.as │ │ ├── CourCarree.as │ │ └── PyramideLouvre.as └── watchdog │ ├── AdPopinIconAsset.as │ ├── AidanFaceAsset.as │ ├── ArrowAsset.as │ ├── BlackCrossAsset.as │ ├── CompassAsset.as │ ├── ControlsAsset.as │ ├── CrossAsset.as │ ├── DistrictPanelInfoBubbleCloseAsset.as │ ├── DistrictPanelInfoBubbleEndAsset.as │ ├── DistrictPanelInfoBubbleStartAsset.as │ ├── DropListArrowAsset.as │ ├── ElectroPopinIconAsset.as │ ├── FacebookFAsset.as │ ├── FlagDEdeAsset.as │ ├── FlagENenAsset.as │ ├── FlagESesAsset.as │ ├── FlagFRfrAsset.as │ ├── FlagITitAsset.as │ ├── FlagJPjpAsset.as │ ├── FlagNLnlAsset.as │ ├── FlagPLplAsset.as │ ├── FlagRUruAsset.as │ ├── FlagSWswAsset.as │ ├── FlickRPopinIconAsset.as │ ├── FooterLogoAsset.as │ ├── FoursquarePopinIcon2Asset.as │ ├── FoursquarePopinIconAsset.as │ ├── FoursquarePopinMayorIcon.as │ ├── FullscreenBtnAsset.as │ ├── HelpPopinContent.as │ ├── Help_1_asset.as │ ├── Help_2_asset.as │ ├── Help_3_asset.as │ ├── InstagramPopinCommentAsset.as │ ├── InstagramPopinIconAsset.as │ ├── InstagramPopinLikeAsset.as │ ├── InstagramPopinLocAsset.as │ ├── Main.as │ ├── MetroLine10Asset.as │ ├── MetroLine11Asset.as │ ├── MetroLine12Asset.as │ ├── MetroLine13Asset.as │ ├── MetroLine14Asset.as │ ├── MetroLine1Asset.as │ ├── MetroLine2Asset.as │ ├── MetroLine3Asset.as │ ├── MetroLine3BISAsset.as │ ├── MetroLine4Asset.as │ ├── MetroLine5Asset.as │ ├── MetroLine6Asset.as │ ├── MetroLine7Asset.as │ ├── MetroLine7BISAsset.as │ ├── MetroLine8Asset.as │ ├── MetroLine9Asset.as │ ├── MiniLoaderAsset.as │ ├── MobilePopinIconAsset.as │ ├── Preloader.as │ ├── PreloaderClip.as │ ├── RayPatternAsset.as │ ├── ScrollBar.as │ ├── SearchIconAsset.as │ ├── ShareIconFbAsset.as │ ├── ShareIconGplusAsset.as │ ├── ShareIconLinkAsset.as │ ├── ShareIconTwitterAsset.as │ ├── SharePopinLinkAsset.as │ ├── SoundBtnAsset.as │ ├── TwitterBtnIconAsset.as │ ├── TwitterPopinIconFavAsset.as │ ├── TwitterPopinIconReplyAsset.as │ ├── TwitterPopinIconRetAsset.as │ ├── away3d │ ├── Away3D.as │ ├── animators │ │ ├── IAnimationSet.as │ │ ├── IAnimationState.as │ │ ├── IAnimator.as │ │ ├── data │ │ │ ├── JointPose.as │ │ │ ├── Skeleton.as │ │ │ ├── SkeletonJoint.as │ │ │ └── SkeletonPose.as │ │ ├── nodes │ │ │ ├── AnimationNodeBase.as │ │ │ ├── IAnimationNode.as │ │ │ ├── ISkeletonAnimationNode.as │ │ │ └── SkeletonBinaryLERPNode.as │ │ └── transitions │ │ │ └── StateTransitionBase.as │ ├── arcane.as │ ├── bounds │ │ ├── AxisAlignedBoundingBox.as │ │ ├── BoundingSphere.as │ │ ├── BoundingVolumeBase.as │ │ └── NullBounds.as │ ├── cameras │ │ ├── Camera3D.as │ │ └── lenses │ │ │ ├── FreeMatrixLens.as │ │ │ ├── LensBase.as │ │ │ └── PerspectiveLens.as │ ├── containers │ │ ├── ObjectContainer3D.as │ │ ├── Scene3D.as │ │ └── View3D.as │ ├── controllers │ │ └── ControllerBase.as │ ├── core │ │ ├── base │ │ │ ├── Geometry.as │ │ │ ├── IMaterialOwner.as │ │ │ ├── IRenderable.as │ │ │ ├── Object3D.as │ │ │ ├── SubGeometry.as │ │ │ ├── SubMesh.as │ │ │ └── data │ │ │ │ ├── UV.as │ │ │ │ └── Vertex.as │ │ ├── data │ │ │ ├── EntityListItem.as │ │ │ ├── EntityListItemPool.as │ │ │ ├── RenderableListItem.as │ │ │ └── RenderableListItemPool.as │ │ ├── managers │ │ │ ├── AGALProgram3DCache.as │ │ │ ├── Mouse3DManager.as │ │ │ ├── RTTBufferManager.as │ │ │ ├── Stage3DManager.as │ │ │ └── Stage3DProxy.as │ │ ├── math │ │ │ ├── MathConsts.as │ │ │ ├── Matrix3DUtils.as │ │ │ ├── Plane3D.as │ │ │ ├── PlaneClassification.as │ │ │ └── Quaternion.as │ │ ├── partition │ │ │ ├── CameraNode.as │ │ │ ├── DirectionalLightNode.as │ │ │ ├── EntityNode.as │ │ │ ├── LightNode.as │ │ │ ├── LightProbeNode.as │ │ │ ├── MeshNode.as │ │ │ ├── NodeBase.as │ │ │ ├── NullNode.as │ │ │ ├── Partition3D.as │ │ │ ├── PointLightNode.as │ │ │ └── RenderableNode.as │ │ ├── pick │ │ │ ├── IPicker.as │ │ │ ├── IPickingCollider.as │ │ │ ├── PickingCollisionVO.as │ │ │ ├── PickingType.as │ │ │ ├── RaycastPicker.as │ │ │ └── ShaderPicker.as │ │ ├── render │ │ │ ├── BackgroundImageRenderer.as │ │ │ ├── DefaultRenderer.as │ │ │ ├── DepthRenderer.as │ │ │ ├── Filter3DRenderer.as │ │ │ └── RendererBase.as │ │ ├── sort │ │ │ ├── EntitySorterBase.as │ │ │ └── RenderableMergeSort.as │ │ └── traverse │ │ │ ├── EntityCollector.as │ │ │ ├── PartitionTraverser.as │ │ │ └── ShadowCasterCollector.as │ ├── debug │ │ ├── Debug.as │ │ ├── Trident.as │ │ └── data │ │ │ └── TridentLines.as │ ├── entities │ │ ├── Entity.as │ │ ├── Mesh.as │ │ └── SegmentSet.as │ ├── errors │ │ └── AbstractMethodError.as │ ├── events │ │ ├── AssetEvent.as │ │ ├── GeometryEvent.as │ │ ├── LensEvent.as │ │ ├── MouseEvent3D.as │ │ ├── Object3DEvent.as │ │ ├── Scene3DEvent.as │ │ ├── ShadingMethodEvent.as │ │ ├── Stage3DEvent.as │ │ └── StateTransitionEvent.as │ ├── extrusions │ │ └── LatheExtrude.as │ ├── filters │ │ ├── BloomFilter3D.as │ │ ├── DepthOfFieldFilter3D.as │ │ ├── Filter3DBase.as │ │ └── tasks │ │ │ ├── Filter3DBrightPassTask.as │ │ │ ├── Filter3DCompositeTask.as │ │ │ ├── Filter3DHBlurTask.as │ │ │ ├── Filter3DHDepthOfFFieldTask.as │ │ │ ├── Filter3DTaskBase.as │ │ │ ├── Filter3DVBlurTask.as │ │ │ └── Filter3DVDepthOfFFieldTask.as │ ├── library │ │ └── assets │ │ │ ├── AssetType.as │ │ │ ├── IAsset.as │ │ │ └── NamedAssetBase.as │ ├── lights │ │ ├── DirectionalLight.as │ │ ├── LightBase.as │ │ ├── LightProbe.as │ │ ├── PointLight.as │ │ └── shadowmaps │ │ │ ├── CubeMapShadowMapper.as │ │ │ ├── DirectionalShadowMapper.as │ │ │ └── ShadowMapperBase.as │ ├── materials │ │ ├── ColorMaterial.as │ │ ├── DefaultMaterialBase.as │ │ ├── LightSources.as │ │ ├── MaterialBase.as │ │ ├── SegmentMaterial.as │ │ ├── TextureMaterial.as │ │ ├── lightpickers │ │ │ ├── LightPickerBase.as │ │ │ └── StaticLightPicker.as │ │ ├── methods │ │ │ ├── BasicAmbientMethod.as │ │ │ ├── BasicDiffuseMethod.as │ │ │ ├── BasicNormalMethod.as │ │ │ ├── BasicSpecularMethod.as │ │ │ ├── CelDiffuseMethod.as │ │ │ ├── CelSpecularMethod.as │ │ │ ├── ColorTransformMethod.as │ │ │ ├── CompositeDiffuseMethod.as │ │ │ ├── CompositeSpecularMethod.as │ │ │ ├── EffectMethodBase.as │ │ │ ├── FogMethod.as │ │ │ ├── LightingMethodBase.as │ │ │ ├── MethodVO.as │ │ │ ├── OutlineMethod.as │ │ │ ├── RimLightMethod.as │ │ │ ├── ShadingMethodBase.as │ │ │ ├── ShadowMapMethodBase.as │ │ │ └── SpecularShadingModel.as │ │ ├── passes │ │ │ ├── DefaultScreenPass.as │ │ │ ├── DepthMapPass.as │ │ │ ├── DistanceMapPass.as │ │ │ ├── MaterialPassBase.as │ │ │ ├── OutlinePass.as │ │ │ └── SegmentPass.as │ │ └── utils │ │ │ ├── DefaultMaterialManager.as │ │ │ ├── MipmapGenerator.as │ │ │ ├── MultipleMaterials.as │ │ │ ├── RegisterPool.as │ │ │ ├── ShaderRegisterCache.as │ │ │ └── ShaderRegisterElement.as │ ├── primitives │ │ ├── CylinderGeometry.as │ │ ├── LineSegment.as │ │ ├── PlaneGeometry.as │ │ ├── PrimitiveBase.as │ │ ├── SphereGeometry.as │ │ ├── WireframeCube.as │ │ ├── WireframeCylinder.as │ │ ├── WireframePrimitiveBase.as │ │ ├── WireframeSphere.as │ │ └── data │ │ │ └── Segment.as │ ├── textures │ │ ├── BitmapTexture.as │ │ ├── CubeTextureBase.as │ │ ├── RenderCubeTexture.as │ │ ├── RenderTexture.as │ │ ├── Texture2DBase.as │ │ └── TextureProxyBase.as │ └── tools │ │ ├── commands │ │ └── Merge.as │ │ ├── helpers │ │ └── MeshHelper.as │ │ └── utils │ │ ├── Bounds.as │ │ └── TextureUtils.as │ ├── aze │ └── motion │ │ ├── EazeTween.as │ │ ├── easing │ │ ├── Back.as │ │ ├── Cubic.as │ │ ├── Expo.as │ │ ├── Linear.as │ │ └── Quadratic.as │ │ ├── eaze.as │ │ └── specials │ │ ├── EazeSpecial.as │ │ ├── PropertyBezier.as │ │ ├── PropertyColorMatrix.as │ │ ├── PropertyFilter.as │ │ ├── PropertyFrame.as │ │ ├── PropertyRect.as │ │ ├── PropertyShortRotation.as │ │ ├── PropertyTint.as │ │ └── PropertyVolume.as │ ├── biga │ ├── shapes2d │ │ └── Edge.as │ └── utils │ │ ├── Delaunay.as │ │ ├── GeomUtils.as │ │ ├── PolygonUtils.as │ │ └── VectorUtils.as │ ├── com │ ├── adobe │ │ ├── images │ │ │ └── PNGEncoder.as │ │ └── utils │ │ │ └── AGALMiniAssembler.as │ ├── facebook │ │ └── graph │ │ │ ├── Facebook.as │ │ │ ├── core │ │ │ ├── AbstractFacebook.as │ │ │ ├── FacebookJSBridge.as │ │ │ ├── FacebookLimits.as │ │ │ └── FacebookURLDefaults.as │ │ │ ├── data │ │ │ ├── Batch.as │ │ │ ├── BatchItem.as │ │ │ ├── FQLMultiQuery.as │ │ │ ├── FacebookAuthResponse.as │ │ │ └── FacebookSession.as │ │ │ ├── net │ │ │ ├── AbstractFacebookRequest.as │ │ │ ├── FacebookBatchRequest.as │ │ │ └── FacebookRequest.as │ │ │ └── utils │ │ │ ├── FQLMultiQueryParser.as │ │ │ ├── IResultParser.as │ │ │ └── PostRequest.as │ └── json2 │ │ ├── JSON2.as │ │ ├── JSONDecoder.as │ │ ├── JSONEncoder.as │ │ ├── JSONParseError.as │ │ ├── JSONToken.as │ │ ├── JSONTokenType.as │ │ └── JSONTokenizer.as │ ├── fr │ └── seraf │ │ └── stage3D │ │ └── Stage3DData.as │ ├── help_content.as │ ├── intro_fla │ └── mcMask_9.as │ ├── io │ ├── IO.as │ ├── Options.as │ ├── Socket.as │ ├── SocketNamespace.as │ ├── Transport.as │ ├── event │ │ ├── EmitterEvent.as │ │ └── EventEmitter.as │ ├── packet │ │ ├── AckPacket.as │ │ ├── ConnectPacket.as │ │ ├── DisconnectPacket.as │ │ ├── ErrorPacket.as │ │ ├── EventPacket.as │ │ ├── HeartbeatPacket.as │ │ ├── JSONPacket.as │ │ ├── MessagePacket.as │ │ ├── Packet.as │ │ └── PacketFactory.as │ ├── request │ │ ├── HTTPRequest.as │ │ ├── IHTTPRequestDelegate.as │ │ ├── IPollingRequestDelegate.as │ │ ├── IPostRequestDelegate.as │ │ ├── PollingRequest.as │ │ └── PostRequest.as │ └── utils │ │ ├── IOUtils.as │ │ └── URI.as │ ├── mcBmp2.as │ ├── mcLineWAD.as │ ├── mcMaskAlpha.as │ ├── mcMaskHelp.as │ ├── mcScrollCarret.as │ ├── mx │ ├── core │ │ ├── BitmapAsset.as │ │ ├── FlexBitmap.as │ │ ├── IAssetLayoutFeatures.as │ │ ├── IFlexAsset.as │ │ ├── IFlexDisplayObject.as │ │ ├── ILayoutDirectionElement.as │ │ ├── IRepeaterClient.as │ │ ├── SoundAsset.as │ │ └── mx_internal.as │ └── utils │ │ └── NameUtil.as │ ├── scrolbar_bg.as │ ├── separator.as │ └── wd │ ├── core │ ├── AppState.as │ ├── Colors.as │ ├── Config.as │ ├── Constants.as │ ├── FilterAvailability.as │ └── Keys.as │ ├── d3 │ ├── Simulation.as │ ├── control │ │ ├── CameraController.as │ │ ├── Location.as │ │ └── Navigator.as │ ├── geom │ │ ├── Ground.as │ │ ├── axes │ │ │ └── Axes.as │ │ ├── building │ │ │ ├── Building.as │ │ │ ├── Building3.as │ │ │ ├── BuildingGridCase.as │ │ │ ├── BuildingMesh3.as │ │ │ ├── BuildingSubGeometry.as │ │ │ └── BuildingSubGeometry3.as │ │ ├── metro │ │ │ ├── HEdge.as │ │ │ ├── Metro.as │ │ │ ├── MetroLine.as │ │ │ ├── MetroStation.as │ │ │ ├── Schedule.as │ │ │ ├── Trip.as │ │ │ └── trains │ │ │ │ └── Train.as │ │ ├── monuments │ │ │ ├── BerlinWall.as │ │ │ ├── Monument.as │ │ │ ├── MonumentsMesh.as │ │ │ └── MonumentsProvider.as │ │ ├── objects │ │ │ ├── AntennasItemObject.as │ │ │ ├── BaseItemObject.as │ │ │ ├── ItemObjectsManager.as │ │ │ ├── NetworkObject.as │ │ │ ├── WifiItemObject.as │ │ │ ├── delaunay │ │ │ │ └── CustomDelaunay.as │ │ │ ├── linker │ │ │ │ ├── Bind.as │ │ │ │ └── Linker.as │ │ │ └── networks │ │ │ │ ├── Network.as │ │ │ │ ├── NetworkMaterial.as │ │ │ │ ├── NetworkPass.as │ │ │ │ └── NetworkSet.as │ │ ├── parcs │ │ │ └── Parcs.as │ │ ├── particle │ │ │ └── ParticleMesh.as │ │ ├── rails │ │ │ └── Rails.as │ │ ├── river │ │ │ └── Rivers.as │ │ └── segments │ │ │ ├── Debris.as │ │ │ ├── Roofs.as │ │ │ ├── SegmentColorGridSortableMesh.as │ │ │ ├── SegmentColorGridSortableSubGeometry.as │ │ │ ├── SegmentGridCase.as │ │ │ ├── SegmentGridSortableMesh.as │ │ │ ├── SegmentGridSortableSubGeometry.as │ │ │ ├── Wire.as │ │ │ ├── WireSegment.as │ │ │ ├── WireSegmentMaterial.as │ │ │ ├── WireSegmentMaterialBuilding.as │ │ │ ├── WireSegmentMaterialV2.as │ │ │ ├── WireSegmentPass.as │ │ │ ├── WireSegmentPassV2.as │ │ │ ├── WireSegmentPassbuilding2.as │ │ │ ├── WireSegmentSet.as │ │ │ └── WireSegmentSetV2.as │ ├── lights │ │ └── LightProvider.as │ └── material │ │ ├── BuildingMaterial.as │ │ ├── BuildingPass2.as │ │ ├── MaterialProvider.as │ │ ├── MonumentMaterial.as │ │ ├── MonumentPass.as │ │ ├── TextureProvider.as │ │ ├── TextureProvider_particleSrc.as │ │ └── TextureProvider_vignetteSrc.as │ ├── data │ ├── ListNodeTracker.as │ ├── ListNodeVec3D.as │ ├── ListTracker.as │ ├── ListVec3D.as │ └── SortArea.as │ ├── events │ ├── LoadingEvent.as │ ├── NavigatorEvent.as │ └── ServiceEvent.as │ ├── footer │ ├── CitySelector.as │ ├── Footer.as │ └── ShareMenu.as │ ├── http │ ├── BuildingService.as │ ├── DataService.as │ ├── DataType.as │ ├── DistrictService.as │ ├── FacebookConnector.as │ ├── GoogleAnalytics.as │ ├── GoogleAnalyticsTag.as │ ├── MetroService.as │ ├── PlacesService.as │ ├── Service.as │ ├── ServiceConstants.as │ ├── TokenChecker.as │ ├── TwitterService.as │ └── VeloStationService.as │ ├── hud │ ├── Hud.as │ ├── HudElement.as │ ├── HudEvents.as │ ├── aidenMessages │ │ └── AidenMessages.as │ ├── common │ │ ├── graphics │ │ │ └── Line.as │ │ ├── text │ │ │ └── CustomTextField.as │ │ ├── tween │ │ │ └── AnimatedLine.as │ │ └── ui │ │ │ └── SimpleButton.as │ ├── items │ │ ├── Tracker.as │ │ ├── TrackerData.as │ │ ├── Trackers.as │ │ ├── datatype │ │ │ ├── AdsTrackerData.as │ │ │ ├── AtmTrackerData.as │ │ │ ├── CamerasTrackerData.as │ │ │ ├── ElectroMagneticTrackerData.as │ │ │ ├── FlickrTrackerData.as │ │ │ ├── FoursquareTrackerData.as │ │ │ ├── InstagramTrackerData.as │ │ │ ├── InternetRelaysTrackerData.as │ │ │ ├── MobilesTrackerData.as │ │ │ ├── StationTrackerData.as │ │ │ ├── ToiletsTrackerData.as │ │ │ ├── TrainTrackerData.as │ │ │ ├── TwitterTrackerData.as │ │ │ └── VeloTrackerData.as │ │ └── pictos │ │ │ └── UVPicto.as │ ├── mentions │ │ └── Mentions.as │ ├── objects │ │ ├── TrainHook.as │ │ └── VeloStations.as │ ├── panels │ │ ├── Compass.as │ │ ├── Panel.as │ │ ├── TrackerLabel.as │ │ ├── TrainLabel.as │ │ ├── district │ │ │ ├── District.as │ │ │ ├── DistrictData.as │ │ │ ├── DistrictInfo.as │ │ │ ├── DistrictPanel.as │ │ │ ├── InfoBubble.as │ │ │ └── distictDataDisplay │ │ │ │ ├── DistrictDataAmount.as │ │ │ │ ├── DistrictDataDisplay.as │ │ │ │ └── DistrictDataSlider.as │ │ ├── layers │ │ │ ├── LayerItem.as │ │ │ ├── LayerItemIcon.as │ │ │ ├── LayerItemIcon_icons_src.as │ │ │ └── LayerPanel.as │ │ ├── live │ │ │ ├── FbButton.as │ │ │ ├── LiveActivities.as │ │ │ ├── LiveItem.as │ │ │ ├── LivePanel.as │ │ │ └── SocketInterface.as │ │ └── search │ │ │ ├── ResultList.as │ │ │ ├── Search.as │ │ │ ├── SearchItem.as │ │ │ └── SearchService.as │ ├── popins │ │ ├── HelpPopin.as │ │ ├── Popin.as │ │ ├── PopinButton.as │ │ ├── PopinsManager.as │ │ ├── aboutpopin │ │ │ └── AboutPopin.as │ │ ├── datapopins │ │ │ ├── AdPopin.as │ │ │ ├── DataPopin.as │ │ │ ├── DataPopin_icons_src.as │ │ │ ├── ElectromagneticPopin.as │ │ │ ├── FlickPopin.as │ │ │ ├── FoursquarePopin.as │ │ │ ├── InstagramPopin.as │ │ │ ├── MetroPopin.as │ │ │ ├── MobilePopin.as │ │ │ ├── TwitterPopin.as │ │ │ ├── VeloPopin.as │ │ │ └── triangledatapopin │ │ │ │ ├── TriangleDataPopin.as │ │ │ │ └── TriangleDataPopinData.as │ │ ├── disclaimerpopin │ │ │ └── DisclaimerPopin.as │ │ ├── helppopin │ │ │ └── HelpPopinWrapper.as │ │ ├── langpopin │ │ │ └── LangPopin.as │ │ ├── legalspopin │ │ │ └── LegalsPopin.as │ │ ├── sharelinkpopin │ │ │ └── ShareLinkPopin.as │ │ └── textpopin │ │ │ ├── TextPopin.as │ │ │ └── TextPopinScrollbar.as │ ├── preloaders │ │ └── BuildingPreloader.as │ └── tutorial │ │ ├── TuorialCompassWindow.as │ │ ├── TutorialEndWindow.as │ │ ├── TutorialManager.as │ │ ├── TutorialWindow.as │ │ └── TutorialWindowIntro.as │ ├── intro │ ├── DistrictClip.as │ ├── Intro.as │ ├── IntroDistricts.as │ ├── IntroSpot.as │ └── Intro_title_src.as │ ├── landing │ └── effect │ │ ├── CopyToBmp.as │ │ ├── DistortImg_sglT.as │ │ └── getDisplacementMap.as │ ├── loaderAnim │ ├── McWADline.as │ └── PreloaderWD.as │ ├── providers │ ├── MetroLineColors.as │ └── texts │ │ ├── AboutText.as │ │ ├── AidenTexts.as │ │ ├── CityTexts.as │ │ ├── CommonsText.as │ │ ├── DataDetailText.as │ │ ├── DataFilterText.as │ │ ├── DataLabel.as │ │ ├── FooterText.as │ │ ├── LegalsText.as │ │ ├── LiveActivitiesText.as │ │ ├── ShareText.as │ │ ├── StatsText.as │ │ ├── TextProvider.as │ │ └── TutorialText.as │ ├── sound │ ├── SoundFX.as │ ├── SoundLibrary.as │ ├── SoundLibrary_SNDAmbianceCarteVille.as │ ├── SoundLibrary_SNDApparitionLieux.as │ ├── SoundLibrary_SNDApparitionSignalisation.as │ ├── SoundLibrary_SNDBoucleAmbianceBerlin.as │ ├── SoundLibrary_SNDBoucleAmbianceLondon.as │ ├── SoundLibrary_SNDBoucleAmbianceParis.as │ ├── SoundLibrary_SNDChargement.as │ ├── SoundLibrary_SNDClickLieuxVille.as │ ├── SoundLibrary_SNDClickPanneauFiltre.as │ ├── SoundLibrary_SNDClickV4.as │ ├── SoundLibrary_SNDClickV7.as │ ├── SoundLibrary_SNDClickV9.as │ ├── SoundLibrary_SNDDeplacementCamera.as │ ├── SoundLibrary_SNDMultiConnecteV14.as │ ├── SoundLibrary_SNDMultiConnecteV17.as │ ├── SoundLibrary_SNDPopIn.as │ ├── SoundLibrary_SNDRollOverLieuxVille.as │ ├── SoundLibrary_SNDRollOverV2.as │ ├── SoundLibrary_SNDRollOverV5.as │ ├── SoundLibrary_SNDVilleRollOverV5.as │ ├── SoundLibrary_SNDZoomApproche.as │ └── SoundManager.as │ ├── utils │ ├── CSVLoader.as │ ├── JsPopup.as │ ├── Locator.as │ ├── Place.as │ ├── Places.as │ ├── SharedData.as │ ├── SpriteSheetFactory2.as │ ├── SpriteSheetFactory2_icons_src.as │ ├── SpriteSheetFactory2_metros_src.as │ ├── SpriteSheetFactory2_stations_src.as │ ├── Stats.as │ ├── StringUtils.as │ ├── URLFormater.as │ └── XMLLoader.as │ └── wq │ ├── core │ ├── WQRenderSupport.as │ └── WatchQuads.as │ ├── datas │ └── UVCoord.as │ ├── display │ ├── Image3D.as │ └── WQuad.as │ └── textures │ ├── WQConcreteTexture.as │ ├── WQTexture.as │ └── WQTextureSmoothing.as ├── img └── share │ └── ubisoft-watchdogs-wearedata-logo.jpg ├── index.htm ├── index_files ├── FlashObject.js ├── TweenMax.js ├── all.js ├── arrow.gif ├── facebook_pic.png ├── ga.js ├── gplus_pic.png ├── jquery.js ├── link_pic.png ├── main.js ├── master.css ├── modernizr.js ├── socket.js ├── swfobject.js ├── tc_IPOne_2.js ├── tracking.js ├── twitter_pic.png ├── watchdogs.swf ├── xd_arbiter.htm └── xd_arbiter_002.htm ├── index_test.htm ├── js ├── landing │ ├── greensock │ │ └── TweenMax.min.js │ └── main.js └── tracking.js ├── landing.swf ├── mobile ├── cdn_assets │ └── audios │ │ ├── BOUCLE_AMBIANCE_HOME.mp3 │ │ ├── PAGE_HOME_ROLLOVER_VILLE_APPARITION_V1.mp3 │ │ └── PAGE_HOME_ROLLOVER_VILLE_DISPARITION_V2.mp3 ├── css │ └── master.css ├── images │ ├── arrow.gif │ ├── facebook_pic.png │ ├── flash.jpg │ ├── gplus_pic.png │ ├── landing │ │ ├── close_popin.png │ │ ├── link.gif │ │ ├── pict.gif │ │ └── zebra.png │ ├── link_pic.png │ └── twitter_pic.png └── js │ └── static │ ├── FlashObject.js │ ├── jquery.js │ ├── modernizr.js │ └── socket.io.js ├── realIndex.htm ├── start.php ├── startIndex.htm ├── startIndex_files ├── FlashObject.js ├── TweenMax.min.js ├── all.js ├── arrow.gif ├── facebook_pic.png ├── ga.js ├── ga_exp.js ├── gplus_pic.png ├── jquery.js ├── link_pic.png ├── main.js ├── modernizr.js ├── socket.io.js ├── swfobject.js ├── tc_IPOne_2.js ├── tracking.js ├── twitter_pic.png ├── xd_arbiter(1).htm └── xd_arbiter.htm ├── test.php ├── test.sql ├── touch-icon-144.png └── watchdogs.swf /1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/1.jpg -------------------------------------------------------------------------------- /Core/Amf/Packet.php: -------------------------------------------------------------------------------- 1 | 23 | */ 24 | public $headers; 25 | 26 | /** 27 | * The place to keep the Message elements 28 | * 29 | * @var 30 | */ 31 | public $messages; 32 | 33 | /** 34 | * either 0 or 3. This is stored here when deserializing, because the serializer needs the info 35 | * @var 36 | */ 37 | public $amfVersion; 38 | 39 | 40 | /** 41 | * The constructor function for a new Amf object. 42 | * 43 | * All the constructor does is initialize the headers and Messages containers 44 | */ 45 | public function __construct() { 46 | $this->headers = array(); 47 | $this->messages = array(); 48 | $this->headerTable = array(); 49 | $this->amfVersion = Amfphp_Core_Amf_Constants::AMF0_ENCODING; 50 | } 51 | 52 | 53 | 54 | } 55 | ?> 56 | -------------------------------------------------------------------------------- /Core/Amf/Types/ByteArray.php: -------------------------------------------------------------------------------- 1 | data = $data; 33 | } 34 | 35 | } 36 | 37 | ?> 38 | -------------------------------------------------------------------------------- /Core/Amf/Types/Date.php: -------------------------------------------------------------------------------- 1 | = 5.2.0, and setTimestamp for PHP >= 5.3.0, so it can't be used in amfPHP 14 | * Of course feel free to use it yourself if your host supports it. 15 | * 16 | * @package Amfphp_Core_Amf_Types 17 | * @author Danny Kopping 18 | */ 19 | class Amfphp_Core_Amf_Types_Date 20 | { 21 | /** 22 | * number of ms since 1st Jan 1970 23 | * @var integer 24 | */ 25 | public $timeStamp; 26 | 27 | /** 28 | * time stamp 29 | * @param integer $timeStamp 30 | */ 31 | public function __construct($timeStamp) 32 | { 33 | $this->timeStamp = $timeStamp; 34 | 35 | } 36 | } 37 | 38 | ?> -------------------------------------------------------------------------------- /Core/Amf/Types/Undefined.php: -------------------------------------------------------------------------------- 1 | 22 | -------------------------------------------------------------------------------- /Core/Amf/Types/Xml.php: -------------------------------------------------------------------------------- 1 | data = $data; 35 | } 36 | 37 | } 38 | 39 | ?> 40 | -------------------------------------------------------------------------------- /Core/Amf/Types/XmlDocument.php: -------------------------------------------------------------------------------- 1 | data = $data; 34 | } 35 | 36 | } 37 | 38 | ?> 39 | -------------------------------------------------------------------------------- /Core/Common/ClassFindInfo.php: -------------------------------------------------------------------------------- 1 | absolutePath = $absolutePath; 41 | $this->className = $className; 42 | } 43 | 44 | } 45 | 46 | ?> 47 | -------------------------------------------------------------------------------- /Core/Common/IDeserializedRequestHandler.php: -------------------------------------------------------------------------------- 1 | 30 | -------------------------------------------------------------------------------- /Core/Common/IDeserializer.php: -------------------------------------------------------------------------------- 1 | 29 | -------------------------------------------------------------------------------- /Core/Common/IExceptionHandler.php: -------------------------------------------------------------------------------- 1 | 29 | -------------------------------------------------------------------------------- /Core/Common/ISerializer.php: -------------------------------------------------------------------------------- 1 | 27 | -------------------------------------------------------------------------------- /Core/Common/ServiceCallParameters.php: -------------------------------------------------------------------------------- 1 | 40 | */ 41 | public $methodParameters; 42 | 43 | } 44 | ?> 45 | -------------------------------------------------------------------------------- /Core/Exception.php: -------------------------------------------------------------------------------- 1 | 22 | -------------------------------------------------------------------------------- /Plugins/AmfphpDiscovery/ParameterDescriptor.php: -------------------------------------------------------------------------------- 1 | name = $name; 47 | $this->type = $type; 48 | } 49 | 50 | } 51 | 52 | ?> 53 | -------------------------------------------------------------------------------- /Plugins/AmfphpDiscovery/ServiceDescriptor.php: -------------------------------------------------------------------------------- 1 | name = $name; 46 | $this->methods = $methods; 47 | $this->comment = $comment; 48 | } 49 | } 50 | 51 | ?> 52 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | *************** 2 | ** WATCH DOGS ** 3 | *************** 4 | 5 | ![wearedata](https://raw.githubusercontent.com/tetreum/wearedata/master/1.jpg) 6 | 7 | 8 | RECOVERY NOT FINISHED [SQL, Services 0.5%] 9 | 10 | Data on watchdogs/assets/csv 11 | 12 | Currently covers: 13 | - Berlin 14 | - Paris 15 | - London 16 | 17 | Tracks: 18 | - getCameras 19 | - getElectromagnicals 20 | - getBuildings 21 | - getMetro 22 | - getSignals 23 | - getPlaces 24 | - getRivers 25 | - getAtms 26 | - getParcs 27 | - getRails 28 | - getVeloStation 29 | - getToilets 30 | - getRadars 31 | - getAntennas 32 | - getVenues 33 | - getTweets 34 | - getInstagrams 35 | - getFlickrs 36 | 37 | 38 | 39 | Edit: 40 | - index files 41 | - assets/xml/config.xml 42 | - Services/WatchDog.php 43 | 44 | 45 | USES: 46 | - socket.io 47 | - AMFPHP 48 | - Away3D.com 4.0.6 49 | -------------------------------------------------------------------------------- /Services/ExampleService.php: -------------------------------------------------------------------------------- 1 | 33 | -------------------------------------------------------------------------------- /assets/csv/axes/berlin.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/assets/csv/axes/berlin.csv -------------------------------------------------------------------------------- /assets/csv/axes/paris.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/assets/csv/axes/paris.csv -------------------------------------------------------------------------------- /assets/csv/odbl/paris_gtfs.sql.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/assets/csv/odbl/paris_gtfs.sql.zip -------------------------------------------------------------------------------- /assets/csv/parcs/berlin.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/assets/csv/parcs/berlin.csv -------------------------------------------------------------------------------- /assets/csv/parcs/london.csv: -------------------------------------------------------------------------------- 1 | Brunswick Park;51.624723;-0.154687 2 | Burgess Park;51.48427;-0.084052 3 | Cannizaro Park;51.424826;-0.230744 4 | Clissold Park;51.561111;-0.088056 5 | Epping Forest;51.511214;-0.119824 6 | Finsbury Park;51.572215;-0.103362 7 | Greenwich Park;51.47691;0.001464 8 | Hackney Marsh;51.557;-0.03 9 | Haggerston Park;51.533056;-0.0675 10 | Highbury Fields;51.550278;-0.101667 11 | Hyde Park;51.507431;-0.165708 12 | Kennington Park;51.484167;-0.108889 13 | Kensington Gardens;51.506987;-0.179165 14 | Lammas Park;51.504949;-0.310857 15 | Lloyd Park;51.594557;-0.021326 16 | London Fields;51.541937;-0.060947 17 | Parliament Hill;51.562078;-0.176355 18 | Putney Lower Common;51.469489;-0.230602 19 | Regent's Park;51.532692;-0.141995 20 | Richmond Park;51.45;-0.283333 21 | Southwark Park;51.494651;-0.05581 22 | Tavistock Square Gardens;51.524958;-0.129066 23 | The Paddock Community Nature Park;51.588298;-0.054057 24 | Tiverton Green;51.538797;-0.215839 25 | Tooting Bec Common;51.441001;-0.139763 26 | Victoria Park;51.536442;-0.043555 27 | Wanstead Park;51.568571;0.04446 28 | Weavers Fields;51.52514;-0.061283 29 | West Ham Park;51.538436;0.022162 30 | -------------------------------------------------------------------------------- /assets/csv/parcs/paris.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/assets/csv/parcs/paris.csv -------------------------------------------------------------------------------- /assets/fonts/fontsPackBasicLatin1.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/assets/fonts/fontsPackBasicLatin1.swf -------------------------------------------------------------------------------- /assets/fonts/fontsPackCyrillicArial.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/assets/fonts/fontsPackCyrillicArial.swf -------------------------------------------------------------------------------- /assets/img/intro_berlin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/assets/img/intro_berlin.jpg -------------------------------------------------------------------------------- /assets/img/intro_london.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/assets/img/intro_london.jpg -------------------------------------------------------------------------------- /assets/img/intro_paris.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/assets/img/intro_paris.jpg -------------------------------------------------------------------------------- /assets/swf/monuments.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/assets/swf/monuments.swf -------------------------------------------------------------------------------- /assets/xml/en-EN/landing.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 17 | 21 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /assets/xml/es-ES/landing.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 17 | 21 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /crossdomain.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/favicon.ico -------------------------------------------------------------------------------- /flash_decompiled/LANDING/aze/motion/easing/Cubic.as: -------------------------------------------------------------------------------- 1 | package aze.motion.easing { 2 | 3 | public final class Cubic { 4 | 5 | public static function easeIn(_arg1:Number):Number{ 6 | return (((_arg1 * _arg1) * _arg1)); 7 | } 8 | public static function easeOut(_arg1:Number):Number{ 9 | --_arg1; 10 | return ((((_arg1 * _arg1) * _arg1) + 1)); 11 | } 12 | public static function easeInOut(_arg1:Number):Number{ 13 | _arg1 = (_arg1 * 2); 14 | if (_arg1 < 1){ 15 | return ((((0.5 * _arg1) * _arg1) * _arg1)); 16 | }; 17 | _arg1 = (_arg1 - 2); 18 | return ((0.5 * (((_arg1 * _arg1) * _arg1) + 2))); 19 | } 20 | 21 | } 22 | }//package aze.motion.easing 23 | -------------------------------------------------------------------------------- /flash_decompiled/LANDING/aze/motion/easing/Linear.as: -------------------------------------------------------------------------------- 1 | package aze.motion.easing { 2 | 3 | public class Linear { 4 | 5 | public static function easeNone(_arg1:Number):Number{ 6 | return (_arg1); 7 | } 8 | 9 | } 10 | }//package aze.motion.easing 11 | -------------------------------------------------------------------------------- /flash_decompiled/LANDING/aze/motion/easing/Quadratic.as: -------------------------------------------------------------------------------- 1 | package aze.motion.easing { 2 | 3 | public final class Quadratic { 4 | 5 | public static function easeIn(_arg1:Number):Number{ 6 | return ((_arg1 * _arg1)); 7 | } 8 | public static function easeOut(_arg1:Number):Number{ 9 | return ((-(_arg1) * (_arg1 - 2))); 10 | } 11 | public static function easeInOut(_arg1:Number):Number{ 12 | _arg1 = (_arg1 * 2); 13 | if (_arg1 < 1){ 14 | return (((0.5 * _arg1) * _arg1)); 15 | }; 16 | --_arg1; 17 | return ((-0.5 * ((_arg1 * (_arg1 - 2)) - 1))); 18 | } 19 | 20 | } 21 | }//package aze.motion.easing 22 | -------------------------------------------------------------------------------- /flash_decompiled/LANDING/aze/motion/eaze.as: -------------------------------------------------------------------------------- 1 | package aze.motion { 2 | 3 | public function eaze(_arg1:Object):EazeTween{ 4 | return (new EazeTween(_arg1)); 5 | } 6 | PropertyTint.register(); 7 | PropertyFrame.register(); 8 | PropertyFilter.register(); 9 | PropertyVolume.register(); 10 | PropertyColorMatrix.register(); 11 | PropertyBezier.register(); 12 | PropertyShortRotation.register(); 13 | var _local1:* = PropertyRect.register(); 14 | return (_local1); 15 | }//package aze.motion 16 | -------------------------------------------------------------------------------- /flash_decompiled/LANDING/aze/motion/specials/EazeSpecial.as: -------------------------------------------------------------------------------- 1 | package aze.motion.specials { 2 | 3 | public class EazeSpecial { 4 | 5 | protected var target:Object; 6 | protected var property:String; 7 | public var next:EazeSpecial; 8 | 9 | public function EazeSpecial(_arg1:Object, _arg2, _arg3, _arg4:EazeSpecial){ 10 | this.target = _arg1; 11 | this.property = _arg2; 12 | this.next = _arg4; 13 | } 14 | public function init(_arg1:Boolean):void{ 15 | } 16 | public function update(_arg1:Number, _arg2:Boolean):void{ 17 | } 18 | public function dispose():void{ 19 | this.target = null; 20 | if (this.next){ 21 | this.next.dispose(); 22 | }; 23 | this.next = null; 24 | } 25 | 26 | } 27 | }//package aze.motion.specials 28 | -------------------------------------------------------------------------------- /flash_decompiled/LANDING/imageMap.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class imageMap extends BitmapData { 5 | 6 | public function imageMap(_arg1:int=1100, _arg2:int=654){ 7 | super(_arg1, _arg2); 8 | } 9 | } 10 | }//package 11 | -------------------------------------------------------------------------------- /flash_decompiled/LANDING/lapin.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class lapin extends BitmapData { 5 | 6 | public function lapin(_arg1:int=1100, _arg2:int=654){ 7 | super(_arg1, _arg2); 8 | } 9 | } 10 | }//package 11 | -------------------------------------------------------------------------------- /flash_decompiled/LANDING/logoWd.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class logoWd extends BitmapData { 5 | 6 | public function logoWd(_arg1:int=323, _arg2:int=90){ 7 | super(_arg1, _arg2); 8 | } 9 | } 10 | }//package 11 | -------------------------------------------------------------------------------- /flash_decompiled/LANDING/mcBg.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class mcBg extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/LANDING/mcBmp2.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class mcBmp2 extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/LANDING/stripe.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class stripe extends BitmapData { 5 | 6 | public function stripe(_arg1:int=50, _arg2:int=40){ 7 | super(_arg1, _arg2); 8 | } 9 | } 10 | }//package 11 | -------------------------------------------------------------------------------- /flash_decompiled/LANDING/wd/landing/BackgroundSphere.as: -------------------------------------------------------------------------------- 1 | package wd.landing { 2 | import flash.display.*; 3 | import flash.geom.*; 4 | 5 | public class BackgroundSphere extends Shape { 6 | 7 | public function BackgroundSphere(){ 8 | var _local1:Number = 220; 9 | var _local2:Matrix = new Matrix(); 10 | var _local3:Array = [10263710, 10263710, 10263710]; 11 | var _local4:Array = [0, 0.15, 0.25]; 12 | var _local5:Array = [191, 250, 0xFF]; 13 | _local2.createGradientBox((2 * _local1), (2 * _local1), 0, -(_local1), -(_local1)); 14 | this.graphics.lineStyle(); 15 | this.graphics.beginGradientFill(GradientType.RADIAL, _local3, _local4, _local5, _local2, SpreadMethod.REFLECT); 16 | this.graphics.drawCircle(0, 0, _local1); 17 | this.graphics.endFill(); 18 | } 19 | } 20 | }//package wd.landing 21 | -------------------------------------------------------------------------------- /flash_decompiled/LANDING/wd/landing/effect/CopyToBmp.as: -------------------------------------------------------------------------------- 1 | package wd.landing.effect { 2 | import flash.display.*; 3 | import flash.geom.*; 4 | 5 | public class CopyToBmp { 6 | 7 | public static function mcToBmp(_arg1:DisplayObject, _arg2:Number=NaN, _arg3:Number=NaN):Bitmap{ 8 | if (!_arg2){ 9 | _arg2 = _arg1.width; 10 | }; 11 | if (!_arg3){ 12 | _arg3 = _arg1.height; 13 | }; 14 | var _local4:BitmapData = new BitmapData(_arg2, _arg3, true, 0); 15 | _local4.draw(_arg1, null, null, null, null, true); 16 | var _local5:Bitmap = new Bitmap(_local4, "auto", true); 17 | _local5.smoothing = true; 18 | return (_local5); 19 | } 20 | public static function partOfmcToBmp(_arg1:DisplayObject, _arg2:Rectangle):Bitmap{ 21 | var _local3:Sprite = new Sprite(); 22 | var _local4:Bitmap = mcToBmp(_arg1); 23 | _local4.x = -(_arg2.x); 24 | _local4.y = -(_arg2.y); 25 | _local3.addChild(_local4); 26 | return (mcToBmp(_local3, _arg2.width, _arg2.height)); 27 | } 28 | 29 | } 30 | }//package wd.landing.effect 31 | -------------------------------------------------------------------------------- /flash_decompiled/LANDING/wd/landing/sound/SoundsName.as: -------------------------------------------------------------------------------- 1 | package wd.landing.sound { 2 | 3 | public class SoundsName { 4 | 5 | public static const OUT:String = "out"; 6 | public static const OVER:String = "over"; 7 | 8 | } 9 | }//package wd.landing.sound 10 | -------------------------------------------------------------------------------- /flash_decompiled/LANDING/wd/landing/sound/soundAmbiancyToPlay.as: -------------------------------------------------------------------------------- 1 | package wd.landing.sound { 2 | import flash.net.*; 3 | import flash.media.*; 4 | 5 | public class soundAmbiancyToPlay { 6 | 7 | private var _ambiancySound:Sound; 8 | private var _chanelAmbiancy:SoundChannel; 9 | private var _transform:SoundTransform; 10 | private var _pausePoint:Number; 11 | private var _currentVol:Number = 1; 12 | 13 | public function soundAmbiancyToPlay(_arg1:String):void{ 14 | this._ambiancySound = new Sound(); 15 | var _local2:SoundLoaderContext = new SoundLoaderContext(2000, true); 16 | this._ambiancySound.load(new URLRequest(_arg1), _local2); 17 | this._chanelAmbiancy = new SoundChannel(); 18 | } 19 | public function playSound(_arg1:int=1000):void{ 20 | this._chanelAmbiancy = this._ambiancySound.play(0, _arg1); 21 | this._transform = this._chanelAmbiancy.soundTransform; 22 | this._transform.volume = this._currentVol; 23 | this._chanelAmbiancy.soundTransform = this._transform; 24 | } 25 | private function stopIt():void{ 26 | this._chanelAmbiancy.stop(); 27 | } 28 | 29 | } 30 | }//package wd.landing.sound 31 | -------------------------------------------------------------------------------- /flash_decompiled/LANDING/wd/landing/tag/SendTag.as: -------------------------------------------------------------------------------- 1 | package wd.landing.tag { 2 | import flash.external.*; 3 | 4 | public class SendTag { 5 | 6 | private static var param1:String; 7 | private static var param2:String; 8 | 9 | public function SendTag():void{ 10 | } 11 | public static function tagPageView(_arg1:String):void{ 12 | if (ExternalInterface.available){ 13 | ExternalInterface.call("pushTag", _arg1); 14 | }; 15 | } 16 | public static function tagTrackEvent(_arg1:String):void{ 17 | param1 = ""; 18 | param2 = ""; 19 | if (ExternalInterface.available){ 20 | ExternalInterface.call("pushTrackEvent", param1, param2); 21 | }; 22 | } 23 | 24 | } 25 | }//package wd.landing.tag 26 | -------------------------------------------------------------------------------- /flash_decompiled/monuments/fr/seraf/stage3D/Stage3DData.as: -------------------------------------------------------------------------------- 1 | package fr.seraf.stage3D { 2 | import __AS3__.vec.*; 3 | 4 | public class Stage3DData { 5 | 6 | public var vertices:Vector.; 7 | public var uvs:Vector.; 8 | public var indices:Vector.; 9 | 10 | } 11 | }//package fr.seraf.stage3D 12 | -------------------------------------------------------------------------------- /flash_decompiled/monuments/monuments_fla/MainTimeline.as: -------------------------------------------------------------------------------- 1 | package monuments_fla { 2 | import flash.display.*; 3 | 4 | public dynamic class MainTimeline extends MovieClip { 5 | 6 | public function MainTimeline(){ 7 | addFrameScript(0, this.frame1); 8 | } 9 | function frame1(){ 10 | } 11 | 12 | } 13 | }//package monuments_fla 14 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/AdPopinIconAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class AdPopinIconAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/AidanFaceAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class AidanFaceAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/ArrowAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class ArrowAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/BlackCrossAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class BlackCrossAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/CompassAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class CompassAsset extends MovieClip { 5 | 6 | public var left:MovieClip; 7 | public var more:MovieClip; 8 | public var min:MovieClip; 9 | public var north:MovieClip; 10 | public var right:MovieClip; 11 | public var topView:MovieClip; 12 | public var less:MovieClip; 13 | 14 | } 15 | }//package 16 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/ControlsAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class ControlsAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/CrossAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class CrossAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/DistrictPanelInfoBubbleCloseAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class DistrictPanelInfoBubbleCloseAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/DistrictPanelInfoBubbleEndAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class DistrictPanelInfoBubbleEndAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/DistrictPanelInfoBubbleStartAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class DistrictPanelInfoBubbleStartAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/DropListArrowAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class DropListArrowAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/ElectroPopinIconAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class ElectroPopinIconAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/FacebookFAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class FacebookFAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/FlagDEdeAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class FlagDEdeAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/FlagENenAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class FlagENenAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/FlagESesAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class FlagESesAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/FlagFRfrAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class FlagFRfrAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/FlagITitAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class FlagITitAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/FlagJPjpAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class FlagJPjpAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/FlagNLnlAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class FlagNLnlAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/FlagPLplAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class FlagPLplAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/FlagRUruAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class FlagRUruAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/FlagSWswAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class FlagSWswAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/FlickRPopinIconAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class FlickRPopinIconAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/FooterLogoAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class FooterLogoAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/FoursquarePopinIcon2Asset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class FoursquarePopinIcon2Asset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/FoursquarePopinIconAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class FoursquarePopinIconAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/FoursquarePopinMayorIcon.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class FoursquarePopinMayorIcon extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/FullscreenBtnAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class FullscreenBtnAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/HelpPopinContent.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class HelpPopinContent extends MovieClip { 5 | 6 | public var scrollbar:ScrollBar; 7 | public var masque:mcMaskHelp; 8 | public var contenu:help_content; 9 | 10 | public function HelpPopinContent(){ 11 | addFrameScript(0, this.frame1); 12 | } 13 | function frame1(){ 14 | this.masque.cacheAsBitmap = true; 15 | this.contenu.cacheAsBitmap = true; 16 | this.contenu.mask = this.masque; 17 | } 18 | 19 | } 20 | }//package 21 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/Help_1_asset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class Help_1_asset extends BitmapData { 5 | 6 | public function Help_1_asset(_arg1:int=206, _arg2:int=86){ 7 | super(_arg1, _arg2); 8 | } 9 | } 10 | }//package 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/Help_2_asset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class Help_2_asset extends BitmapData { 5 | 6 | public function Help_2_asset(_arg1:int=130, _arg2:int=51){ 7 | super(_arg1, _arg2); 8 | } 9 | } 10 | }//package 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/Help_3_asset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class Help_3_asset extends BitmapData { 5 | 6 | public function Help_3_asset(_arg1:int=94, _arg2:int=94){ 7 | super(_arg1, _arg2); 8 | } 9 | } 10 | }//package 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/InstagramPopinCommentAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class InstagramPopinCommentAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/InstagramPopinIconAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class InstagramPopinIconAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/InstagramPopinLikeAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class InstagramPopinLikeAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/InstagramPopinLocAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class InstagramPopinLocAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/MetroLine10Asset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class MetroLine10Asset extends BitmapData { 5 | 6 | public function MetroLine10Asset(_arg1:int=30, _arg2:int=30){ 7 | super(_arg1, _arg2); 8 | } 9 | } 10 | }//package 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/MetroLine11Asset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class MetroLine11Asset extends BitmapData { 5 | 6 | public function MetroLine11Asset(_arg1:int=30, _arg2:int=30){ 7 | super(_arg1, _arg2); 8 | } 9 | } 10 | }//package 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/MetroLine12Asset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class MetroLine12Asset extends BitmapData { 5 | 6 | public function MetroLine12Asset(_arg1:int=30, _arg2:int=30){ 7 | super(_arg1, _arg2); 8 | } 9 | } 10 | }//package 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/MetroLine13Asset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class MetroLine13Asset extends BitmapData { 5 | 6 | public function MetroLine13Asset(_arg1:int=30, _arg2:int=30){ 7 | super(_arg1, _arg2); 8 | } 9 | } 10 | }//package 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/MetroLine14Asset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class MetroLine14Asset extends BitmapData { 5 | 6 | public function MetroLine14Asset(_arg1:int=30, _arg2:int=30){ 7 | super(_arg1, _arg2); 8 | } 9 | } 10 | }//package 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/MetroLine1Asset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class MetroLine1Asset extends BitmapData { 5 | 6 | public function MetroLine1Asset(_arg1:int=30, _arg2:int=30){ 7 | super(_arg1, _arg2); 8 | } 9 | } 10 | }//package 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/MetroLine2Asset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class MetroLine2Asset extends BitmapData { 5 | 6 | public function MetroLine2Asset(_arg1:int=30, _arg2:int=30){ 7 | super(_arg1, _arg2); 8 | } 9 | } 10 | }//package 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/MetroLine3Asset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class MetroLine3Asset extends BitmapData { 5 | 6 | public function MetroLine3Asset(_arg1:int=30, _arg2:int=30){ 7 | super(_arg1, _arg2); 8 | } 9 | } 10 | }//package 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/MetroLine3BISAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class MetroLine3BISAsset extends BitmapData { 5 | 6 | public function MetroLine3BISAsset(_arg1:int=30, _arg2:int=30){ 7 | super(_arg1, _arg2); 8 | } 9 | } 10 | }//package 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/MetroLine4Asset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class MetroLine4Asset extends BitmapData { 5 | 6 | public function MetroLine4Asset(_arg1:int=30, _arg2:int=30){ 7 | super(_arg1, _arg2); 8 | } 9 | } 10 | }//package 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/MetroLine5Asset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class MetroLine5Asset extends BitmapData { 5 | 6 | public function MetroLine5Asset(_arg1:int=30, _arg2:int=30){ 7 | super(_arg1, _arg2); 8 | } 9 | } 10 | }//package 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/MetroLine6Asset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class MetroLine6Asset extends BitmapData { 5 | 6 | public function MetroLine6Asset(_arg1:int=30, _arg2:int=30){ 7 | super(_arg1, _arg2); 8 | } 9 | } 10 | }//package 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/MetroLine7Asset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class MetroLine7Asset extends BitmapData { 5 | 6 | public function MetroLine7Asset(_arg1:int=30, _arg2:int=30){ 7 | super(_arg1, _arg2); 8 | } 9 | } 10 | }//package 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/MetroLine7BISAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class MetroLine7BISAsset extends BitmapData { 5 | 6 | public function MetroLine7BISAsset(_arg1:int=30, _arg2:int=30){ 7 | super(_arg1, _arg2); 8 | } 9 | } 10 | }//package 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/MetroLine8Asset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class MetroLine8Asset extends BitmapData { 5 | 6 | public function MetroLine8Asset(_arg1:int=30, _arg2:int=30){ 7 | super(_arg1, _arg2); 8 | } 9 | } 10 | }//package 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/MetroLine9Asset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class MetroLine9Asset extends BitmapData { 5 | 6 | public function MetroLine9Asset(_arg1:int=30, _arg2:int=30){ 7 | super(_arg1, _arg2); 8 | } 9 | } 10 | }//package 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/MiniLoaderAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class MiniLoaderAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/MobilePopinIconAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class MobilePopinIconAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/PreloaderClip.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class PreloaderClip extends MovieClip { 5 | 6 | public var mcWAD:mcLineWAD; 7 | public var mcLines:MovieClip; 8 | public var mcMask:MovieClip; 9 | public var mcMaskLines:mcMaskAlpha; 10 | public var mcProgress:MovieClip; 11 | 12 | } 13 | }//package 14 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/RayPatternAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class RayPatternAsset extends BitmapData { 5 | 6 | public function RayPatternAsset(_arg1:int=7, _arg2:int=7){ 7 | super(_arg1, _arg2); 8 | } 9 | } 10 | }//package 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/ScrollBar.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class ScrollBar extends MovieClip { 5 | 6 | public var carret:mcScrollCarret; 7 | public var bg:scrolbar_bg; 8 | 9 | } 10 | }//package 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/SearchIconAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class SearchIconAsset extends MovieClip { 5 | 6 | public var barRou:MovieClip; 7 | public var barRov:MovieClip; 8 | public var iconRou:MovieClip; 9 | public var iconRov:MovieClip; 10 | 11 | } 12 | }//package 13 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/ShareIconFbAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class ShareIconFbAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/ShareIconGplusAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class ShareIconGplusAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/ShareIconLinkAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class ShareIconLinkAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/ShareIconTwitterAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class ShareIconTwitterAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/SharePopinLinkAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class SharePopinLinkAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/SoundBtnAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class SoundBtnAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/TwitterBtnIconAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class TwitterBtnIconAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/TwitterPopinIconFavAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class TwitterPopinIconFavAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/TwitterPopinIconReplyAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class TwitterPopinIconReplyAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/TwitterPopinIconRetAsset.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class TwitterPopinIconRetAsset extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/Away3D.as: -------------------------------------------------------------------------------- 1 | package away3d { 2 | 3 | public class Away3D { 4 | 5 | public static const WEBSITE_URL:String = "http://www.away3d.com"; 6 | public static const MAJOR_VERSION:uint = 4; 7 | public static const MINOR_VERSION:uint = 0; 8 | public static const REVISION:uint = 6; 9 | 10 | } 11 | }//package away3d 12 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/animators/IAnimationSet.as: -------------------------------------------------------------------------------- 1 | package away3d.animators { 2 | import __AS3__.vec.*; 3 | import away3d.materials.passes.*; 4 | import away3d.core.managers.*; 5 | 6 | public interface IAnimationSet { 7 | 8 | function get states():Vector.; 9 | function hasState(_arg1:String):Boolean; 10 | function getState(_arg1:String):IAnimationState; 11 | function addState(_arg1:String, _arg2:IAnimationState):void; 12 | function get usesCPU():Boolean; 13 | function resetGPUCompatibility():void; 14 | function getAGALVertexCode(_arg1:MaterialPassBase, _arg2:Array, _arg3:Array):String; 15 | function activate(_arg1:Stage3DProxy, _arg2:MaterialPassBase):void; 16 | function deactivate(_arg1:Stage3DProxy, _arg2:MaterialPassBase):void; 17 | 18 | } 19 | }//package away3d.animators 20 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/animators/IAnimationState.as: -------------------------------------------------------------------------------- 1 | package away3d.animators { 2 | import away3d.animators.nodes.*; 3 | 4 | public interface IAnimationState { 5 | 6 | function get looping():Boolean; 7 | function set looping(_arg1:Boolean):void; 8 | function get rootNode():IAnimationNode; 9 | function get stateName():String; 10 | function reset(_arg1:int):void; 11 | function addOwner(_arg1:IAnimationSet, _arg2:String):void; 12 | 13 | } 14 | }//package away3d.animators 15 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/animators/IAnimator.as: -------------------------------------------------------------------------------- 1 | package away3d.animators { 2 | import away3d.animators.transitions.*; 3 | import away3d.core.managers.*; 4 | import away3d.core.base.*; 5 | import away3d.materials.passes.*; 6 | import away3d.entities.*; 7 | 8 | public interface IAnimator { 9 | 10 | function get animationSet():IAnimationSet; 11 | function get activeState():IAnimationState; 12 | function get autoUpdate():Boolean; 13 | function set autoUpdate(_arg1:Boolean):void; 14 | function get time():int; 15 | function set time(_arg1:int):void; 16 | function get playbackSpeed():Number; 17 | function set playbackSpeed(_arg1:Number):void; 18 | function play(_arg1:String, _arg2:StateTransitionBase=null):void; 19 | function start():void; 20 | function stop():void; 21 | function update(_arg1:int):void; 22 | function setRenderState(_arg1:Stage3DProxy, _arg2:IRenderable, _arg3:int, _arg4:int):void; 23 | function testGPUCompatibility(_arg1:MaterialPassBase):void; 24 | function addOwner(_arg1:Mesh):void; 25 | function removeOwner(_arg1:Mesh):void; 26 | 27 | } 28 | }//package away3d.animators 29 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/animators/data/JointPose.as: -------------------------------------------------------------------------------- 1 | package away3d.animators.data { 2 | import flash.geom.*; 3 | import away3d.core.math.*; 4 | 5 | public class JointPose { 6 | 7 | public var name:String; 8 | public var orientation:Quaternion; 9 | public var translation:Vector3D; 10 | 11 | public function JointPose(){ 12 | this.orientation = new Quaternion(); 13 | this.translation = new Vector3D(); 14 | super(); 15 | } 16 | public function toMatrix3D(target:Matrix3D=null):Matrix3D{ 17 | target = ((target) || (new Matrix3D())); 18 | this.orientation.toMatrix3D(target); 19 | target.appendTranslation(this.translation.x, this.translation.y, this.translation.z); 20 | return (target); 21 | } 22 | public function copyFrom(pose:JointPose):void{ 23 | var or:Quaternion = pose.orientation; 24 | var tr:Vector3D = pose.translation; 25 | this.orientation.x = or.x; 26 | this.orientation.y = or.y; 27 | this.orientation.z = or.z; 28 | this.orientation.w = or.w; 29 | this.translation.x = tr.x; 30 | this.translation.y = tr.y; 31 | this.translation.z = tr.z; 32 | } 33 | 34 | } 35 | }//package away3d.animators.data 36 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/animators/data/SkeletonJoint.as: -------------------------------------------------------------------------------- 1 | package away3d.animators.data { 2 | import __AS3__.vec.*; 3 | 4 | public class SkeletonJoint { 5 | 6 | public var parentIndex:int = -1; 7 | public var name:String; 8 | public var inverseBindPose:Vector.; 9 | 10 | public function SkeletonJoint(){ 11 | super(); 12 | } 13 | } 14 | }//package away3d.animators.data 15 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/animators/nodes/IAnimationNode.as: -------------------------------------------------------------------------------- 1 | package away3d.animators.nodes { 2 | import flash.geom.*; 3 | import flash.events.*; 4 | 5 | public interface IAnimationNode extends IEventDispatcher { 6 | 7 | function get looping():Boolean; 8 | function set looping(_arg1:Boolean):void; 9 | function get rootDelta():Vector3D; 10 | function update(_arg1:int):void; 11 | function reset(_arg1:int):void; 12 | 13 | } 14 | }//package away3d.animators.nodes 15 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/animators/nodes/ISkeletonAnimationNode.as: -------------------------------------------------------------------------------- 1 | package away3d.animators.nodes { 2 | import away3d.animators.data.*; 3 | 4 | public interface ISkeletonAnimationNode extends IAnimationNode { 5 | 6 | function getSkeletonPose(_arg1:Skeleton):SkeletonPose; 7 | 8 | } 9 | }//package away3d.animators.nodes 10 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/arcane.as: -------------------------------------------------------------------------------- 1 | package away3d { 2 | 3 | public namespace arcane; 4 | }//package away3d 5 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/bounds/NullBounds.as: -------------------------------------------------------------------------------- 1 | package away3d.bounds { 2 | import away3d.primitives.*; 3 | import flash.geom.*; 4 | import away3d.core.base.*; 5 | 6 | public class NullBounds extends BoundingVolumeBase { 7 | 8 | private var _alwaysIn:Boolean; 9 | private var _renderable:WireframePrimitiveBase; 10 | 11 | public function NullBounds(alwaysIn:Boolean=true, renderable:WireframePrimitiveBase=null){ 12 | super(); 13 | this._alwaysIn = alwaysIn; 14 | this._renderable = renderable; 15 | } 16 | override protected function createBoundingRenderable():WireframePrimitiveBase{ 17 | return (((this._renderable) || (new WireframeSphere(100)))); 18 | } 19 | override public function isInFrustum(mvpMatrix:Matrix3D):Boolean{ 20 | return (this._alwaysIn); 21 | } 22 | override public function fromGeometry(geometry:Geometry):void{ 23 | } 24 | override public function fromSphere(center:Vector3D, radius:Number):void{ 25 | } 26 | override public function fromExtremes(minX:Number, minY:Number, minZ:Number, maxX:Number, maxY:Number, maxZ:Number):void{ 27 | } 28 | 29 | } 30 | }//package away3d.bounds 31 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/cameras/lenses/FreeMatrixLens.as: -------------------------------------------------------------------------------- 1 | package away3d.cameras.lenses { 2 | 3 | public class FreeMatrixLens extends LensBase { 4 | 5 | public function FreeMatrixLens(){ 6 | super(); 7 | _matrix.copyFrom(new PerspectiveLens().matrix); 8 | } 9 | override protected function updateMatrix():void{ 10 | _matrixInvalid = false; 11 | } 12 | override public function set near(value:Number):void{ 13 | _near = value; 14 | } 15 | override public function set far(value:Number):void{ 16 | _far = value; 17 | } 18 | override function set aspectRatio(value:Number):void{ 19 | _aspectRatio = value; 20 | } 21 | 22 | } 23 | }//package away3d.cameras.lenses 24 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/core/base/IMaterialOwner.as: -------------------------------------------------------------------------------- 1 | package away3d.core.base { 2 | import away3d.materials.*; 3 | import away3d.animators.*; 4 | 5 | public interface IMaterialOwner { 6 | 7 | function get material():MaterialBase; 8 | function set material(_arg1:MaterialBase):void; 9 | function get animator():IAnimator; 10 | 11 | } 12 | }//package away3d.core.base 13 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/core/base/data/UV.as: -------------------------------------------------------------------------------- 1 | package away3d.core.base.data { 2 | 3 | public class UV { 4 | 5 | private var _u:Number; 6 | private var _v:Number; 7 | 8 | public function UV(u:Number=0, v:Number=0){ 9 | super(); 10 | this._u = u; 11 | this._v = v; 12 | } 13 | public function get v():Number{ 14 | return (this._v); 15 | } 16 | public function set v(value:Number):void{ 17 | this._v = value; 18 | } 19 | public function get u():Number{ 20 | return (this._u); 21 | } 22 | public function set u(value:Number):void{ 23 | this._u = value; 24 | } 25 | public function clone():UV{ 26 | return (new UV(this._u, this._v)); 27 | } 28 | public function toString():String{ 29 | return (((this._u + ",") + this._v)); 30 | } 31 | 32 | } 33 | }//package away3d.core.base.data 34 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/core/data/EntityListItem.as: -------------------------------------------------------------------------------- 1 | package away3d.core.data { 2 | import away3d.entities.*; 3 | 4 | public class EntityListItem { 5 | 6 | public var entity:Entity; 7 | public var next:EntityListItem; 8 | 9 | } 10 | }//package away3d.core.data 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/core/data/EntityListItemPool.as: -------------------------------------------------------------------------------- 1 | package away3d.core.data { 2 | import __AS3__.vec.*; 3 | 4 | public class EntityListItemPool { 5 | 6 | private var _pool:Vector.; 7 | private var _index:int; 8 | private var _poolSize:int; 9 | 10 | public function EntityListItemPool(){ 11 | super(); 12 | this._pool = new Vector.(); 13 | } 14 | public function getItem():EntityListItem{ 15 | var item:EntityListItem; 16 | if (this._index == this._poolSize){ 17 | item = new EntityListItem(); 18 | var _local2 = this._index++; 19 | this._pool[_local2] = item; 20 | this._poolSize++; 21 | } else { 22 | item = this._pool[this._index++]; 23 | }; 24 | return (item); 25 | } 26 | public function freeAll():void{ 27 | this._index = 0; 28 | } 29 | public function dispose():void{ 30 | this._pool.length = 0; 31 | } 32 | 33 | } 34 | }//package away3d.core.data 35 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/core/data/RenderableListItem.as: -------------------------------------------------------------------------------- 1 | package away3d.core.data { 2 | import away3d.core.base.*; 3 | 4 | public final class RenderableListItem { 5 | 6 | public var next:RenderableListItem; 7 | public var renderable:IRenderable; 8 | public var materialId:int; 9 | public var renderOrderId:int; 10 | public var zIndex:Number; 11 | 12 | } 13 | }//package away3d.core.data 14 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/core/data/RenderableListItemPool.as: -------------------------------------------------------------------------------- 1 | package away3d.core.data { 2 | import __AS3__.vec.*; 3 | 4 | public class RenderableListItemPool { 5 | 6 | private var _pool:Vector.; 7 | private var _index:int; 8 | private var _poolSize:int; 9 | 10 | public function RenderableListItemPool(){ 11 | super(); 12 | this._pool = new Vector.(); 13 | } 14 | public function getItem():RenderableListItem{ 15 | var item:RenderableListItem; 16 | if (this._index == this._poolSize){ 17 | item = new RenderableListItem(); 18 | var _local2 = this._index++; 19 | this._pool[_local2] = item; 20 | this._poolSize++; 21 | return (item); 22 | }; 23 | return (this._pool[this._index++]); 24 | } 25 | public function freeAll():void{ 26 | this._index = 0; 27 | } 28 | public function dispose():void{ 29 | this._pool.length = 0; 30 | } 31 | 32 | } 33 | }//package away3d.core.data 34 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/core/math/MathConsts.as: -------------------------------------------------------------------------------- 1 | package away3d.core.math { 2 | 3 | public class MathConsts { 4 | 5 | public static const RADIANS_TO_DEGREES:Number = 57.2957795130823; 6 | public static const DEGREES_TO_RADIANS:Number = 0.0174532925199433; 7 | 8 | } 9 | }//package away3d.core.math 10 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/core/math/PlaneClassification.as: -------------------------------------------------------------------------------- 1 | package away3d.core.math { 2 | 3 | public class PlaneClassification { 4 | 5 | public static const BACK:int = 0; 6 | public static const FRONT:int = 1; 7 | public static const IN:int = 0; 8 | public static const OUT:int = 1; 9 | public static const INTERSECT:int = 2; 10 | 11 | } 12 | }//package away3d.core.math 13 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/core/partition/CameraNode.as: -------------------------------------------------------------------------------- 1 | package away3d.core.partition { 2 | import away3d.cameras.*; 3 | import away3d.core.traverse.*; 4 | 5 | public class CameraNode extends EntityNode { 6 | 7 | public function CameraNode(camera:Camera3D){ 8 | super(camera); 9 | } 10 | override public function acceptTraverser(traverser:PartitionTraverser):void{ 11 | } 12 | override public function isInFrustum(camera:Camera3D):Boolean{ 13 | return (true); 14 | } 15 | 16 | } 17 | }//package away3d.core.partition 18 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/core/partition/DirectionalLightNode.as: -------------------------------------------------------------------------------- 1 | package away3d.core.partition { 2 | import away3d.lights.*; 3 | import away3d.core.traverse.*; 4 | 5 | public class DirectionalLightNode extends EntityNode { 6 | 7 | private var _light:DirectionalLight; 8 | 9 | public function DirectionalLightNode(light:DirectionalLight){ 10 | super(light); 11 | this._light = light; 12 | } 13 | public function get light():DirectionalLight{ 14 | return (this._light); 15 | } 16 | override public function acceptTraverser(traverser:PartitionTraverser):void{ 17 | if (traverser.enterNode(this)){ 18 | super.acceptTraverser(traverser); 19 | traverser.applyDirectionalLight(this._light); 20 | }; 21 | traverser.leaveNode(this); 22 | } 23 | 24 | } 25 | }//package away3d.core.partition 26 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/core/partition/EntityNode.as: -------------------------------------------------------------------------------- 1 | package away3d.core.partition { 2 | import away3d.entities.*; 3 | import away3d.core.traverse.*; 4 | import away3d.cameras.*; 5 | 6 | public class EntityNode extends NodeBase { 7 | 8 | private var _entity:Entity; 9 | var _updateQueueNext:EntityNode; 10 | 11 | public function EntityNode(entity:Entity){ 12 | super(); 13 | this._entity = entity; 14 | _numEntities = 1; 15 | } 16 | public function get entity():Entity{ 17 | return (this._entity); 18 | } 19 | override public function acceptTraverser(traverser:PartitionTraverser):void{ 20 | traverser.applyEntity(this._entity); 21 | } 22 | public function removeFromParent():void{ 23 | if (_parent){ 24 | _parent.removeNode(this); 25 | }; 26 | _parent = null; 27 | } 28 | override public function isInFrustum(camera:Camera3D):Boolean{ 29 | if (this._entity.isVisible == false){ 30 | return (false); 31 | }; 32 | this._entity.pushModelViewProjection(camera); 33 | return (true); 34 | } 35 | 36 | } 37 | }//package away3d.core.partition 38 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/core/partition/LightNode.as: -------------------------------------------------------------------------------- 1 | package away3d.core.partition { 2 | import away3d.lights.*; 3 | import away3d.core.traverse.*; 4 | 5 | public class LightNode extends EntityNode { 6 | 7 | private var _light:LightBase; 8 | 9 | public function LightNode(light:LightBase){ 10 | super(light); 11 | this._light = light; 12 | } 13 | public function get light():LightBase{ 14 | return (this._light); 15 | } 16 | override public function acceptTraverser(traverser:PartitionTraverser):void{ 17 | if (traverser.enterNode(this)){ 18 | super.acceptTraverser(traverser); 19 | traverser.applyUnknownLight(this._light); 20 | }; 21 | traverser.leaveNode(this); 22 | } 23 | 24 | } 25 | }//package away3d.core.partition 26 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/core/partition/LightProbeNode.as: -------------------------------------------------------------------------------- 1 | package away3d.core.partition { 2 | import away3d.lights.*; 3 | import away3d.core.traverse.*; 4 | 5 | public class LightProbeNode extends EntityNode { 6 | 7 | private var _light:LightProbe; 8 | 9 | public function LightProbeNode(light:LightProbe){ 10 | super(light); 11 | this._light = light; 12 | } 13 | public function get light():LightProbe{ 14 | return (this._light); 15 | } 16 | override public function acceptTraverser(traverser:PartitionTraverser):void{ 17 | if (traverser.enterNode(this)){ 18 | super.acceptTraverser(traverser); 19 | traverser.applyLightProbe(this._light); 20 | }; 21 | traverser.leaveNode(this); 22 | } 23 | 24 | } 25 | }//package away3d.core.partition 26 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/core/partition/MeshNode.as: -------------------------------------------------------------------------------- 1 | package away3d.core.partition { 2 | import away3d.entities.*; 3 | import __AS3__.vec.*; 4 | import away3d.core.base.*; 5 | import away3d.core.traverse.*; 6 | 7 | public class MeshNode extends EntityNode { 8 | 9 | private var _mesh:Mesh; 10 | 11 | public function MeshNode(mesh:Mesh){ 12 | super(mesh); 13 | this._mesh = mesh; 14 | } 15 | public function get mesh():Mesh{ 16 | return (this._mesh); 17 | } 18 | override public function acceptTraverser(traverser:PartitionTraverser):void{ 19 | var subs:Vector.; 20 | var i:uint; 21 | var len:uint; 22 | if (traverser.enterNode(this)){ 23 | super.acceptTraverser(traverser); 24 | subs = this._mesh.subMeshes; 25 | len = subs.length; 26 | while (i < len) { 27 | var _temp1 = i; 28 | i = (i + 1); 29 | traverser.applyRenderable(subs[_temp1]); 30 | }; 31 | }; 32 | traverser.leaveNode(this); 33 | } 34 | 35 | } 36 | }//package away3d.core.partition 37 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/core/partition/NullNode.as: -------------------------------------------------------------------------------- 1 | package away3d.core.partition { 2 | 3 | public class NullNode extends NodeBase { 4 | 5 | public function NullNode(){ 6 | super(); 7 | } 8 | } 9 | }//package away3d.core.partition 10 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/core/partition/PointLightNode.as: -------------------------------------------------------------------------------- 1 | package away3d.core.partition { 2 | import away3d.lights.*; 3 | import away3d.core.traverse.*; 4 | 5 | public class PointLightNode extends EntityNode { 6 | 7 | private var _light:PointLight; 8 | 9 | public function PointLightNode(light:PointLight){ 10 | super(light); 11 | this._light = light; 12 | } 13 | public function get light():PointLight{ 14 | return (this._light); 15 | } 16 | override public function acceptTraverser(traverser:PartitionTraverser):void{ 17 | if (traverser.enterNode(this)){ 18 | super.acceptTraverser(traverser); 19 | traverser.applyPointLight(this._light); 20 | }; 21 | traverser.leaveNode(this); 22 | } 23 | 24 | } 25 | }//package away3d.core.partition 26 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/core/partition/RenderableNode.as: -------------------------------------------------------------------------------- 1 | package away3d.core.partition { 2 | import away3d.entities.*; 3 | import away3d.core.base.*; 4 | import away3d.core.traverse.*; 5 | 6 | public class RenderableNode extends EntityNode { 7 | 8 | private var _renderable:IRenderable; 9 | 10 | public function RenderableNode(renderable:IRenderable){ 11 | super(Entity(renderable)); 12 | this._renderable = renderable; 13 | } 14 | override public function acceptTraverser(traverser:PartitionTraverser):void{ 15 | if (traverser.enterNode(this)){ 16 | super.acceptTraverser(traverser); 17 | traverser.applyRenderable(this._renderable); 18 | }; 19 | traverser.leaveNode(this); 20 | } 21 | 22 | } 23 | }//package away3d.core.partition 24 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/core/pick/IPicker.as: -------------------------------------------------------------------------------- 1 | package away3d.core.pick { 2 | import away3d.containers.*; 3 | import flash.geom.*; 4 | 5 | public interface IPicker { 6 | 7 | function getViewCollision(_arg1:Number, _arg2:Number, _arg3:View3D):PickingCollisionVO; 8 | function getSceneCollision(_arg1:Vector3D, _arg2:Vector3D, _arg3:Scene3D):PickingCollisionVO; 9 | 10 | } 11 | }//package away3d.core.pick 12 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/core/pick/IPickingCollider.as: -------------------------------------------------------------------------------- 1 | package away3d.core.pick { 2 | import flash.geom.*; 3 | import away3d.core.base.*; 4 | 5 | public interface IPickingCollider { 6 | 7 | function setLocalRay(_arg1:Vector3D, _arg2:Vector3D):void; 8 | function testSubMeshCollision(_arg1:SubMesh, _arg2:PickingCollisionVO, _arg3:Number):Boolean; 9 | 10 | } 11 | }//package away3d.core.pick 12 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/core/pick/PickingCollisionVO.as: -------------------------------------------------------------------------------- 1 | package away3d.core.pick { 2 | import away3d.entities.*; 3 | import flash.geom.*; 4 | import away3d.core.base.*; 5 | 6 | public class PickingCollisionVO { 7 | 8 | public var entity:Entity; 9 | public var localPosition:Vector3D; 10 | public var localNormal:Vector3D; 11 | public var uv:Point; 12 | public var localRayPosition:Vector3D; 13 | public var localRayDirection:Vector3D; 14 | public var rayOriginIsInsideBounds:Boolean; 15 | public var rayEntryDistance:Number; 16 | public var renderable:IRenderable; 17 | 18 | public function PickingCollisionVO(entity:Entity){ 19 | super(); 20 | this.entity = entity; 21 | } 22 | } 23 | }//package away3d.core.pick 24 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/core/pick/PickingType.as: -------------------------------------------------------------------------------- 1 | package away3d.core.pick { 2 | 3 | public class PickingType { 4 | 5 | public static const SHADER:IPicker = new ShaderPicker(); 6 | public static const RAYCAST_FIRST_ENCOUNTERED:IPicker = new RaycastPicker(false); 7 | public static const RAYCAST_BEST_HIT:IPicker = new RaycastPicker(true); 8 | 9 | } 10 | }//package away3d.core.pick 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/core/sort/EntitySorterBase.as: -------------------------------------------------------------------------------- 1 | package away3d.core.sort { 2 | import away3d.errors.*; 3 | import away3d.core.traverse.*; 4 | 5 | public class EntitySorterBase { 6 | 7 | public function sort(collector:EntityCollector):void{ 8 | throw (new AbstractMethodError()); 9 | } 10 | 11 | } 12 | }//package away3d.core.sort 13 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/core/traverse/ShadowCasterCollector.as: -------------------------------------------------------------------------------- 1 | package away3d.core.traverse { 2 | import away3d.core.base.*; 3 | import away3d.core.data.*; 4 | import away3d.lights.*; 5 | 6 | public class ShadowCasterCollector extends EntityCollector { 7 | 8 | public function ShadowCasterCollector(){ 9 | super(); 10 | } 11 | override public function applySkyBox(renderable:IRenderable):void{ 12 | } 13 | override public function applyRenderable(renderable:IRenderable):void{ 14 | var item:RenderableListItem; 15 | if (((renderable.castsShadows) && (renderable.material))){ 16 | _numOpaques++; 17 | item = _renderableListItemPool.getItem(); 18 | item.renderable = renderable; 19 | item.next = _opaqueRenderableHead; 20 | item.zIndex = renderable.zIndex; 21 | item.renderOrderId = renderable.material._uniqueId; 22 | _opaqueRenderableHead = item; 23 | }; 24 | } 25 | override public function applyUnknownLight(light:LightBase):void{ 26 | } 27 | 28 | } 29 | }//package away3d.core.traverse 30 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/debug/Debug.as: -------------------------------------------------------------------------------- 1 | package away3d.debug { 2 | 3 | public class Debug { 4 | 5 | public static var active:Boolean = false; 6 | public static var warningsAsErrors:Boolean = false; 7 | 8 | public static function clear():void{ 9 | } 10 | public static function delimiter():void{ 11 | } 12 | public static function trace(message:Object):void{ 13 | if (active){ 14 | dotrace(message); 15 | }; 16 | } 17 | public static function warning(message:Object):void{ 18 | if (warningsAsErrors){ 19 | error(message); 20 | return; 21 | }; 22 | trace(("WARNING: " + message)); 23 | } 24 | public static function error(message:Object):void{ 25 | trace(("ERROR: " + message)); 26 | throw (new Error(message)); 27 | } 28 | 29 | } 30 | }//package away3d.debug 31 | 32 | const dotrace:Function = function (message:Object):void{ 33 | trace(message); 34 | }; 35 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/debug/data/TridentLines.as: -------------------------------------------------------------------------------- 1 | package away3d.debug.data { 2 | import __AS3__.vec.*; 3 | import flash.geom.*; 4 | import away3d.primitives.*; 5 | import away3d.entities.*; 6 | 7 | public class TridentLines extends SegmentSet { 8 | 9 | public function TridentLines(vectors:Vector.>, colors:Vector.):void{ 10 | super(); 11 | this.build(vectors, colors); 12 | } 13 | private function build(vectors:Vector.>, colors:Vector.):void{ 14 | var letter:Vector.; 15 | var v0:Vector3D; 16 | var v1:Vector3D; 17 | var color:uint; 18 | var j:uint; 19 | var i:uint; 20 | while (i < vectors.length) { 21 | color = colors[i]; 22 | letter = vectors[i]; 23 | j = 0; 24 | while (j < letter.length) { 25 | v0 = letter[j]; 26 | v1 = letter[(j + 1)]; 27 | addSegment(new LineSegment(v0, v1, color, color, 1)); 28 | j = (j + 2); 29 | }; 30 | i++; 31 | }; 32 | } 33 | 34 | } 35 | }//package away3d.debug.data 36 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/errors/AbstractMethodError.as: -------------------------------------------------------------------------------- 1 | package away3d.errors { 2 | 3 | public class AbstractMethodError extends Error { 4 | 5 | public function AbstractMethodError(message:String=null, id:int=0){ 6 | super(((message) || ("An abstract method was called! Either an instance of an abstract class was created, or an abstract method was not overridden by the subclass.")), id); 7 | } 8 | } 9 | }//package away3d.errors 10 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/events/GeometryEvent.as: -------------------------------------------------------------------------------- 1 | package away3d.events { 2 | import away3d.core.base.*; 3 | import flash.events.*; 4 | 5 | public class GeometryEvent extends Event { 6 | 7 | public static const SUB_GEOMETRY_ADDED:String = "SubGeometryAdded"; 8 | public static const SUB_GEOMETRY_REMOVED:String = "SubGeometryRemoved"; 9 | public static const BOUNDS_INVALID:String = "BoundsInvalid"; 10 | 11 | private var _subGeometry:SubGeometry; 12 | 13 | public function GeometryEvent(type:String, subGeometry:SubGeometry=null):void{ 14 | super(type, false, false); 15 | this._subGeometry = subGeometry; 16 | } 17 | public function get subGeometry():SubGeometry{ 18 | return (this._subGeometry); 19 | } 20 | override public function clone():Event{ 21 | return (new GeometryEvent(type, this._subGeometry)); 22 | } 23 | 24 | } 25 | }//package away3d.events 26 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/events/LensEvent.as: -------------------------------------------------------------------------------- 1 | package away3d.events { 2 | import away3d.cameras.lenses.*; 3 | import flash.events.*; 4 | 5 | public class LensEvent extends Event { 6 | 7 | public static const MATRIX_CHANGED:String = "matrixChanged"; 8 | 9 | private var _lens:LensBase; 10 | 11 | public function LensEvent(type:String, lens:LensBase, bubbles:Boolean=false, cancelable:Boolean=false){ 12 | super(type, bubbles, cancelable); 13 | this._lens = lens; 14 | } 15 | public function get lens():LensBase{ 16 | return (this._lens); 17 | } 18 | override public function clone():Event{ 19 | return (new LensEvent(type, this._lens, bubbles, cancelable)); 20 | } 21 | 22 | } 23 | }//package away3d.events 24 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/events/Object3DEvent.as: -------------------------------------------------------------------------------- 1 | package away3d.events { 2 | import away3d.core.base.*; 3 | import flash.events.*; 4 | 5 | public class Object3DEvent extends Event { 6 | 7 | public static const VISIBLITY_UPDATED:String = "visiblityUpdated"; 8 | public static const SCENETRANSFORM_CHANGED:String = "scenetransformChanged"; 9 | public static const SCENE_CHANGED:String = "sceneChanged"; 10 | public static const POSITION_CHANGED:String = "positionChanged"; 11 | public static const ROTATION_CHANGED:String = "rotationChanged"; 12 | public static const SCALE_CHANGED:String = "scaleChanged"; 13 | 14 | public var object:Object3D; 15 | 16 | public function Object3DEvent(type:String, object:Object3D){ 17 | super(type); 18 | this.object = object; 19 | } 20 | override public function clone():Event{ 21 | return (new Object3DEvent(type, this.object)); 22 | } 23 | 24 | } 25 | }//package away3d.events 26 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/events/Scene3DEvent.as: -------------------------------------------------------------------------------- 1 | package away3d.events { 2 | import away3d.containers.*; 3 | import flash.events.*; 4 | 5 | public class Scene3DEvent extends Event { 6 | 7 | public static const ADDED_TO_SCENE:String = "addedToScene"; 8 | public static const REMOVED_FROM_SCENE:String = "removedFromScene"; 9 | 10 | public var objectContainer3D:ObjectContainer3D; 11 | 12 | public function Scene3DEvent(type:String, objectContainer:ObjectContainer3D){ 13 | this.objectContainer3D = objectContainer; 14 | super(type); 15 | } 16 | override public function get target():Object{ 17 | return (this.objectContainer3D); 18 | } 19 | override public function clone():Event{ 20 | return (new Scene3DEvent(type, this.objectContainer3D)); 21 | } 22 | 23 | } 24 | }//package away3d.events 25 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/events/ShadingMethodEvent.as: -------------------------------------------------------------------------------- 1 | package away3d.events { 2 | import flash.events.*; 3 | 4 | public class ShadingMethodEvent extends Event { 5 | 6 | public static const SHADER_INVALIDATED:String = "ShaderInvalidated"; 7 | 8 | public function ShadingMethodEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false){ 9 | super(type, bubbles, cancelable); 10 | } 11 | } 12 | }//package away3d.events 13 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/events/Stage3DEvent.as: -------------------------------------------------------------------------------- 1 | package away3d.events { 2 | import flash.events.*; 3 | 4 | public class Stage3DEvent extends Event { 5 | 6 | public static const CONTEXT3D_CREATED:String = "Context3DCreated"; 7 | public static const CONTEXT3D_DISPOSED:String = "Context3DDisposed"; 8 | public static const CONTEXT3D_RECREATED:String = "Context3DRecreated"; 9 | 10 | public function Stage3DEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false){ 11 | super(type, bubbles, cancelable); 12 | } 13 | } 14 | }//package away3d.events 15 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/events/StateTransitionEvent.as: -------------------------------------------------------------------------------- 1 | package away3d.events { 2 | import flash.events.*; 3 | 4 | public class StateTransitionEvent extends Event { 5 | 6 | public static const TRANSITION_COMPLETE:String = "transitionComplete"; 7 | 8 | public function StateTransitionEvent(type:String){ 9 | super(type); 10 | } 11 | override public function clone():Event{ 12 | return (new StateTransitionEvent(type)); 13 | } 14 | 15 | } 16 | }//package away3d.events 17 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/library/assets/AssetType.as: -------------------------------------------------------------------------------- 1 | package away3d.library.assets { 2 | 3 | public class AssetType { 4 | 5 | public static const ENTITY:String = "entity"; 6 | public static const MESH:String = "mesh"; 7 | public static const GEOMETRY:String = "geometry"; 8 | public static const SKELETON:String = "skeleton"; 9 | public static const SKELETON_POSE:String = "skeletonPose"; 10 | public static const CONTAINER:String = "container"; 11 | public static const TEXTURE:String = "texture"; 12 | public static const MATERIAL:String = "material"; 13 | public static const ANIMATION_SET:String = "animationSet"; 14 | public static const ANIMATION_STATE:String = "animationState"; 15 | public static const ANIMATION_NODE:String = "animationNode"; 16 | public static const STATE_TRANSITION:String = "stateTransition"; 17 | 18 | } 19 | }//package away3d.library.assets 20 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/library/assets/IAsset.as: -------------------------------------------------------------------------------- 1 | package away3d.library.assets { 2 | import flash.events.*; 3 | 4 | public interface IAsset extends IEventDispatcher { 5 | 6 | function get name():String; 7 | function set name(_arg1:String):void; 8 | function get assetNamespace():String; 9 | function get assetType():String; 10 | function get assetFullPath():Array; 11 | function assetPathEquals(_arg1:String, _arg2:String):Boolean; 12 | function resetAssetPath(_arg1:String, _arg2:String=null, _arg3:Boolean=true):void; 13 | function dispose():void; 14 | 15 | } 16 | }//package away3d.library.assets 17 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/materials/ColorMaterial.as: -------------------------------------------------------------------------------- 1 | package away3d.materials { 2 | 3 | public class ColorMaterial extends DefaultMaterialBase { 4 | 5 | private var _diffuseAlpha:Number = 1; 6 | 7 | public function ColorMaterial(color:uint=0xCCCCCC, alpha:Number=1){ 8 | super(); 9 | this.color = color; 10 | this.alpha = alpha; 11 | } 12 | public function get alpha():Number{ 13 | return (_screenPass.diffuseMethod.diffuseAlpha); 14 | } 15 | public function set alpha(value:Number):void{ 16 | if (value > 1){ 17 | value = 1; 18 | } else { 19 | if (value < 0){ 20 | value = 0; 21 | }; 22 | }; 23 | _screenPass.diffuseMethod.diffuseAlpha = (this._diffuseAlpha = value); 24 | } 25 | public function get color():uint{ 26 | return (_screenPass.diffuseMethod.diffuseColor); 27 | } 28 | public function set color(value:uint):void{ 29 | _screenPass.diffuseMethod.diffuseColor = value; 30 | } 31 | override public function get requiresBlending():Boolean{ 32 | return (((super.requiresBlending) || ((this._diffuseAlpha < 1)))); 33 | } 34 | 35 | } 36 | }//package away3d.materials 37 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/materials/LightSources.as: -------------------------------------------------------------------------------- 1 | package away3d.materials { 2 | 3 | public class LightSources { 4 | 5 | public static const LIGHTS:uint = 1; 6 | public static const PROBES:uint = 2; 7 | public static const ALL:uint = 3; 8 | 9 | } 10 | }//package away3d.materials 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/materials/SegmentMaterial.as: -------------------------------------------------------------------------------- 1 | package away3d.materials { 2 | import away3d.materials.passes.*; 3 | 4 | public class SegmentMaterial extends MaterialBase { 5 | 6 | private var _screenPass:SegmentPass; 7 | 8 | public function SegmentMaterial(thickness:Number=1.25){ 9 | super(); 10 | bothSides = true; 11 | addPass((this._screenPass = new SegmentPass(thickness))); 12 | this._screenPass.material = this; 13 | } 14 | } 15 | }//package away3d.materials 16 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/materials/methods/EffectMethodBase.as: -------------------------------------------------------------------------------- 1 | package away3d.materials.methods { 2 | import away3d.errors.*; 3 | import away3d.materials.utils.*; 4 | 5 | public class EffectMethodBase extends ShadingMethodBase { 6 | 7 | public function EffectMethodBase(){ 8 | super(); 9 | } 10 | function getFragmentCode(vo:MethodVO, regCache:ShaderRegisterCache, targetReg:ShaderRegisterElement):String{ 11 | throw (new AbstractMethodError()); 12 | } 13 | 14 | } 15 | }//package away3d.materials.methods 16 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/materials/methods/LightingMethodBase.as: -------------------------------------------------------------------------------- 1 | package away3d.materials.methods { 2 | import away3d.materials.utils.*; 3 | 4 | public class LightingMethodBase extends ShadingMethodBase { 5 | 6 | var _modulateMethod:Function; 7 | 8 | public function LightingMethodBase(){ 9 | super(); 10 | } 11 | function getFragmentPreLightingCode(vo:MethodVO, regCache:ShaderRegisterCache):String{ 12 | return (""); 13 | } 14 | function getFragmentCodePerLight(vo:MethodVO, lightIndex:int, lightDirReg:ShaderRegisterElement, lightColReg:ShaderRegisterElement, regCache:ShaderRegisterCache):String{ 15 | return (""); 16 | } 17 | function getFragmentCodePerProbe(vo:MethodVO, lightIndex:int, cubeMapReg:ShaderRegisterElement, weightRegister:String, regCache:ShaderRegisterCache):String{ 18 | return (""); 19 | } 20 | function getFragmentPostLightingCode(vo:MethodVO, regCache:ShaderRegisterCache, targetReg:ShaderRegisterElement):String{ 21 | return (""); 22 | } 23 | 24 | } 25 | }//package away3d.materials.methods 26 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/materials/methods/SpecularShadingModel.as: -------------------------------------------------------------------------------- 1 | package away3d.materials.methods { 2 | 3 | public class SpecularShadingModel { 4 | 5 | public static const BLINN_PHONG:String = "blinnPhong"; 6 | public static const PHONG:String = "phong"; 7 | 8 | } 9 | }//package away3d.materials.methods 10 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/materials/utils/ShaderRegisterElement.as: -------------------------------------------------------------------------------- 1 | package away3d.materials.utils { 2 | 3 | public class ShaderRegisterElement { 4 | 5 | private var _regName:String; 6 | private var _index:int; 7 | private var _component:String; 8 | 9 | public function ShaderRegisterElement(regName:String, index:int, component:String=null){ 10 | super(); 11 | this._regName = regName; 12 | this._index = index; 13 | this._component = component; 14 | } 15 | public function toString():String{ 16 | if (this._index >= 0){ 17 | return (((this._regName + this._index) + ((this._component) ? ("." + this._component) : ""))); 18 | }; 19 | return ((this._regName + ((this._component) ? ("." + this._component) : ""))); 20 | } 21 | public function get regName():String{ 22 | return (this._regName); 23 | } 24 | public function get index():int{ 25 | return (this._index); 26 | } 27 | public function get component():String{ 28 | return (this._component); 29 | } 30 | 31 | } 32 | }//package away3d.materials.utils 33 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/primitives/LineSegment.as: -------------------------------------------------------------------------------- 1 | package away3d.primitives { 2 | import flash.geom.*; 3 | import away3d.primitives.data.*; 4 | 5 | public class LineSegment extends Segment { 6 | 7 | public const TYPE:String = "line"; 8 | 9 | public function LineSegment(v0:Vector3D, v1:Vector3D, color0:uint=0x333333, color1:uint=0x333333, thickness:Number=1):void{ 10 | super(v0, v1, null, color0, color1, thickness); 11 | } 12 | } 13 | }//package away3d.primitives 14 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/textures/CubeTextureBase.as: -------------------------------------------------------------------------------- 1 | package away3d.textures { 2 | import flash.display3D.*; 3 | import flash.display3D.textures.*; 4 | 5 | public class CubeTextureBase extends TextureProxyBase { 6 | 7 | public function CubeTextureBase(){ 8 | super(); 9 | } 10 | public function get size():int{ 11 | return (_width); 12 | } 13 | override protected function createTexture(context:Context3D):TextureBase{ 14 | return (context.createCubeTexture(width, Context3DTextureFormat.BGRA, false)); 15 | } 16 | 17 | } 18 | }//package away3d.textures 19 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/textures/Texture2DBase.as: -------------------------------------------------------------------------------- 1 | package away3d.textures { 2 | import flash.display3D.*; 3 | import flash.display3D.textures.*; 4 | 5 | public class Texture2DBase extends TextureProxyBase { 6 | 7 | public function Texture2DBase(){ 8 | super(); 9 | } 10 | override protected function createTexture(context:Context3D):TextureBase{ 11 | return (context.createTexture(_width, _height, Context3DTextureFormat.BGRA, false)); 12 | } 13 | 14 | } 15 | }//package away3d.textures 16 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/away3d/tools/utils/TextureUtils.as: -------------------------------------------------------------------------------- 1 | package away3d.tools.utils { 2 | import flash.display.*; 3 | 4 | public class TextureUtils { 5 | 6 | private static const MAX_SIZE:uint = 0x0800; 7 | 8 | public static function isBitmapDataValid(bitmapData:BitmapData):Boolean{ 9 | if (bitmapData == null){ 10 | return (true); 11 | }; 12 | return (((isDimensionValid(bitmapData.width)) && (isDimensionValid(bitmapData.height)))); 13 | } 14 | public static function isDimensionValid(d:uint):Boolean{ 15 | return ((((((d >= 1)) && ((d <= MAX_SIZE)))) && (isPowerOfTwo(d)))); 16 | } 17 | public static function isPowerOfTwo(value:int):Boolean{ 18 | return (((value) ? ((value & -(value)) == value) : false)); 19 | } 20 | public static function getBestPowerOf2(value:uint):Number{ 21 | var p:uint = 1; 22 | while (p < value) { 23 | p = (p << 1); 24 | }; 25 | if (p > MAX_SIZE){ 26 | p = MAX_SIZE; 27 | }; 28 | return (p); 29 | } 30 | 31 | } 32 | }//package away3d.tools.utils 33 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/aze/motion/easing/Back.as: -------------------------------------------------------------------------------- 1 | package aze.motion.easing { 2 | 3 | public final class Back { 4 | 5 | public static var easeIn:Function = easeInWith(); 6 | public static var easeOut:Function = easeOutWith(); 7 | public static var easeInOut:Function = easeInOutWith(); 8 | 9 | public static function easeInWith(s:Number=1.70158):Function{ 10 | var s:Number = s; 11 | return (function (k:Number):Number{ 12 | return (((k * k) * (((s + 1) * k) - s))); 13 | }); 14 | } 15 | public static function easeOutWith(s:Number=1.70158):Function{ 16 | var s:Number = s; 17 | return (function (k:Number):Number{ 18 | k = (k - 1); 19 | return ((((k * k) * (((s + 1) * k) + s)) + 1)); 20 | }); 21 | } 22 | public static function easeInOutWith(s:Number=1.70158):Function{ 23 | var s:Number = s; 24 | s = (s * 1.525); 25 | return (function (k:Number):Number{ 26 | k = (k * 2); 27 | if (k < 1){ 28 | return ((0.5 * ((k * k) * (((s + 1) * k) - s)))); 29 | }; 30 | k = (k - 2); 31 | return ((0.5 * (((k * k) * (((s + 1) * k) + s)) + 2))); 32 | }); 33 | } 34 | 35 | } 36 | }//package aze.motion.easing 37 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/aze/motion/easing/Cubic.as: -------------------------------------------------------------------------------- 1 | package aze.motion.easing { 2 | 3 | public final class Cubic { 4 | 5 | public static function easeIn(k:Number):Number{ 6 | return (((k * k) * k)); 7 | } 8 | public static function easeOut(k:Number):Number{ 9 | --k; 10 | return ((((k * k) * k) + 1)); 11 | } 12 | public static function easeInOut(k:Number):Number{ 13 | k = (k * 2); 14 | if (k < 1){ 15 | return ((((0.5 * k) * k) * k)); 16 | }; 17 | k = (k - 2); 18 | return ((0.5 * (((k * k) * k) + 2))); 19 | } 20 | 21 | } 22 | }//package aze.motion.easing 23 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/aze/motion/easing/Expo.as: -------------------------------------------------------------------------------- 1 | package aze.motion.easing { 2 | 3 | public final class Expo { 4 | 5 | public static function easeIn(k:Number):Number{ 6 | return ((((k == 0)) ? 0 : Math.pow(2, (10 * (k - 1))))); 7 | } 8 | public static function easeOut(k:Number):Number{ 9 | return ((((k == 1)) ? 1 : (-(Math.pow(2, (-10 * k))) + 1))); 10 | } 11 | public static function easeInOut(k:Number):Number{ 12 | if (k == 0){ 13 | return (0); 14 | }; 15 | if (k == 1){ 16 | return (1); 17 | }; 18 | k = (k * 2); 19 | if (k < 1){ 20 | return ((0.5 * Math.pow(2, (10 * (k - 1))))); 21 | }; 22 | return ((0.5 * (-(Math.pow(2, (-10 * (k - 1)))) + 2))); 23 | } 24 | 25 | } 26 | }//package aze.motion.easing 27 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/aze/motion/easing/Linear.as: -------------------------------------------------------------------------------- 1 | package aze.motion.easing { 2 | 3 | public class Linear { 4 | 5 | public static function easeNone(k:Number):Number{ 6 | return (k); 7 | } 8 | 9 | } 10 | }//package aze.motion.easing 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/aze/motion/easing/Quadratic.as: -------------------------------------------------------------------------------- 1 | package aze.motion.easing { 2 | 3 | public final class Quadratic { 4 | 5 | public static function easeIn(k:Number):Number{ 6 | return ((k * k)); 7 | } 8 | public static function easeOut(k:Number):Number{ 9 | return ((-(k) * (k - 2))); 10 | } 11 | public static function easeInOut(k:Number):Number{ 12 | k = (k * 2); 13 | if (k < 1){ 14 | return (((0.5 * k) * k)); 15 | }; 16 | --k; 17 | return ((-0.5 * ((k * (k - 2)) - 1))); 18 | } 19 | 20 | } 21 | }//package aze.motion.easing 22 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/aze/motion/eaze.as: -------------------------------------------------------------------------------- 1 | package aze.motion { 2 | 3 | public function eaze(target:Object):EazeTween{ 4 | return (new EazeTween(target)); 5 | } 6 | PropertyTint.register(); 7 | PropertyFrame.register(); 8 | PropertyFilter.register(); 9 | PropertyVolume.register(); 10 | PropertyColorMatrix.register(); 11 | PropertyBezier.register(); 12 | PropertyShortRotation.register(); 13 | var _local1:* = PropertyRect.register(); 14 | return (_local1); 15 | }//package aze.motion 16 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/aze/motion/specials/EazeSpecial.as: -------------------------------------------------------------------------------- 1 | package aze.motion.specials { 2 | 3 | public class EazeSpecial { 4 | 5 | protected var target:Object; 6 | protected var property:String; 7 | public var next:EazeSpecial; 8 | 9 | public function EazeSpecial(target:Object, property, value, next:EazeSpecial){ 10 | super(); 11 | this.target = target; 12 | this.property = property; 13 | this.next = next; 14 | } 15 | public function init(reverse:Boolean):void{ 16 | } 17 | public function update(ke:Number, isComplete:Boolean):void{ 18 | } 19 | public function dispose():void{ 20 | this.target = null; 21 | if (this.next){ 22 | this.next.dispose(); 23 | }; 24 | this.next = null; 25 | } 26 | 27 | } 28 | }//package aze.motion.specials 29 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/com/facebook/graph/core/FacebookLimits.as: -------------------------------------------------------------------------------- 1 | package com.facebook.graph.core { 2 | 3 | public class FacebookLimits { 4 | 5 | public static var BATCH_REQUESTS:uint = 20; 6 | 7 | } 8 | }//package com.facebook.graph.core 9 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/com/facebook/graph/core/FacebookURLDefaults.as: -------------------------------------------------------------------------------- 1 | package com.facebook.graph.core { 2 | 3 | public class FacebookURLDefaults { 4 | 5 | public static var GRAPH_URL:String = "https://graph.facebook.com"; 6 | public static var API_URL:String = "https://api.facebook.com"; 7 | public static var AUTH_URL:String = "https://graph.facebook.com/oauth/authorize"; 8 | public static var VIDEO_URL:String = "https://graph-video.facebook.com"; 9 | public static var LOGIN_SUCCESS_URL:String = "http://www.facebook.com/connect/login_success.html"; 10 | public static var LOGIN_SUCCESS_SECUREURL:String = "https://www.facebook.com/connect/login_success.html"; 11 | public static var LOGIN_FAIL_URL:String = "http://www.facebook.com/connect/login_success.html?error_reason"; 12 | public static var LOGIN_FAIL_SECUREURL:String = "https://www.facebook.com/connect/login_success.html?error_reason"; 13 | public static var LOGIN_URL:String = "https://login.facebook.com/login.php"; 14 | public static var AUTHORIZE_CANCEL:String = "https://graph.facebook.com/oauth/authorize_cancel"; 15 | 16 | } 17 | }//package com.facebook.graph.core 18 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/com/facebook/graph/data/Batch.as: -------------------------------------------------------------------------------- 1 | package com.facebook.graph.data { 2 | import com.facebook.graph.core.*; 3 | 4 | public class Batch { 5 | 6 | protected var _requests:Array; 7 | 8 | public function Batch(){ 9 | super(); 10 | this._requests = []; 11 | } 12 | public function get requests():Array{ 13 | return (this._requests); 14 | } 15 | public function add(relativeURL:String, callback:Function=null, params=null, requestMethod:String="GET"):void{ 16 | if (this._requests.length == FacebookLimits.BATCH_REQUESTS){ 17 | throw (new Error((("Facebook limits you to " + FacebookLimits.BATCH_REQUESTS) + " requests in a single batch."))); 18 | }; 19 | this._requests.push(new BatchItem(relativeURL, callback, params, requestMethod)); 20 | } 21 | 22 | } 23 | }//package com.facebook.graph.data 24 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/com/facebook/graph/data/BatchItem.as: -------------------------------------------------------------------------------- 1 | package com.facebook.graph.data { 2 | 3 | public class BatchItem { 4 | 5 | public var relativeURL:String; 6 | public var callback:Function; 7 | public var params; 8 | public var requestMethod:String; 9 | 10 | public function BatchItem(relativeURL:String, callback:Function=null, params=null, requestMethod:String="GET"){ 11 | super(); 12 | this.relativeURL = relativeURL; 13 | this.callback = callback; 14 | this.params = params; 15 | this.requestMethod = requestMethod; 16 | } 17 | } 18 | }//package com.facebook.graph.data 19 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/com/facebook/graph/data/FQLMultiQuery.as: -------------------------------------------------------------------------------- 1 | package com.facebook.graph.data { 2 | import com.json2.*; 3 | 4 | public class FQLMultiQuery { 5 | 6 | public var queries:Object; 7 | 8 | public function FQLMultiQuery(){ 9 | super(); 10 | this.queries = {}; 11 | } 12 | public function add(query:String, name:String, values:Object=null):void{ 13 | var n:String; 14 | if (this.queries.hasOwnProperty(name)){ 15 | throw (new Error("Query name already exists, there cannot be duplicate names")); 16 | }; 17 | for (n in values) { 18 | query = query.replace(new RegExp((("\\{" + n) + "\\}"), "g"), values[n]); 19 | }; 20 | this.queries[name] = query; 21 | } 22 | public function toString():String{ 23 | return (JSON2.encode(this.queries)); 24 | } 25 | 26 | } 27 | }//package com.facebook.graph.data 28 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/com/facebook/graph/data/FacebookAuthResponse.as: -------------------------------------------------------------------------------- 1 | package com.facebook.graph.data { 2 | 3 | public class FacebookAuthResponse { 4 | 5 | public var uid:String; 6 | public var expireDate:Date; 7 | public var accessToken:String; 8 | public var signedRequest:String; 9 | 10 | public function FacebookAuthResponse(){ 11 | super(); 12 | } 13 | public function fromJSON(result:Object):void{ 14 | if (result != null){ 15 | this.expireDate = new Date(); 16 | this.expireDate.setTime((this.expireDate.time + (result.expiresIn * 1000))); 17 | this.accessToken = ((result.access_token) || (result.accessToken)); 18 | this.signedRequest = result.signedRequest; 19 | this.uid = result.userID; 20 | }; 21 | } 22 | public function toString():String{ 23 | return ((("[userId:" + this.uid) + "]")); 24 | } 25 | 26 | } 27 | }//package com.facebook.graph.data 28 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/com/facebook/graph/data/FacebookSession.as: -------------------------------------------------------------------------------- 1 | package com.facebook.graph.data { 2 | 3 | public class FacebookSession { 4 | 5 | public var uid:String; 6 | public var user:Object; 7 | public var sessionKey:String; 8 | public var expireDate:Date; 9 | public var accessToken:String; 10 | public var secret:String; 11 | public var sig:String; 12 | public var availablePermissions:Array; 13 | 14 | public function FacebookSession(){ 15 | super(); 16 | } 17 | public function fromJSON(result:Object):void{ 18 | if (result != null){ 19 | this.sessionKey = result.session_key; 20 | this.expireDate = new Date(result.expires); 21 | this.accessToken = result.access_token; 22 | this.secret = result.secret; 23 | this.sig = result.sig; 24 | this.uid = result.uid; 25 | }; 26 | } 27 | public function toString():String{ 28 | return ((("[userId:" + this.uid) + "]")); 29 | } 30 | 31 | } 32 | }//package com.facebook.graph.data 33 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/com/facebook/graph/utils/FQLMultiQueryParser.as: -------------------------------------------------------------------------------- 1 | package com.facebook.graph.utils { 2 | 3 | public class FQLMultiQueryParser implements IResultParser { 4 | 5 | public function FQLMultiQueryParser(){ 6 | super(); 7 | } 8 | public function parse(data:Object):Object{ 9 | var n:String; 10 | var o:Object = {}; 11 | for (n in data) { 12 | o[data[n].name] = data[n].fql_result_set; 13 | }; 14 | return (o); 15 | } 16 | 17 | } 18 | }//package com.facebook.graph.utils 19 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/com/facebook/graph/utils/IResultParser.as: -------------------------------------------------------------------------------- 1 | package com.facebook.graph.utils { 2 | 3 | public interface IResultParser { 4 | 5 | function parse(_arg1:Object):Object; 6 | 7 | } 8 | }//package com.facebook.graph.utils 9 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/com/json2/JSON2.as: -------------------------------------------------------------------------------- 1 | package com.json2 { 2 | 3 | public final class JSON2 { 4 | 5 | public static function encode(o:Object):String{ 6 | return (new JSONEncoder(o).getString()); 7 | } 8 | public static function decode(s:String, strict:Boolean=true){ 9 | return (new JSONDecoder(s, strict).getValue()); 10 | } 11 | 12 | } 13 | }//package com.json2 14 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/com/json2/JSONParseError.as: -------------------------------------------------------------------------------- 1 | package com.json2 { 2 | 3 | public class JSONParseError extends Error { 4 | 5 | private var _location:int; 6 | private var _text:String; 7 | 8 | public function JSONParseError(message:String="", location:int=0, text:String=""){ 9 | super(message); 10 | name = "JSONParseError"; 11 | this._location = location; 12 | this._text = text; 13 | } 14 | public function get location():int{ 15 | return (this._location); 16 | } 17 | public function get text():String{ 18 | return (this._text); 19 | } 20 | 21 | } 22 | }//package com.json2 23 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/com/json2/JSONToken.as: -------------------------------------------------------------------------------- 1 | package com.json2 { 2 | 3 | public final class JSONToken { 4 | 5 | static const token:JSONToken = new (JSONToken)(); 6 | ; 7 | 8 | public var type:int; 9 | public var value:Object; 10 | 11 | public function JSONToken(type:int=-1, value:Object=null){ 12 | super(); 13 | this.type = type; 14 | this.value = value; 15 | } 16 | static function create(type:int=-1, value:Object=null):JSONToken{ 17 | token.type = type; 18 | token.value = value; 19 | return (token); 20 | } 21 | 22 | } 23 | }//package com.json2 24 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/com/json2/JSONTokenType.as: -------------------------------------------------------------------------------- 1 | package com.json2 { 2 | 3 | public final class JSONTokenType { 4 | 5 | public static const UNKNOWN:int = -1; 6 | public static const COMMA:int = 0; 7 | public static const LEFT_BRACE:int = 1; 8 | public static const RIGHT_BRACE:int = 2; 9 | public static const LEFT_BRACKET:int = 3; 10 | public static const RIGHT_BRACKET:int = 4; 11 | public static const COLON:int = 6; 12 | public static const TRUE:int = 7; 13 | public static const FALSE:int = 8; 14 | public static const NULL:int = 9; 15 | public static const STRING:int = 10; 16 | public static const NUMBER:int = 11; 17 | public static const NAN:int = 12; 18 | 19 | } 20 | }//package com.json2 21 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/fr/seraf/stage3D/Stage3DData.as: -------------------------------------------------------------------------------- 1 | package fr.seraf.stage3D { 2 | import __AS3__.vec.*; 3 | 4 | public class Stage3DData { 5 | 6 | public var vertices:Vector.; 7 | public var uvs:Vector.; 8 | public var indices:Vector.; 9 | 10 | public function Stage3DData(){ 11 | super(); 12 | } 13 | } 14 | }//package fr.seraf.stage3D 15 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/help_content.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class help_content extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/intro_fla/mcMask_9.as: -------------------------------------------------------------------------------- 1 | package intro_fla { 2 | import flash.display.*; 3 | 4 | public dynamic class mcMask_9 extends MovieClip { 5 | 6 | public function mcMask_9(){ 7 | addFrameScript(0, this.frame1); 8 | } 9 | function frame1(){ 10 | stop(); 11 | } 12 | 13 | } 14 | }//package intro_fla 15 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/io/IO.as: -------------------------------------------------------------------------------- 1 | package io { 2 | import flash.utils.*; 3 | import io.utils.*; 4 | 5 | public class IO { 6 | 7 | protected static var sockets:Dictionary = new Dictionary(); 8 | public static var transport:String = "xhr-polling"; 9 | public static var protocol:String = "1"; 10 | 11 | public static function connect(host:String, user_options:Options=null):SocketNamespace{ 12 | var uri:URI; 13 | var prop:String; 14 | var socket:Socket; 15 | var options:Options = new Options(); 16 | uri = URI.buildURI(host); 17 | options.host = uri.host; 18 | options.secure = (uri.protocol == "https"); 19 | options.port = ((parseInt(uri.port)) || (((options.secure) ? 443 : 80))); 20 | options.query = uri.query; 21 | for (prop in user_options) { 22 | options[prop] = user_options[prop]; 23 | }; 24 | socket = IO.sockets[host]; 25 | if (!(IO.sockets[host])){ 26 | socket = new Socket(options); 27 | IO.sockets[host] = socket; 28 | }; 29 | socket = ((socket) || (IO.sockets[host])); 30 | return (socket.of((((uri.path.length > 1)) ? uri.path : ""))); 31 | } 32 | 33 | } 34 | }//package io 35 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/io/Options.as: -------------------------------------------------------------------------------- 1 | package io { 2 | 3 | public class Options { 4 | 5 | public var host:String = "localhost"; 6 | public var port:uint = 80; 7 | public var query:String = ""; 8 | public var resource:String = "socket.io"; 9 | public var secure:Boolean = false; 10 | public var connect_timeout:uint = 10000; 11 | public var reconnect:Boolean = true; 12 | public var reconnection_delay:uint = 500; 13 | public var reconnection_limit:Number = INF; 14 | public var reopen_delay:uint = 3000; 15 | public var max_reconnection_attempts:uint = 10; 16 | public var sync_disconnect:Boolean = false; 17 | public var auto_connect:Boolean = true; 18 | 19 | public function mergeWith(options:Object):void{ 20 | var prop:*; 21 | for (prop in options) { 22 | if (this.hasOwnProperty(prop)){ 23 | this[prop] = options[prop]; 24 | }; 25 | }; 26 | } 27 | 28 | } 29 | }//package io 30 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/io/event/EmitterEvent.as: -------------------------------------------------------------------------------- 1 | package io.event { 2 | import flash.events.*; 3 | 4 | public class EmitterEvent extends Event { 5 | 6 | public static const EMIT:String = "EmitterEvent"; 7 | 8 | protected var _arguments:Array; 9 | 10 | public function EmitterEvent(type:String, arguments:Array, bubbles:Boolean=false, cancelable:Boolean=false){ 11 | this._arguments = []; 12 | this._arguments = arguments; 13 | super(type, bubbles, cancelable); 14 | } 15 | public function get arguments():Array{ 16 | return (this._arguments); 17 | } 18 | override public function clone():Event{ 19 | return (new EmitterEvent(this.type, this.arguments)); 20 | } 21 | override public function toString():String{ 22 | return (formatToString("AlarmEvent", "type", "bubbles", "cancelable", "eventPhase", "message")); 23 | } 24 | 25 | } 26 | }//package io.event 27 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/io/packet/AckPacket.as: -------------------------------------------------------------------------------- 1 | package io.packet { 2 | 3 | public class AckPacket extends Packet { 4 | 5 | public static const TYPE:String = "6"; 6 | 7 | public var ackId:String; 8 | public var args:Array; 9 | 10 | public function AckPacket(aId:String=""):void{ 11 | super(); 12 | this.ackId = aId; 13 | } 14 | override public function get type():String{ 15 | return (TYPE); 16 | } 17 | override protected function parseData(pieces:Array, data:String):void{ 18 | pieces = data.match(/^([0-9]+)(\+)?(.*)/); 19 | if (pieces){ 20 | this.ackId = pieces[1]; 21 | this.args = ((pieces[3]) ? (JSON.parse(pieces[3]) as Array) : []); 22 | }; 23 | } 24 | override protected function getData():String{ 25 | return ((this.ackId + ((((this.args) && ((this.args.length > 0)))) ? ("+" + JSON.stringify(this.args)) : ""))); 26 | } 27 | override public function getParams():Array{ 28 | return ([]); 29 | } 30 | override public function equals(packet:Packet):Boolean{ 31 | return (((super.equals(packet)) && ((this.ackId == packet["ackId"])))); 32 | } 33 | 34 | } 35 | }//package io.packet 36 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/io/packet/ConnectPacket.as: -------------------------------------------------------------------------------- 1 | package io.packet { 2 | 3 | public class ConnectPacket extends Packet { 4 | 5 | public static const TYPE:String = "1"; 6 | 7 | public var qs:String = null; 8 | 9 | override public function get type():String{ 10 | return (TYPE); 11 | } 12 | override protected function parseData(pieces:Array, data:String):void{ 13 | this.qs = ((data) || ("")); 14 | } 15 | override protected function getData():String{ 16 | return (this.qs); 17 | } 18 | override public function getParams():Array{ 19 | return (["connect"]); 20 | } 21 | override public function equals(packet:Packet):Boolean{ 22 | return (((super.equals(packet)) && ((this.qs == packet["qs"])))); 23 | } 24 | 25 | } 26 | }//package io.packet 27 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/io/packet/DisconnectPacket.as: -------------------------------------------------------------------------------- 1 | package io.packet { 2 | 3 | public class DisconnectPacket extends Packet { 4 | 5 | public static const TYPE:String = "0"; 6 | 7 | public var reason:String = null; 8 | 9 | override public function get type():String{ 10 | return (TYPE); 11 | } 12 | override public function getParams():Array{ 13 | return (["disconnect", this.reason]); 14 | } 15 | override public function equals(packet:Packet):Boolean{ 16 | return (((super.equals(packet)) && ((this.reason == packet["reason"])))); 17 | } 18 | 19 | } 20 | }//package io.packet 21 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/io/packet/HeartbeatPacket.as: -------------------------------------------------------------------------------- 1 | package io.packet { 2 | 3 | public class HeartbeatPacket extends Packet { 4 | 5 | public static const TYPE:String = "2"; 6 | 7 | override public function get type():String{ 8 | return (TYPE); 9 | } 10 | 11 | } 12 | }//package io.packet 13 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/io/packet/JSONPacket.as: -------------------------------------------------------------------------------- 1 | package io.packet { 2 | 3 | public class JSONPacket extends Packet { 4 | 5 | public static const TYPE:String = "4"; 6 | 7 | public var data:Object; 8 | 9 | public function JSONPacket(){ 10 | this.data = {}; 11 | super(); 12 | } 13 | override public function get type():String{ 14 | return (TYPE); 15 | } 16 | override protected function parseData(pieces:Array, data:String):void{ 17 | this.data = JSON.parse(data); 18 | } 19 | override protected function getData():String{ 20 | return (JSON.stringify(this.data)); 21 | } 22 | override public function getParams():Array{ 23 | var ret:Array = ["message", this.data]; 24 | (((ack == "data")) && (ret.push(ack))); 25 | return (ret); 26 | } 27 | 28 | } 29 | }//package io.packet 30 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/io/packet/MessagePacket.as: -------------------------------------------------------------------------------- 1 | package io.packet { 2 | 3 | public class MessagePacket extends Packet { 4 | 5 | public static const TYPE:String = "3"; 6 | 7 | public var data:String = ""; 8 | 9 | override public function get type():String{ 10 | return (TYPE); 11 | } 12 | override protected function parseData(pieces:Array, data:String):void{ 13 | this.data = data; 14 | } 15 | override protected function getData():String{ 16 | return (this.data); 17 | } 18 | override public function getParams():Array{ 19 | return (["message", this.data]); 20 | } 21 | override public function equals(packet:Packet):Boolean{ 22 | return (((super.equals(packet)) && ((this.data == packet["data"])))); 23 | } 24 | 25 | } 26 | }//package io.packet 27 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/io/request/HTTPRequest.as: -------------------------------------------------------------------------------- 1 | package io.request { 2 | import flash.net.*; 3 | import flash.events.*; 4 | 5 | public class HTTPRequest { 6 | 7 | protected var _delegate:IHTTPRequestDelegate; 8 | protected var request:URLRequest; 9 | protected var stream:URLStream; 10 | 11 | public function HTTPRequest(d:IHTTPRequestDelegate){ 12 | this.request = new URLRequest(); 13 | this.stream = new URLStream(); 14 | super(); 15 | this._delegate = d; 16 | this.stream.addEventListener(IOErrorEvent.IO_ERROR, this.onError, false, 0, true); 17 | this.stream.addEventListener(Event.COMPLETE, this.onComplete, false, 0, true); 18 | } 19 | public function start():void{ 20 | this.request.url = this._delegate.getURLFor(this); 21 | this.stream.load(this.request); 22 | } 23 | public function stop():void{ 24 | if (this.stream.connected){ 25 | this.stream.close(); 26 | }; 27 | } 28 | protected function onError(event:IOErrorEvent):void{ 29 | } 30 | protected function onComplete(event:Event):void{ 31 | } 32 | 33 | } 34 | }//package io.request 35 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/io/request/IHTTPRequestDelegate.as: -------------------------------------------------------------------------------- 1 | package io.request { 2 | 3 | public interface IHTTPRequestDelegate { 4 | 5 | function getURLFor(_arg1:HTTPRequest):String; 6 | 7 | } 8 | }//package io.request 9 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/io/request/IPollingRequestDelegate.as: -------------------------------------------------------------------------------- 1 | package io.request { 2 | 3 | public interface IPollingRequestDelegate extends IHTTPRequestDelegate { 4 | 5 | function pollingRequestOnData(_arg1:String):void; 6 | function pollingRequestOnError():void; 7 | 8 | } 9 | }//package io.request 10 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/io/request/IPostRequestDelegate.as: -------------------------------------------------------------------------------- 1 | package io.request { 2 | 3 | public interface IPostRequestDelegate extends IHTTPRequestDelegate { 4 | 5 | function postRequestOnSuccess():void; 6 | function postRequestOnError():void; 7 | 8 | } 9 | }//package io.request 10 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/io/request/PollingRequest.as: -------------------------------------------------------------------------------- 1 | package io.request { 2 | import flash.net.*; 3 | import flash.events.*; 4 | 5 | public class PollingRequest extends HTTPRequest { 6 | 7 | public function PollingRequest(delegate:IPollingRequestDelegate){ 8 | super(delegate); 9 | request.method = URLRequestMethod.GET; 10 | } 11 | protected function get delegate():IPollingRequestDelegate{ 12 | return ((_delegate as IPollingRequestDelegate)); 13 | } 14 | override public function start():void{ 15 | super.start(); 16 | trace(("[polling request] opening: " + request.url)); 17 | } 18 | override protected function onError(event:IOErrorEvent):void{ 19 | this.delegate.pollingRequestOnError(); 20 | } 21 | override protected function onComplete(event:Event):void{ 22 | if (stream.bytesAvailable){ 23 | this.delegate.pollingRequestOnData(stream.readUTFBytes(stream.bytesAvailable)); 24 | }; 25 | } 26 | 27 | } 28 | }//package io.request 29 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/io/request/PostRequest.as: -------------------------------------------------------------------------------- 1 | package io.request { 2 | import flash.net.*; 3 | import flash.events.*; 4 | 5 | public class PostRequest extends HTTPRequest { 6 | 7 | protected var _data:String; 8 | 9 | public function PostRequest(d:IPostRequestDelegate){ 10 | super(d); 11 | request.method = URLRequestMethod.POST; 12 | request.contentType = "text/plain;charset=UTF-8"; 13 | } 14 | public function set data(d:String):void{ 15 | this._data = d; 16 | } 17 | protected function get delegate():IPostRequestDelegate{ 18 | return ((_delegate as IPostRequestDelegate)); 19 | } 20 | override public function start():void{ 21 | request.data = this._data; 22 | super.start(); 23 | trace(("[post request] sending: " + this._data)); 24 | } 25 | override protected function onError(event:IOErrorEvent):void{ 26 | this.delegate.postRequestOnError(); 27 | } 28 | override protected function onComplete(event:Event):void{ 29 | this.delegate.postRequestOnSuccess(); 30 | trace("[post request] sent"); 31 | } 32 | 33 | } 34 | }//package io.request 35 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/io/utils/IOUtils.as: -------------------------------------------------------------------------------- 1 | package io.utils { 2 | import flash.utils.*; 3 | import flash.events.*; 4 | import io.*; 5 | 6 | public class IOUtils { 7 | 8 | public static function createTimer(timeout:uint, cb:Function):Timer{ 9 | var timer:Timer = new Timer(timeout); 10 | timer.addEventListener(TimerEvent.TIMER_COMPLETE, cb, false, 0, true); 11 | timer.start(); 12 | return (timer); 13 | } 14 | public static function getRequestURL(options:Options):String{ 15 | return ([(("http" + ((options.secure) ? "s" : "")) + ":/"), ((options.host + ":") + options.port), options.resource, IO.protocol, ("?t=" + new Date().time)].join("/")); 16 | } 17 | public static function getSessionRequestURL(options:Options, session:String):String{ 18 | return ([(("http" + ((options.secure) ? "s" : "")) + ":/"), ((options.host + ":") + options.port), options.resource, IO.protocol, "xhr-polling", session, ("?t=" + new Date().time)].join("/")); 19 | } 20 | 21 | } 22 | }//package io.utils 23 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/mcBmp2.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class mcBmp2 extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/mcLineWAD.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class mcLineWAD extends MovieClip { 5 | 6 | public var mcWhite:MovieClip; 7 | public var mcRed:MovieClip; 8 | public var mcGreen:MovieClip; 9 | public var mcBlue:MovieClip; 10 | 11 | } 12 | }//package 13 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/mcMaskAlpha.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class mcMaskAlpha extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/mcMaskHelp.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class mcMaskHelp extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/mcScrollCarret.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class mcScrollCarret extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/mx/core/FlexBitmap.as: -------------------------------------------------------------------------------- 1 | package mx.core { 2 | import mx.utils.*; 3 | import flash.display.*; 4 | 5 | public class FlexBitmap extends Bitmap { 6 | 7 | mx_internal static const VERSION:String = "4.6.0.23201"; 8 | 9 | public function FlexBitmap(bitmapData:BitmapData=null, pixelSnapping:String="auto", smoothing:Boolean=false){ 10 | super(bitmapData, pixelSnapping, smoothing); 11 | try { 12 | name = NameUtil.createUniqueName(this); 13 | } catch(e:Error) { 14 | }; 15 | } 16 | override public function toString():String{ 17 | return (NameUtil.displayObjectToString(this)); 18 | } 19 | 20 | } 21 | }//package mx.core 22 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/mx/core/IFlexAsset.as: -------------------------------------------------------------------------------- 1 | package mx.core { 2 | 3 | public interface IFlexAsset { 4 | 5 | } 6 | }//package mx.core 7 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/mx/core/ILayoutDirectionElement.as: -------------------------------------------------------------------------------- 1 | package mx.core { 2 | 3 | public interface ILayoutDirectionElement { 4 | 5 | function get layoutDirection():String; 6 | function set layoutDirection(_arg1:String):void; 7 | function invalidateLayoutDirection():void; 8 | 9 | } 10 | }//package mx.core 11 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/mx/core/IRepeaterClient.as: -------------------------------------------------------------------------------- 1 | package mx.core { 2 | 3 | public interface IRepeaterClient { 4 | 5 | function get instanceIndices():Array; 6 | function set instanceIndices(_arg1:Array):void; 7 | function get isDocument():Boolean; 8 | function get repeaterIndices():Array; 9 | function set repeaterIndices(_arg1:Array):void; 10 | function get repeaters():Array; 11 | function set repeaters(_arg1:Array):void; 12 | function initializeRepeaterArrays(_arg1:IRepeaterClient):void; 13 | 14 | } 15 | }//package mx.core 16 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/mx/core/SoundAsset.as: -------------------------------------------------------------------------------- 1 | package mx.core { 2 | import flash.media.*; 3 | 4 | public class SoundAsset extends Sound implements IFlexAsset { 5 | 6 | mx_internal static const VERSION:String = "4.6.0.23201"; 7 | 8 | public function SoundAsset(){ 9 | super(); 10 | } 11 | } 12 | }//package mx.core 13 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/mx/core/mx_internal.as: -------------------------------------------------------------------------------- 1 | package mx.core { 2 | 3 | public namespace mx_internal = "http://www.adobe.com/2006/flex/mx/internal"; 4 | }//package mx.core 5 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/scrolbar_bg.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class scrolbar_bg extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/separator.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.*; 3 | 4 | public dynamic class separator extends MovieClip { 5 | 6 | } 7 | }//package 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/core/Constants.as: -------------------------------------------------------------------------------- 1 | package wd.core { 2 | 3 | public class Constants { 4 | 5 | public static const GOLDEN_RATIO:Number = ((1 + Math.sqrt(5)) * 0.5); 6 | public static const RAD_TO_DEG:Number = 57.2957795130823; 7 | public static const DEG_TO_RAD:Number = 0.0174532925199433; 8 | public static const ALPHABET:String = "0123456789 abcdefghijklmnopqrstuvwxyz"; 9 | public static const EXTERNAL_LINK_TARGET:String = "_blank"; 10 | public static const MAX_SUBGGEOM_BUFFER_SIZE:uint = int(0xFFFF); 11 | 12 | public static var BG_COLOR:uint = 0; 13 | public static var GRID_CASE_SIZE:int = 500; 14 | public static var GRID_METRO_CASE_SIZE:int = 800; 15 | public static var GRID_TRACKERS_CASE_SIZE:int = 500; 16 | public static var BUILDING_SEGMENTS_TOP_COLOR:uint = 0xFFFFFF; 17 | public static var BUILDING_SEGMENTS_BOTTOM_COLOR:uint = 0; 18 | public static var BUILDING_SEGMENTS_RADIUS:Number = 0.5; 19 | public static var GREY_BUILDING_COLOR_RGBA:uint = 4278584838; 20 | public static var BLUE_NETWORK:uint = 5219767; 21 | public static var BLUE_COLOR_RGB:uint = 7986420; 22 | public static var BLUE_COLOR_RGBA:uint = ((0xFF << 24) | BLUE_COLOR_RGB); 23 | 24 | } 25 | }//package wd.core 26 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/d3/geom/axes/Axes.as: -------------------------------------------------------------------------------- 1 | package wd.d3.geom.axes { 2 | import wd.utils.*; 3 | import wd.core.*; 4 | 5 | public class Axes { 6 | 7 | public function Axes(){ 8 | super(); 9 | new CSVLoader((("assets/csv/axes/" + Config.CITY.toLowerCase()) + ".csv")); 10 | } 11 | } 12 | }//package wd.d3.geom.axes 13 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/d3/geom/objects/linker/Bind.as: -------------------------------------------------------------------------------- 1 | package wd.d3.geom.objects.linker { 2 | import flash.geom.*; 3 | import wd.d3.*; 4 | import wd.d3.geom.objects.networks.*; 5 | 6 | public class Bind { 7 | 8 | public var point:Point; 9 | public var vector:Vector3D; 10 | 11 | public function Bind(point:Point, vector:Vector3D){ 12 | super(); 13 | this.vector = vector; 14 | this.point = point; 15 | } 16 | public function reset(net:NetworkSet):void{ 17 | var v:Vector3D = Simulation.instance.view.unproject(this.point.x, this.point.y); 18 | net.addSegment(v, this.vector); 19 | } 20 | 21 | } 22 | }//package wd.d3.geom.objects.linker 23 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/d3/geom/segments/SegmentGridCase.as: -------------------------------------------------------------------------------- 1 | package wd.d3.geom.segments { 2 | import __AS3__.vec.*; 3 | 4 | public class SegmentGridCase { 5 | 6 | public var geometry:Vector.; 7 | public var y:int; 8 | public var x:int; 9 | 10 | public function SegmentGridCase(_x:int, _y:int){ 11 | super(); 12 | this.x = _x; 13 | this.y = _y; 14 | this.geometry = new Vector.(); 15 | } 16 | public function push(sub:SegmentGridSortableSubGeometry):void{ 17 | this.geometry.push(sub); 18 | } 19 | public function get isUsed():Boolean{ 20 | return ((this.geometry[0]._indices.length > 0)); 21 | } 22 | public function dispose():void{ 23 | this.geometry[0].purge(); 24 | this.geometry[0] = null; 25 | this.geometry.length = 0; 26 | this.geometry = null; 27 | } 28 | 29 | } 30 | }//package wd.d3.geom.segments 31 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/d3/geom/segments/WireSegmentMaterial.as: -------------------------------------------------------------------------------- 1 | package wd.d3.geom.segments { 2 | import away3d.materials.*; 3 | 4 | public class WireSegmentMaterial extends MaterialBase { 5 | 6 | private var _screenPass:WireSegmentPass; 7 | 8 | public function WireSegmentMaterial(thickness:Number=1.25, useCustomData:Boolean=false):void{ 9 | super(); 10 | bothSides = false; 11 | addPass((this._screenPass = new WireSegmentPass(thickness, useCustomData, true))); 12 | this._screenPass.material = this; 13 | } 14 | } 15 | }//package wd.d3.geom.segments 16 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/d3/geom/segments/WireSegmentMaterialBuilding.as: -------------------------------------------------------------------------------- 1 | package wd.d3.geom.segments { 2 | import away3d.materials.*; 3 | 4 | public class WireSegmentMaterialBuilding extends MaterialBase { 5 | 6 | private var _screenPass:WireSegmentPassbuilding2; 7 | 8 | public function WireSegmentMaterialBuilding(color:int, thickness:Number=1.25, sint:Boolean=false):void{ 9 | super(); 10 | bothSides = false; 11 | addPass((this._screenPass = new WireSegmentPassbuilding2(color, thickness, sint))); 12 | this._screenPass.material = this; 13 | } 14 | } 15 | }//package wd.d3.geom.segments 16 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/d3/geom/segments/WireSegmentMaterialV2.as: -------------------------------------------------------------------------------- 1 | package wd.d3.geom.segments { 2 | import away3d.materials.*; 3 | 4 | public class WireSegmentMaterialV2 extends MaterialBase { 5 | 6 | private var _screenPass:WireSegmentPassV2; 7 | 8 | public function WireSegmentMaterialV2(color:int, thickness:Number=1.25):void{ 9 | super(); 10 | bothSides = false; 11 | addPass((this._screenPass = new WireSegmentPassV2(color, thickness))); 12 | this._screenPass.material = this; 13 | } 14 | } 15 | }//package wd.d3.geom.segments 16 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/d3/lights/LightProvider.as: -------------------------------------------------------------------------------- 1 | package wd.d3.lights { 2 | import away3d.materials.lightpickers.*; 3 | import away3d.lights.*; 4 | 5 | public class LightProvider { 6 | 7 | public static var lightPicker:StaticLightPicker; 8 | public static var lightPickerObjects:StaticLightPicker; 9 | public static var light0:PointLight; 10 | public static var light1:PointLight; 11 | 12 | public function LightProvider(){ 13 | super(); 14 | lightPicker = new StaticLightPicker([]); 15 | light0 = new PointLight(); 16 | lightPicker.lights = [light0]; 17 | lightPickerObjects = new StaticLightPicker([]); 18 | light1 = new PointLight(); 19 | lightPickerObjects.lights = [light1]; 20 | } 21 | } 22 | }//package wd.d3.lights 23 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/d3/material/BuildingMaterial.as: -------------------------------------------------------------------------------- 1 | package wd.d3.material { 2 | import away3d.textures.*; 3 | import away3d.materials.*; 4 | 5 | public class BuildingMaterial extends MaterialBase { 6 | 7 | private var _screenPass:BuildingPass2; 8 | 9 | public function BuildingMaterial(tex:BitmapTexture){ 10 | super(); 11 | bothSides = false; 12 | addPass((this._screenPass = new BuildingPass2(tex))); 13 | this._screenPass.material = this; 14 | } 15 | public function doHide():void{ 16 | this._screenPass.doHide(); 17 | } 18 | public function doWave(_x:Number, _y:Number):void{ 19 | this._screenPass.doWave(_x, _y); 20 | } 21 | 22 | } 23 | }//package wd.d3.material 24 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/d3/material/MonumentMaterial.as: -------------------------------------------------------------------------------- 1 | package wd.d3.material { 2 | import away3d.textures.*; 3 | import away3d.materials.*; 4 | 5 | public class MonumentMaterial extends MaterialBase { 6 | 7 | private var _screenPass:MonumentPass; 8 | 9 | public function MonumentMaterial(tex:BitmapTexture){ 10 | super(); 11 | bothSides = false; 12 | addPass((this._screenPass = new MonumentPass(tex))); 13 | this._screenPass.material = this; 14 | } 15 | } 16 | }//package wd.d3.material 17 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/d3/material/TextureProvider_particleSrc.as: -------------------------------------------------------------------------------- 1 | package wd.d3.material { 2 | import mx.core.*; 3 | 4 | public class TextureProvider_particleSrc extends BitmapAsset { 5 | 6 | } 7 | }//package wd.d3.material 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/d3/material/TextureProvider_vignetteSrc.as: -------------------------------------------------------------------------------- 1 | package wd.d3.material { 2 | import mx.core.*; 3 | 4 | public class TextureProvider_vignetteSrc extends BitmapAsset { 5 | 6 | } 7 | }//package wd.d3.material 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/data/ListNodeTracker.as: -------------------------------------------------------------------------------- 1 | package wd.data { 2 | import wd.hud.items.*; 3 | 4 | public class ListNodeTracker { 5 | 6 | public var next:ListNodeTracker; 7 | public var prev:ListNodeTracker; 8 | public var data:Tracker; 9 | public var pos:uint; 10 | public var time:int = 0; 11 | 12 | public function ListNodeTracker(obj:Tracker){ 13 | super(); 14 | this.data = obj; 15 | this.next = null; 16 | this.prev = null; 17 | } 18 | public function insertAfter(node:ListNodeTracker):void{ 19 | node.next = this.next; 20 | node.prev = this; 21 | if (this.next){ 22 | this.next.prev = node; 23 | }; 24 | this.next = node; 25 | } 26 | 27 | } 28 | }//package wd.data 29 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/data/ListNodeVec3D.as: -------------------------------------------------------------------------------- 1 | package wd.data { 2 | import flash.geom.*; 3 | 4 | public class ListNodeVec3D { 5 | 6 | public var next:ListNodeVec3D; 7 | public var prev:ListNodeVec3D; 8 | public var data:Vector3D; 9 | public var pos:uint; 10 | public var time:int = 0; 11 | 12 | public function ListNodeVec3D(obj:Vector3D){ 13 | super(); 14 | this.data = obj; 15 | this.next = null; 16 | this.prev = null; 17 | } 18 | public function insertAfter(node:ListNodeVec3D):void{ 19 | node.next = this.next; 20 | node.prev = this; 21 | if (this.next){ 22 | this.next.prev = node; 23 | }; 24 | this.next = node; 25 | } 26 | 27 | } 28 | }//package wd.data 29 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/events/LoadingEvent.as: -------------------------------------------------------------------------------- 1 | package wd.events { 2 | import flash.events.*; 3 | 4 | public class LoadingEvent extends Event { 5 | 6 | public static const CITY_COMPLETE:String = "cityComplete"; 7 | public static const CONFIG_COMPLETE:String = "configComplete"; 8 | public static const CSS_COMPLETE:String = "cssComplete"; 9 | 10 | public function LoadingEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false){ 11 | super(type, bubbles, cancelable); 12 | } 13 | override public function clone():Event{ 14 | return (new LoadingEvent(type, bubbles, cancelable)); 15 | } 16 | override public function toString():String{ 17 | return (formatToString("LoadingEvent", "type", "bubbles", "cancelable", "eventPhase")); 18 | } 19 | 20 | } 21 | }//package wd.events 22 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/http/GoogleAnalyticsTag.as: -------------------------------------------------------------------------------- 1 | package wd.http { 2 | import wd.core.*; 3 | 4 | public class GoogleAnalyticsTag { 5 | 6 | private var _id:String; 7 | private var _type:String; 8 | private var _format:String; 9 | 10 | public function GoogleAnalyticsTag(id:String, type:String, _format:String){ 11 | super(); 12 | this.id = id; 13 | this.type = type; 14 | this.format = _format; 15 | this.format = this.format.replace("XXX", Config.CITY); 16 | this.format = this.format.replace("aa-AA", Config.LOCALE); 17 | this.format = this.format.replace(/\|/gi, "&"); 18 | } 19 | public function get id():String{ 20 | return (this._id); 21 | } 22 | public function set id(value:String):void{ 23 | this._id = value; 24 | } 25 | public function get type():String{ 26 | return (this._type); 27 | } 28 | public function set type(value:String):void{ 29 | this._type = value; 30 | } 31 | public function get format():String{ 32 | return (this._format); 33 | } 34 | public function set format(value:String):void{ 35 | this._format = value; 36 | } 37 | 38 | } 39 | }//package wd.http 40 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/http/MetroService.as: -------------------------------------------------------------------------------- 1 | package wd.http { 2 | import flash.net.*; 3 | import wd.utils.*; 4 | import wd.events.*; 5 | 6 | public class MetroService extends Service { 7 | 8 | public static var debug:Boolean = true; 9 | 10 | private var metroResponder:Responder; 11 | 12 | public function MetroService(){ 13 | super(); 14 | this.metroResponder = new Responder(this.onMetroComplete, this.onMetroCancel); 15 | } 16 | public function call(refresh:Boolean=false):void{ 17 | connection.call(Service.METHOD_METRO, this.metroResponder, Locator.CITY, ((refresh) ? "1" : "0")); 18 | } 19 | private function onMetroComplete(result):void{ 20 | dispatchEvent(new ServiceEvent(ServiceEvent.METRO_COMPLETE, result)); 21 | } 22 | private function onMetroCancel(fault:Object):void{ 23 | dispatchEvent(new ServiceEvent(ServiceEvent.METRO_CANCEL)); 24 | } 25 | 26 | } 27 | }//package wd.http 28 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/hud/HudEvents.as: -------------------------------------------------------------------------------- 1 | package wd.hud { 2 | 3 | public class HudEvents { 4 | 5 | public static const OPEN_DISCLAIMER_POPIN:String = "OPEN_DISCLAIMER_POPIN"; 6 | public static const OPEN_HELP_POPIN:String = "OPEN_HELP_POPIN"; 7 | public static const OPEN_ABOUT_POPIN:String = "OPEN_ABOUT_POPIN"; 8 | public static const OPEN_LEGALS_POPIN:String = "OPEN_LEGALS_POPIN"; 9 | public static const OPEN_LANG_POPIN:String = "OPEN_LANG_POPIN"; 10 | public static const OPEN_SOUND_POPIN:String = "OPEN_SOUND_POPIN"; 11 | public static const OPEN_SHARE_LINK_POPIN:String = "OPEN_SHARE_LINK_POPIN"; 12 | public static const QUALITY_CHANGE:String = "QUALITY_CHANGE"; 13 | 14 | public function HudEvents(){ 15 | super(); 16 | } 17 | } 18 | }//package wd.hud 19 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/hud/common/graphics/Line.as: -------------------------------------------------------------------------------- 1 | package wd.hud.common.graphics { 2 | import flash.display.*; 3 | 4 | public class Line extends Sprite { 5 | 6 | private var sh:Shape; 7 | private var color:uint; 8 | 9 | public function Line(width:uint, color:uint=0xFFFFFF){ 10 | super(); 11 | this.color = color; 12 | this.sh = new Shape(); 13 | this.sh.graphics.lineStyle(1, color, 1, false, "normal", CapsStyle.SQUARE); 14 | this.sh.graphics.lineTo(width, 0); 15 | this.addChild(this.sh); 16 | } 17 | override public function get width():Number{ 18 | return (super.width); 19 | } 20 | override public function set width(value:Number):void{ 21 | this.sh.graphics.clear(); 22 | this.sh.graphics.lineStyle(1, this.color, 1, false, "normal", CapsStyle.SQUARE); 23 | this.sh.graphics.lineTo(value, 0); 24 | } 25 | 26 | } 27 | }//package wd.hud.common.graphics 28 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/hud/items/datatype/AdsTrackerData.as: -------------------------------------------------------------------------------- 1 | package wd.hud.items.datatype { 2 | import wd.http.*; 3 | import wd.hud.items.*; 4 | 5 | public class AdsTrackerData extends TrackerData { 6 | 7 | public var format:String; 8 | public var name:String; 9 | public var ad_type:String; 10 | public var weekviews:String; 11 | 12 | public function AdsTrackerData(type:int, id:int, lon:Number, lat:Number, extra){ 13 | var tag:String; 14 | super(type, id, lon, lat, extra); 15 | var tags:Array = [ServiceConstants.TAG_FORMAT, ServiceConstants.TAG_NAME, ServiceConstants.TAG_TYPE, ServiceConstants.TAG_WEEK_VIEWS]; 16 | for each (tag in tags) { 17 | if (((!((extra[tag] == null))) && (!((extra[tag] == ""))))){ 18 | if (tag == ServiceConstants.TAG_TYPE){ 19 | this.ad_type = extra[tag]; 20 | } else { 21 | this[tag] = extra[tag]; 22 | }; 23 | }; 24 | }; 25 | } 26 | public function toString():String{ 27 | return (((((((("AtmTrackerData: name" + this.name) + ", ad_type: ") + this.ad_type) + " format: ") + this.format) + " weekviews: ") + this.weekviews)); 28 | } 29 | 30 | } 31 | }//package wd.hud.items.datatype 32 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/hud/items/datatype/AtmTrackerData.as: -------------------------------------------------------------------------------- 1 | package wd.hud.items.datatype { 2 | import wd.http.*; 3 | import wd.hud.items.*; 4 | 5 | public class AtmTrackerData extends TrackerData { 6 | 7 | public var amenity:String; 8 | public var name:String; 9 | public var note:String; 10 | 11 | public function AtmTrackerData(type:int, id:int, lon:Number, lat:Number, extra){ 12 | var tag:String; 13 | super(type, id, lon, lat, extra); 14 | var tags:Array = [ServiceConstants.TAG_AMENITY, ServiceConstants.TAG_NAME, ServiceConstants.TAG_NOTE]; 15 | for each (tag in tags) { 16 | if (((!((extra[tag] == null))) && (!((extra[tag] == ""))))){ 17 | this[tag] = extra[tag]; 18 | }; 19 | }; 20 | } 21 | public function toString():String{ 22 | return (((((("AtmTrackerData: name" + this.name) + ", amenity: ") + this.amenity) + " note: ") + this.note)); 23 | } 24 | override public function get labelData():String{ 25 | return (super.labelData); 26 | } 27 | 28 | } 29 | }//package wd.hud.items.datatype 30 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/hud/items/datatype/MobilesTrackerData.as: -------------------------------------------------------------------------------- 1 | package wd.hud.items.datatype { 2 | import wd.http.*; 3 | import wd.hud.items.*; 4 | 5 | public class MobilesTrackerData extends TrackerData { 6 | 7 | public var address:String; 8 | public var height:String; 9 | public var operator:String; 10 | public var ref:String; 11 | public var zipcode:String; 12 | 13 | public function MobilesTrackerData(type:int, id:int, lon:Number, lat:Number, extra){ 14 | var tag:String; 15 | super(type, id, lon, lat, extra); 16 | var tags:Array = [ServiceConstants.TAG_ADDRESS, ServiceConstants.TAG_HEIGHT, ServiceConstants.TAG_OPERATOR, ServiceConstants.TAG_REF, ServiceConstants.TAG_ZIPCODE]; 17 | for each (tag in tags) { 18 | if (((!((extra[tag] == null))) && (!((extra[tag] == ""))))){ 19 | this[tag] = extra[tag]; 20 | }; 21 | }; 22 | } 23 | public function toString():String{ 24 | return (((((((((("MobileTrackerData: address" + this.address) + ", height: ") + this.height) + " operator (Array) : ") + this.operator) + ", ref: ") + this.ref) + ", zipcode: ") + this.zipcode)); 25 | } 26 | 27 | } 28 | }//package wd.hud.items.datatype 29 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/hud/items/datatype/ToiletsTrackerData.as: -------------------------------------------------------------------------------- 1 | package wd.hud.items.datatype { 2 | import wd.http.*; 3 | import wd.hud.items.*; 4 | 5 | public class ToiletsTrackerData extends TrackerData { 6 | 7 | public var name:String; 8 | 9 | public function ToiletsTrackerData(type:int, id:int, lon:Number, lat:Number, extra){ 10 | super(type, id, lon, lat, extra); 11 | this.name = ((extra[ServiceConstants.TAG_NAME]) || ("")); 12 | } 13 | public function toString():String{ 14 | return (("ToiletsTrackerData: name" + this.name)); 15 | } 16 | 17 | } 18 | }//package wd.hud.items.datatype 19 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/hud/items/datatype/TrainTrackerData.as: -------------------------------------------------------------------------------- 1 | package wd.hud.items.datatype { 2 | import wd.d3.geom.metro.trains.*; 3 | import wd.providers.texts.*; 4 | import wd.hud.items.*; 5 | 6 | public class TrainTrackerData extends TrackerData { 7 | 8 | private var train:Train; 9 | 10 | public function TrainTrackerData(type:int, id:int, lon:Number, lat:Number, train:Train){ 11 | super(type, train.id, lon, lat, train); 12 | this.train = train; 13 | } 14 | public function update():void{ 15 | } 16 | override public function get labelData():String{ 17 | var str:String = ((DataLabel.train_line + " ") + this.train.edge.line.name.toUpperCase()); 18 | str = (str + (((("
" + DataLabel.train_frequency) + this.train.trainset) + " ") + DataLabel.train_frequency_unit)); 19 | str = (str + ((("
" + DataLabel.train_from) + " ") + this.train.edge.start.name)); 20 | str = (str + ((("
" + DataLabel.train_to) + " ") + this.train.edge.end.name)); 21 | str = (str + (((("
" + DataLabel.train_arrival_time) + " ") + ((this.train.duration * (1 - this.train.progress)) / 1000).toFixed(3)) + " s")); 22 | return (str); 23 | } 24 | 25 | } 26 | }//package wd.hud.items.datatype 27 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/hud/objects/TrainHook.as: -------------------------------------------------------------------------------- 1 | package wd.hud.objects { 2 | import wd.hud.panels.*; 3 | import wd.hud.items.datatype.*; 4 | import wd.d3.control.*; 5 | import flash.utils.*; 6 | import wd.hud.items.*; 7 | import flash.display.*; 8 | 9 | public class TrainHook extends Sprite { 10 | 11 | private var label:TrainLabel; 12 | public var tracker:Tracker; 13 | private var interval:uint; 14 | private var data:TrainTrackerData; 15 | 16 | public function TrainHook(){ 17 | super(); 18 | this.label = new TrainLabel(); 19 | addChild(this.label); 20 | } 21 | public function hook(tracker:Tracker):void{ 22 | this.tracker = tracker; 23 | this.data = (tracker.data as TrainTrackerData); 24 | this.label.rolloverHandler(tracker); 25 | CameraController.instance.follow(tracker); 26 | this.interval = setInterval(this.update, 50); 27 | } 28 | private function update():void{ 29 | this.label.update(this.tracker.screenPosition); 30 | } 31 | public function release():void{ 32 | CameraController.instance.unfollow(); 33 | clearInterval(this.interval); 34 | this.label.rolloutHandler(this.tracker); 35 | } 36 | 37 | } 38 | }//package wd.hud.objects 39 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/hud/panels/TrainLabel.as: -------------------------------------------------------------------------------- 1 | package wd.hud.panels { 2 | import flash.geom.*; 3 | 4 | public class TrainLabel extends TrackerLabel { 5 | 6 | public function TrainLabel(){ 7 | super(); 8 | } 9 | public function update(dest:Point):void{ 10 | mainLabel.setText(currentTracker.data.labelData, false); 11 | if (trackertIsOnTheLeft()){ 12 | posX = -(DELTA_X); 13 | } else { 14 | posX = DELTA_X; 15 | }; 16 | if (trackertIsOnTop()){ 17 | posY = -(DELTA_Y); 18 | } else { 19 | posY = DELTA_Y; 20 | }; 21 | posX = (posX + currentTracker.screenPosition.x); 22 | posY = (posY + currentTracker.screenPosition.y); 23 | dot.x = posX; 24 | dot.y = posY; 25 | } 26 | 27 | } 28 | }//package wd.hud.panels 29 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/hud/panels/district/District.as: -------------------------------------------------------------------------------- 1 | package wd.hud.panels.district { 2 | import __AS3__.vec.*; 3 | import flash.geom.*; 4 | import biga.utils.*; 5 | 6 | public class District { 7 | 8 | public var id:int; 9 | public var name:String; 10 | public var vertices:Vector.; 11 | 12 | public function District(id:int, name:String, vertexList:String){ 13 | super(); 14 | this.id = id; 15 | this.name = name; 16 | this.vertices = Vector.([]); 17 | var tmp:Vector. = Vector.(vertexList.split(",")); 18 | var i:int; 19 | while (i < tmp.length) { 20 | this.vertices.push(new Point(tmp[(i + 1)], tmp[i])); 21 | i = (i + 2); 22 | }; 23 | } 24 | public function contains(longitude:Number, latitude:Number):Boolean{ 25 | return (PolygonUtils.contains(longitude, latitude, this.vertices)); 26 | } 27 | 28 | } 29 | }//package wd.hud.panels.district 30 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/hud/panels/layers/LayerItemIcon_icons_src.as: -------------------------------------------------------------------------------- 1 | package wd.hud.panels.layers { 2 | import mx.core.*; 3 | 4 | public class LayerItemIcon_icons_src extends BitmapAsset { 5 | 6 | } 7 | }//package wd.hud.panels.layers 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/hud/panels/live/LiveItem.as: -------------------------------------------------------------------------------- 1 | package wd.hud.panels.live { 2 | import wd.hud.common.text.*; 3 | import wd.hud.common.graphics.*; 4 | import flash.display.*; 5 | 6 | public class LiveItem extends Sprite { 7 | 8 | private var txt:CustomTextField; 9 | public var latitude:Number; 10 | public var longitude:Number; 11 | 12 | public function LiveItem(user:String, doWhat:String, w:uint, h:uint, lat:Number=0, long:Number=0){ 13 | super(); 14 | this.latitude = lat; 15 | this.longitude = long; 16 | this.txt = new CustomTextField(((user + " ") + doWhat), "liveActivityData"); 17 | this.txt.width = w; 18 | this.txt.wordWrap = true; 19 | this.txt.width = w; 20 | this.addChild(this.txt); 21 | this.txt.y = 5; 22 | var l:Line = new Line(w, 0x565656); 23 | l.y = (this.txt.height + 10); 24 | this.addChild(l); 25 | } 26 | } 27 | }//package wd.hud.panels.live 28 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/hud/panels/search/SearchService.as: -------------------------------------------------------------------------------- 1 | package wd.hud.panels.search { 2 | import flash.net.*; 3 | import wd.core.*; 4 | 5 | public class SearchService { 6 | 7 | private var connection:NetConnection; 8 | private var responder:Responder; 9 | private var args:Array; 10 | private var list:ResultList; 11 | 12 | public function SearchService(list:ResultList){ 13 | this.args = []; 14 | super(); 15 | this.list = list; 16 | this.connection = new NetConnection(); 17 | this.connection.connect(Config.GATEWAY); 18 | this.responder = new Responder(this.onResult, this.onCancel); 19 | this.args["town"] = Config.CITY; 20 | this.args["query"] = ""; 21 | } 22 | public function search(term:String):void{ 23 | this.args["town"] = Config.CITY; 24 | this.args["query"] = term; 25 | this.connection.call("WatchDog.search", this.responder, this.args); 26 | } 27 | private function onResult(res:Object):void{ 28 | var result:Array = (res as Array); 29 | this.list.onResult(result); 30 | } 31 | private function onCancel(res:Object):void{ 32 | this.list.onCancel(res); 33 | } 34 | 35 | } 36 | }//package wd.hud.panels.search 37 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/hud/popins/HelpPopin.as: -------------------------------------------------------------------------------- 1 | package wd.hud.popins { 2 | import flash.display.*; 3 | import wd.hud.popins.helppopin.*; 4 | 5 | public class HelpPopin extends Popin { 6 | 7 | public function HelpPopin(){ 8 | super(); 9 | setIcon(new Sprite()); 10 | setLine(); 11 | disposeHeader(); 12 | var wrap:HelpPopinWrapper = new HelpPopinWrapper(); 13 | wrap.x = 20; 14 | wrap.y = line.y; 15 | this.addChild(wrap); 16 | } 17 | } 18 | }//package wd.hud.popins 19 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/hud/popins/aboutpopin/AboutPopin.as: -------------------------------------------------------------------------------- 1 | package wd.hud.popins.aboutpopin { 2 | import wd.providers.texts.*; 3 | import flash.display.*; 4 | import wd.hud.popins.textpopin.*; 5 | 6 | public class AboutPopin extends TextPopin { 7 | 8 | public function AboutPopin(){ 9 | super(); 10 | setTitle(AboutText.title); 11 | setIcon(new Sprite()); 12 | setLine(); 13 | disposeHeader(); 14 | setText(AboutText.text, "aboutPopinText"); 15 | } 16 | } 17 | }//package wd.hud.popins.aboutpopin 18 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/hud/popins/datapopins/AdPopin.as: -------------------------------------------------------------------------------- 1 | package wd.hud.popins.datapopins { 2 | import wd.hud.common.text.*; 3 | import wd.hud.items.datatype.*; 4 | import wd.providers.texts.*; 5 | import flash.display.*; 6 | 7 | public class AdPopin extends DataPopin { 8 | 9 | private var txt1:CustomTextField; 10 | 11 | public function AdPopin(data:Object){ 12 | super(data); 13 | this.txt1 = new CustomTextField(((((Math.round((int((tdata as AdsTrackerData).weekviews) / 1000)) * 1000) + " ") + CityTexts.adConsumerExposedUnit) + ""), "adPopinTxt1"); 14 | this.txt1.width = (POPIN_WIDTH - ICON_WIDTH); 15 | this.txt1.y = line.y; 16 | this.txt1.x = ICON_WIDTH; 17 | addTweenInItem([this.txt1, {alpha:0}, {alpha:1}]); 18 | this.addChild(this.txt1); 19 | } 20 | override protected function getIcon(type:uint):Sprite{ 21 | return (new AdPopinIconAsset()); 22 | } 23 | override protected function disposeHeader():void{ 24 | super.disposeHeader(); 25 | icon.x = (icon.y = 0); 26 | } 27 | 28 | } 29 | }//package wd.hud.popins.datapopins 30 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/hud/popins/datapopins/DataPopin_icons_src.as: -------------------------------------------------------------------------------- 1 | package wd.hud.popins.datapopins { 2 | import mx.core.*; 3 | 4 | public class DataPopin_icons_src extends BitmapAsset { 5 | 6 | } 7 | }//package wd.hud.popins.datapopins 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/hud/popins/datapopins/triangledatapopin/TriangleDataPopinData.as: -------------------------------------------------------------------------------- 1 | package wd.hud.popins.datapopins.triangledatapopin { 2 | 3 | public class TriangleDataPopinData { 4 | 5 | public var label:String; 6 | public var data:Number; 7 | public var unit:String; 8 | 9 | public function TriangleDataPopinData(l:String, d:Number, u:String=""){ 10 | super(); 11 | this.label = l; 12 | this.data = d; 13 | this.unit = u; 14 | } 15 | } 16 | }//package wd.hud.popins.datapopins.triangledatapopin 17 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/hud/preloaders/BuildingPreloader.as: -------------------------------------------------------------------------------- 1 | package wd.hud.preloaders { 2 | import wd.d3.control.*; 3 | import wd.events.*; 4 | import wd.http.*; 5 | import flash.display.*; 6 | 7 | public class BuildingPreloader extends Sprite { 8 | 9 | private var bs:BuildingService; 10 | 11 | public function BuildingPreloader(){ 12 | super(); 13 | this.bs = Navigator.instance.building_service; 14 | Navigator.instance.addEventListener(NavigatorEvent.LOADING_START, this.loadingHandler); 15 | Navigator.instance.addEventListener(NavigatorEvent.LOADING_PROGRESS, this.loadingHandler); 16 | Navigator.instance.addEventListener(NavigatorEvent.LOADING_STOP, this.loadingHandler); 17 | } 18 | private function loadingHandler(e:NavigatorEvent):void{ 19 | } 20 | 21 | } 22 | }//package wd.hud.preloaders 23 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/hud/tutorial/TutorialEndWindow.as: -------------------------------------------------------------------------------- 1 | package wd.hud.tutorial { 2 | import wd.providers.texts.*; 3 | import flash.events.*; 4 | 5 | public class TutorialEndWindow extends TutorialWindow { 6 | 7 | public function TutorialEndWindow(xmlData:XML, index:uint, w:uint=300){ 8 | super(xmlData, index, w); 9 | } 10 | override protected function setNextButton(label:String=""):void{ 11 | super.setNextButton(TutorialText.btnOk); 12 | } 13 | override protected function setSkipButton():void{ 14 | super.setSkipButton(); 15 | skipButton.removeEventListener(MouseEvent.CLICK, clickSkip); 16 | skipButton.addEventListener(MouseEvent.CLICK, clickNext); 17 | } 18 | 19 | } 20 | }//package wd.hud.tutorial 21 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/intro/Intro_title_src.as: -------------------------------------------------------------------------------- 1 | package wd.intro { 2 | import mx.core.*; 3 | 4 | public class Intro_title_src extends BitmapAsset { 5 | 6 | } 7 | }//package wd.intro 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/landing/effect/CopyToBmp.as: -------------------------------------------------------------------------------- 1 | package wd.landing.effect { 2 | import flash.display.*; 3 | import flash.geom.*; 4 | 5 | public class CopyToBmp { 6 | 7 | public static function mcToBmp(mc:DisplayObject, _w:Number=NaN, _h:Number=NaN):Bitmap{ 8 | if (!(_w)){ 9 | _w = mc.width; 10 | }; 11 | if (!(_h)){ 12 | _h = mc.height; 13 | }; 14 | var BmpDt:BitmapData = new BitmapData(_w, _h, true, 0); 15 | BmpDt.draw(mc, null, null, null, null, true); 16 | var Bmp:Bitmap = new Bitmap(BmpDt, "auto", true); 17 | Bmp.smoothing = true; 18 | return (Bmp); 19 | } 20 | public static function partOfmcToBmp(mc:DisplayObject, rectPart:Rectangle):Bitmap{ 21 | var spriteContainer:Sprite = new Sprite(); 22 | var copyBmp:Bitmap = mcToBmp(mc); 23 | copyBmp.x = -(rectPart.x); 24 | copyBmp.y = -(rectPart.y); 25 | spriteContainer.addChild(copyBmp); 26 | return (mcToBmp(spriteContainer, rectPart.width, rectPart.height)); 27 | } 28 | 29 | } 30 | }//package wd.landing.effect 31 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/providers/MetroLineColors.as: -------------------------------------------------------------------------------- 1 | package wd.providers { 2 | 3 | public class MetroLineColors { 4 | 5 | private static var xml:XMLList; 6 | 7 | public function MetroLineColors(xml:XMLList){ 8 | super(); 9 | reset(xml); 10 | } 11 | public static function reset(value:XMLList):void{ 12 | xml = value; 13 | } 14 | public static function getColorByName(name:String):int{ 15 | var i:int; 16 | while (i < xml.length()) { 17 | if (xml[i].@name == name){ 18 | return (parseInt(xml[i].@color)); 19 | }; 20 | i++; 21 | }; 22 | return (-1); 23 | } 24 | public static function getIDByName(name:String):int{ 25 | var i:int; 26 | while (i < xml.length()) { 27 | if (xml[i].@name == name){ 28 | return (i); 29 | }; 30 | i++; 31 | }; 32 | return (-1); 33 | } 34 | 35 | } 36 | }//package wd.providers 37 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/providers/texts/AboutText.as: -------------------------------------------------------------------------------- 1 | package wd.providers.texts { 2 | 3 | public class AboutText { 4 | 5 | private static var xml:XMLList; 6 | 7 | public static function reset(value:XMLList):void{ 8 | xml = value; 9 | } 10 | public static function get title():String{ 11 | return (xml.title); 12 | } 13 | public static function get text():String{ 14 | return (xml.text1); 15 | } 16 | 17 | public function StatsText(xml:XMLList):void{ 18 | reset(xml); 19 | } 20 | 21 | } 22 | }//package wd.providers.texts 23 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/providers/texts/AidenTexts.as: -------------------------------------------------------------------------------- 1 | package wd.providers.texts { 2 | 3 | public class AidenTexts { 4 | 5 | public static var xml:XMLList; 6 | 7 | public function AidenTexts(xml:XMLList){ 8 | super(); 9 | reset(xml); 10 | } 11 | public static function reset(value:XMLList):void{ 12 | xml = value; 13 | } 14 | 15 | } 16 | }//package wd.providers.texts 17 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/providers/texts/CommonsText.as: -------------------------------------------------------------------------------- 1 | package wd.providers.texts { 2 | 3 | public class CommonsText { 4 | 5 | private static var xml:XMLList; 6 | 7 | public function CommonsText(xml:XMLList){ 8 | super(); 9 | reset(xml); 10 | } 11 | public static function reset(value:XMLList):void{ 12 | xml = value; 13 | } 14 | public static function get longitude():String{ 15 | return (xml.longitude); 16 | } 17 | public static function get latitude():String{ 18 | return (xml.latitude); 19 | } 20 | public static function get paris():String{ 21 | return (xml.paris); 22 | } 23 | public static function get berlin():String{ 24 | return (xml.berlin); 25 | } 26 | public static function get london():String{ 27 | return (xml.london); 28 | } 29 | public static function get loading():String{ 30 | return (xml.loading); 31 | } 32 | public static function get mapInstructions():String{ 33 | return (xml.mapInstructions); 34 | } 35 | public static function get selectLocation():String{ 36 | return (xml.selectLocation); 37 | } 38 | 39 | } 40 | }//package wd.providers.texts 41 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/providers/texts/LegalsText.as: -------------------------------------------------------------------------------- 1 | package wd.providers.texts { 2 | 3 | public class LegalsText { 4 | 5 | private static var xml:XMLList; 6 | 7 | public function LegalsText(xml:XMLList){ 8 | super(); 9 | reset(xml); 10 | } 11 | public static function reset(value:XMLList):void{ 12 | xml = value; 13 | } 14 | public static function get title():String{ 15 | return (xml.title); 16 | } 17 | public static function get text():String{ 18 | return (xml.text1); 19 | } 20 | public static function get text2():String{ 21 | return (xml.text2); 22 | } 23 | public static function get btnTerms():String{ 24 | return (xml.btnTerms); 25 | } 26 | public static function get btnCredits():String{ 27 | return (xml.btnCredits); 28 | } 29 | 30 | } 31 | }//package wd.providers.texts 32 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/providers/texts/ShareText.as: -------------------------------------------------------------------------------- 1 | package wd.providers.texts { 2 | 3 | public class ShareText { 4 | 5 | private static var xml:XMLList; 6 | 7 | public function ShareText(xml:XMLList){ 8 | super(); 9 | reset(xml); 10 | } 11 | public static function reset(value:XMLList):void{ 12 | xml = value; 13 | } 14 | public static function get FBGtitle():String{ 15 | return (xml.FBGtitle); 16 | } 17 | public static function get FBGtext():String{ 18 | return (xml.FBGtext); 19 | } 20 | public static function get FBGimage():String{ 21 | return (xml.FBGimage); 22 | } 23 | public static function get TwitterTitle():String{ 24 | return (xml.TwitterTitle); 25 | } 26 | public static function get TwitterText():String{ 27 | return (xml.TwitterText); 28 | } 29 | public static function get CopyButton():String{ 30 | return (xml.copyToClipBoard); 31 | } 32 | 33 | } 34 | }//package wd.providers.texts 35 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/providers/texts/TutorialText.as: -------------------------------------------------------------------------------- 1 | package wd.providers.texts { 2 | 3 | public class TutorialText { 4 | 5 | public static var xml:XMLList; 6 | 7 | public function TutorialText(xml:XMLList){ 8 | super(); 9 | reset(xml); 10 | } 11 | public static function reset(value:XMLList):void{ 12 | xml = value; 13 | } 14 | public static function get btnOk():String{ 15 | return (xml.btnOk); 16 | } 17 | public static function get btnNext():String{ 18 | return (xml.btnNext); 19 | } 20 | public static function get btnNok():String{ 21 | return (xml.btnNok); 22 | } 23 | 24 | } 25 | }//package wd.providers.texts 26 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/sound/SoundLibrary_SNDAmbianceCarteVille.as: -------------------------------------------------------------------------------- 1 | package wd.sound { 2 | import mx.core.*; 3 | 4 | public class SoundLibrary_SNDAmbianceCarteVille extends SoundAsset { 5 | 6 | } 7 | }//package wd.sound 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/sound/SoundLibrary_SNDApparitionLieux.as: -------------------------------------------------------------------------------- 1 | package wd.sound { 2 | import mx.core.*; 3 | 4 | public class SoundLibrary_SNDApparitionLieux extends SoundAsset { 5 | 6 | } 7 | }//package wd.sound 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/sound/SoundLibrary_SNDApparitionSignalisation.as: -------------------------------------------------------------------------------- 1 | package wd.sound { 2 | import mx.core.*; 3 | 4 | public class SoundLibrary_SNDApparitionSignalisation extends SoundAsset { 5 | 6 | } 7 | }//package wd.sound 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/sound/SoundLibrary_SNDBoucleAmbianceBerlin.as: -------------------------------------------------------------------------------- 1 | package wd.sound { 2 | import mx.core.*; 3 | 4 | public class SoundLibrary_SNDBoucleAmbianceBerlin extends SoundAsset { 5 | 6 | } 7 | }//package wd.sound 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/sound/SoundLibrary_SNDBoucleAmbianceLondon.as: -------------------------------------------------------------------------------- 1 | package wd.sound { 2 | import mx.core.*; 3 | 4 | public class SoundLibrary_SNDBoucleAmbianceLondon extends SoundAsset { 5 | 6 | } 7 | }//package wd.sound 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/sound/SoundLibrary_SNDBoucleAmbianceParis.as: -------------------------------------------------------------------------------- 1 | package wd.sound { 2 | import mx.core.*; 3 | 4 | public class SoundLibrary_SNDBoucleAmbianceParis extends SoundAsset { 5 | 6 | } 7 | }//package wd.sound 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/sound/SoundLibrary_SNDChargement.as: -------------------------------------------------------------------------------- 1 | package wd.sound { 2 | import mx.core.*; 3 | 4 | public class SoundLibrary_SNDChargement extends SoundAsset { 5 | 6 | } 7 | }//package wd.sound 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/sound/SoundLibrary_SNDClickLieuxVille.as: -------------------------------------------------------------------------------- 1 | package wd.sound { 2 | import mx.core.*; 3 | 4 | public class SoundLibrary_SNDClickLieuxVille extends SoundAsset { 5 | 6 | } 7 | }//package wd.sound 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/sound/SoundLibrary_SNDClickPanneauFiltre.as: -------------------------------------------------------------------------------- 1 | package wd.sound { 2 | import mx.core.*; 3 | 4 | public class SoundLibrary_SNDClickPanneauFiltre extends SoundAsset { 5 | 6 | } 7 | }//package wd.sound 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/sound/SoundLibrary_SNDClickV4.as: -------------------------------------------------------------------------------- 1 | package wd.sound { 2 | import mx.core.*; 3 | 4 | public class SoundLibrary_SNDClickV4 extends SoundAsset { 5 | 6 | } 7 | }//package wd.sound 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/sound/SoundLibrary_SNDClickV7.as: -------------------------------------------------------------------------------- 1 | package wd.sound { 2 | import mx.core.*; 3 | 4 | public class SoundLibrary_SNDClickV7 extends SoundAsset { 5 | 6 | } 7 | }//package wd.sound 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/sound/SoundLibrary_SNDClickV9.as: -------------------------------------------------------------------------------- 1 | package wd.sound { 2 | import mx.core.*; 3 | 4 | public class SoundLibrary_SNDClickV9 extends SoundAsset { 5 | 6 | } 7 | }//package wd.sound 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/sound/SoundLibrary_SNDDeplacementCamera.as: -------------------------------------------------------------------------------- 1 | package wd.sound { 2 | import mx.core.*; 3 | 4 | public class SoundLibrary_SNDDeplacementCamera extends SoundAsset { 5 | 6 | } 7 | }//package wd.sound 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/sound/SoundLibrary_SNDMultiConnecteV14.as: -------------------------------------------------------------------------------- 1 | package wd.sound { 2 | import mx.core.*; 3 | 4 | public class SoundLibrary_SNDMultiConnecteV14 extends SoundAsset { 5 | 6 | } 7 | }//package wd.sound 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/sound/SoundLibrary_SNDMultiConnecteV17.as: -------------------------------------------------------------------------------- 1 | package wd.sound { 2 | import mx.core.*; 3 | 4 | public class SoundLibrary_SNDMultiConnecteV17 extends SoundAsset { 5 | 6 | } 7 | }//package wd.sound 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/sound/SoundLibrary_SNDPopIn.as: -------------------------------------------------------------------------------- 1 | package wd.sound { 2 | import mx.core.*; 3 | 4 | public class SoundLibrary_SNDPopIn extends SoundAsset { 5 | 6 | } 7 | }//package wd.sound 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/sound/SoundLibrary_SNDRollOverLieuxVille.as: -------------------------------------------------------------------------------- 1 | package wd.sound { 2 | import mx.core.*; 3 | 4 | public class SoundLibrary_SNDRollOverLieuxVille extends SoundAsset { 5 | 6 | } 7 | }//package wd.sound 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/sound/SoundLibrary_SNDRollOverV2.as: -------------------------------------------------------------------------------- 1 | package wd.sound { 2 | import mx.core.*; 3 | 4 | public class SoundLibrary_SNDRollOverV2 extends SoundAsset { 5 | 6 | } 7 | }//package wd.sound 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/sound/SoundLibrary_SNDRollOverV5.as: -------------------------------------------------------------------------------- 1 | package wd.sound { 2 | import mx.core.*; 3 | 4 | public class SoundLibrary_SNDRollOverV5 extends SoundAsset { 5 | 6 | } 7 | }//package wd.sound 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/sound/SoundLibrary_SNDVilleRollOverV5.as: -------------------------------------------------------------------------------- 1 | package wd.sound { 2 | import mx.core.*; 3 | 4 | public class SoundLibrary_SNDVilleRollOverV5 extends SoundAsset { 5 | 6 | } 7 | }//package wd.sound 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/sound/SoundLibrary_SNDZoomApproche.as: -------------------------------------------------------------------------------- 1 | package wd.sound { 2 | import mx.core.*; 3 | 4 | public class SoundLibrary_SNDZoomApproche extends SoundAsset { 5 | 6 | } 7 | }//package wd.sound 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/utils/Place.as: -------------------------------------------------------------------------------- 1 | package wd.utils { 2 | import flash.geom.*; 3 | 4 | public class Place extends Point { 5 | 6 | private static var _id:int = 0; 7 | 8 | public var id:int; 9 | public var lat:Number; 10 | public var lon:Number; 11 | public var name:String; 12 | 13 | public function Place(name:String, lon:Number, lat:Number){ 14 | super(); 15 | this.name = name; 16 | this.lon = lon; 17 | this.lat = lat; 18 | this.id = _id; 19 | _id++; 20 | } 21 | } 22 | }//package wd.utils 23 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/utils/SpriteSheetFactory2_icons_src.as: -------------------------------------------------------------------------------- 1 | package wd.utils { 2 | import mx.core.*; 3 | 4 | public class SpriteSheetFactory2_icons_src extends BitmapAsset { 5 | 6 | } 7 | }//package wd.utils 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/utils/SpriteSheetFactory2_metros_src.as: -------------------------------------------------------------------------------- 1 | package wd.utils { 2 | import mx.core.*; 3 | 4 | public class SpriteSheetFactory2_metros_src extends BitmapAsset { 5 | 6 | } 7 | }//package wd.utils 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/utils/SpriteSheetFactory2_stations_src.as: -------------------------------------------------------------------------------- 1 | package wd.utils { 2 | import mx.core.*; 3 | 4 | public class SpriteSheetFactory2_stations_src extends BitmapAsset { 5 | 6 | } 7 | }//package wd.utils 8 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/utils/Stats.as: -------------------------------------------------------------------------------- 1 | package wd.utils { 2 | 3 | public class Stats { 4 | 5 | public static var totalPolygoneCount:uint = 0; 6 | 7 | public function Stats(){ 8 | super(); 9 | } 10 | } 11 | }//package wd.utils 12 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/wq/datas/UVCoord.as: -------------------------------------------------------------------------------- 1 | package wd.wq.datas { 2 | 3 | public class UVCoord { 4 | 5 | public var x:Number; 6 | public var y:Number; 7 | public var xC:Number; 8 | public var yC:Number; 9 | public var realW:Number; 10 | public var realH:Number; 11 | 12 | public function UVCoord(_x:Number, _y:Number, _w:Number, _h:Number, _rw:Number=0, _rh:Number=0){ 13 | super(); 14 | this.x = _x; 15 | this.y = _y; 16 | this.xC = (_x + _w); 17 | this.yC = (_y + _h); 18 | this.realW = _rw; 19 | this.realH = _rh; 20 | } 21 | public function toString():String{ 22 | return (((((((("UVCoord x:" + this.x) + " y:") + this.y) + " xCorner:") + this.xC) + " yCorner:") + this.yC)); 23 | } 24 | 25 | } 26 | }//package wd.wq.datas 27 | -------------------------------------------------------------------------------- /flash_decompiled/watchdog/wd/wq/textures/WQTextureSmoothing.as: -------------------------------------------------------------------------------- 1 | package wd.wq.textures { 2 | 3 | public class WQTextureSmoothing { 4 | 5 | public static const NONE:String = "none"; 6 | public static const BILINEAR:String = "bilinear"; 7 | public static const TRILINEAR:String = "trilinear"; 8 | 9 | public function WQTextureSmoothing(){ 10 | super(); 11 | } 12 | public static function isValid(smoothing:String):Boolean{ 13 | return ((((((smoothing == NONE)) || ((smoothing == BILINEAR)))) || ((smoothing == TRILINEAR)))); 14 | } 15 | 16 | } 17 | }//package wd.wq.textures 18 | -------------------------------------------------------------------------------- /img/share/ubisoft-watchdogs-wearedata-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/img/share/ubisoft-watchdogs-wearedata-logo.jpg -------------------------------------------------------------------------------- /index_files/FlashObject.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | FlashObject=function(){function e(e,t){return Array.prototype.slice.call(e,t||0)}function t(t){this.cfg=e(arguments)}var n=t.prototype;return n.init=function(){swfobject.embedSWF.apply(swfobject,this.cfg)},n.onReady=function(){this.isReady=!0},n.onProgress=function(e){},n.onLoaded=function(){this.isLoaded=!0},t}() -------------------------------------------------------------------------------- /index_files/arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/index_files/arrow.gif -------------------------------------------------------------------------------- /index_files/facebook_pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/index_files/facebook_pic.png -------------------------------------------------------------------------------- /index_files/gplus_pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/index_files/gplus_pic.png -------------------------------------------------------------------------------- /index_files/link_pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/index_files/link_pic.png -------------------------------------------------------------------------------- /index_files/tracking.js: -------------------------------------------------------------------------------- 1 | /** 2 | 3 | pushPageview('page'); 4 | 5 | */ 6 | 7 | function pushPageview(pageGA){ 8 | //_gaq.push(['_trackPageview',pageGA]); 9 | tc_events_2(this,'page',{'URL':pageGA}); 10 | } 11 | 12 | 13 | /** 14 | 15 | pushEvent( "'london', 'networks', 'mobile', 0" ); 16 | 17 | */ 18 | 19 | function pushEvent(param) 20 | { 21 | 22 | var array = param.split( ',' ); 23 | //_gaq.push(['_trackEvent', array[ 0 ], array[ 1 ], array[ 2 ], parseInt( array[ 3 ] ) ] ); 24 | tc_events_2(this,'event',{'city':array[ 0 ],'category': array[ 1 ],'data_type':array[ 2 ],'entier':parseInt( array[ 3 ] )}); 25 | 26 | } 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /index_files/twitter_pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/index_files/twitter_pic.png -------------------------------------------------------------------------------- /index_files/watchdogs.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/index_files/watchdogs.swf -------------------------------------------------------------------------------- /js/tracking.js: -------------------------------------------------------------------------------- 1 | /** 2 | 3 | pushPageview('page'); 4 | 5 | */ 6 | 7 | function pushPageview(pageGA){ 8 | //_gaq.push(['_trackPageview',pageGA]); 9 | tc_events_2(this,'page',{'URL':pageGA}); 10 | } 11 | 12 | 13 | /** 14 | 15 | pushEvent( "'london', 'networks', 'mobile', 0" ); 16 | 17 | */ 18 | 19 | function pushEvent(param) 20 | { 21 | 22 | var array = param.split( ',' ); 23 | //_gaq.push(['_trackEvent', array[ 0 ], array[ 1 ], array[ 2 ], parseInt( array[ 3 ] ) ] ); 24 | tc_events_2(this,'event',{'city':array[ 0 ],'category': array[ 1 ],'data_type':array[ 2 ],'entier':parseInt( array[ 3 ] )}); 25 | 26 | } 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /landing.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/landing.swf -------------------------------------------------------------------------------- /mobile/cdn_assets/audios/BOUCLE_AMBIANCE_HOME.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/mobile/cdn_assets/audios/BOUCLE_AMBIANCE_HOME.mp3 -------------------------------------------------------------------------------- /mobile/cdn_assets/audios/PAGE_HOME_ROLLOVER_VILLE_APPARITION_V1.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/mobile/cdn_assets/audios/PAGE_HOME_ROLLOVER_VILLE_APPARITION_V1.mp3 -------------------------------------------------------------------------------- /mobile/cdn_assets/audios/PAGE_HOME_ROLLOVER_VILLE_DISPARITION_V2.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/mobile/cdn_assets/audios/PAGE_HOME_ROLLOVER_VILLE_DISPARITION_V2.mp3 -------------------------------------------------------------------------------- /mobile/images/arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/mobile/images/arrow.gif -------------------------------------------------------------------------------- /mobile/images/facebook_pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/mobile/images/facebook_pic.png -------------------------------------------------------------------------------- /mobile/images/flash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/mobile/images/flash.jpg -------------------------------------------------------------------------------- /mobile/images/gplus_pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/mobile/images/gplus_pic.png -------------------------------------------------------------------------------- /mobile/images/landing/close_popin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/mobile/images/landing/close_popin.png -------------------------------------------------------------------------------- /mobile/images/landing/link.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/mobile/images/landing/link.gif -------------------------------------------------------------------------------- /mobile/images/landing/pict.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/mobile/images/landing/pict.gif -------------------------------------------------------------------------------- /mobile/images/landing/zebra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/mobile/images/landing/zebra.png -------------------------------------------------------------------------------- /mobile/images/link_pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/mobile/images/link_pic.png -------------------------------------------------------------------------------- /mobile/images/twitter_pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/mobile/images/twitter_pic.png -------------------------------------------------------------------------------- /mobile/js/static/FlashObject.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | FlashObject=function(){function e(e,t){return Array.prototype.slice.call(e,t||0)}function t(t){this.cfg=e(arguments)}var n=t.prototype;return n.init=function(){swfobject.embedSWF.apply(swfobject,this.cfg)},n.onReady=function(){this.isReady=!0},n.onProgress=function(e){},n.onLoaded=function(){this.isLoaded=!0},t}() -------------------------------------------------------------------------------- /start.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/start.php -------------------------------------------------------------------------------- /startIndex_files/FlashObject.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | FlashObject=function(){function e(e,t){return Array.prototype.slice.call(e,t||0)}function t(t){this.cfg=e(arguments)}var n=t.prototype;return n.init=function(){swfobject.embedSWF.apply(swfobject,this.cfg)},n.onReady=function(){this.isReady=!0},n.onProgress=function(e){},n.onLoaded=function(){this.isLoaded=!0},t}() -------------------------------------------------------------------------------- /startIndex_files/arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/startIndex_files/arrow.gif -------------------------------------------------------------------------------- /startIndex_files/facebook_pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/startIndex_files/facebook_pic.png -------------------------------------------------------------------------------- /startIndex_files/ga_exp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/startIndex_files/ga_exp.js -------------------------------------------------------------------------------- /startIndex_files/gplus_pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/startIndex_files/gplus_pic.png -------------------------------------------------------------------------------- /startIndex_files/link_pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/startIndex_files/link_pic.png -------------------------------------------------------------------------------- /startIndex_files/tracking.js: -------------------------------------------------------------------------------- 1 | /** 2 | 3 | pushPageview('page'); 4 | 5 | */ 6 | 7 | function pushPageview(pageGA){ 8 | //_gaq.push(['_trackPageview',pageGA]); 9 | tc_events_2(this,'page',{'URL':pageGA}); 10 | } 11 | 12 | 13 | /** 14 | 15 | pushEvent( "'london', 'networks', 'mobile', 0" ); 16 | 17 | */ 18 | 19 | function pushEvent(param) 20 | { 21 | 22 | var array = param.split( ',' ); 23 | //_gaq.push(['_trackEvent', array[ 0 ], array[ 1 ], array[ 2 ], parseInt( array[ 3 ] ) ] ); 24 | tc_events_2(this,'event',{'city':array[ 0 ],'category': array[ 1 ],'data_type':array[ 2 ],'entier':parseInt( array[ 3 ] )}); 25 | 26 | } 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /startIndex_files/twitter_pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/startIndex_files/twitter_pic.png -------------------------------------------------------------------------------- /test.php: -------------------------------------------------------------------------------- 1 | '; 6 | $args = func_get_args(); 7 | 8 | foreach($args as $var) 9 | { 10 | if($var==null || $var==''){ 11 | var_dump($var); 12 | }elseif(is_array($var) || is_object($var)){ 13 | print_r($var); 14 | }else{ 15 | echo $var; 16 | } 17 | echo '
'; 18 | } 19 | 20 | echo''; 21 | } 22 | 23 | 24 | require_once dirname(__FILE__) . '/ClassLoader.php'; 25 | 26 | $decoder=new Amfphp_Core_Amf_Deserializer(); 27 | $decoded=$decoder->deserialize(array(),array(),file_get_contents('test.sql')); 28 | 29 | $decoded=$decoded->messages[0]->data; 30 | 31 | echo json_encode($decoded); 32 | 33 | //pre_print($decoded); 34 | 35 | ?> -------------------------------------------------------------------------------- /test.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/test.sql -------------------------------------------------------------------------------- /touch-icon-144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/touch-icon-144.png -------------------------------------------------------------------------------- /watchdogs.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetreum/wearedata/4745cbe9449b5e5017a16fc7f85ae23e961c77bb/watchdogs.swf --------------------------------------------------------------------------------