├── LICENSE ├── README.md ├── build.as3 ├── build.xml ├── build ├── build.properties ├── common.properties ├── doc │ ├── package.description.xml │ └── templates │ │ ├── AC_OETags.js │ │ ├── ASDoc_Config_Base.xml │ │ ├── ASDoc_terms.xml │ │ ├── ClassHeader.xslt │ │ ├── Classes.xslt │ │ ├── Overviews_Base.xml │ │ ├── PostProcessing.xslt │ │ ├── all-classes.xslt │ │ ├── all-index.xslt │ │ ├── asdoc-util.xslt │ │ ├── asdoc.js │ │ ├── class-files.xslt │ │ ├── class-list.xslt │ │ ├── class-parts.xslt │ │ ├── class-summary.xslt │ │ ├── cookies.js │ │ ├── effectsSummary.xslt │ │ ├── eventsGeneratedSummary.xslt │ │ ├── fieldSummary.xslt │ │ ├── help.js │ │ ├── images │ │ ├── AVMIcon12x12.png │ │ ├── AirIcon12x12.gif │ │ ├── P_AlternativeMetadataIndicator_30x28_N.png │ │ ├── collapsed.gif │ │ ├── detailHeaderRule.jpg │ │ ├── detailSectionHeader.jpg │ │ ├── expanded.gif │ │ ├── inherit-arrow.gif │ │ ├── inheritedSummary.gif │ │ ├── logo.jpg │ │ ├── titleTableBottom.jpg │ │ ├── titleTableMiddle.jpg │ │ └── titleTableTop.jpg │ │ ├── index-list.html │ │ ├── index.html │ │ ├── merge_dita_xml.xslt │ │ ├── methodSummary.xslt │ │ ├── mxml-tags.html │ │ ├── override.css │ │ ├── package-detail.xslt │ │ ├── package-frame.html │ │ ├── package-list.xslt │ │ ├── package-summary.xslt │ │ ├── package.xslt │ │ ├── prettify.css │ │ ├── prettify.js │ │ ├── print.css │ │ ├── processHTML.xslt │ │ ├── style.css │ │ ├── stylesSummary.xslt │ │ └── title-bar.html └── manifest.xml ├── redbean.cfg └── src ├── C └── unistd │ └── which.as ├── Library.as ├── crypto └── generateRandomBytes.as ├── libraries └── uanalytics │ ├── SimplestTracker.as │ ├── tracker │ ├── AppTracker.as │ ├── ApplicationInfo.as │ ├── CliTracker.as │ ├── CommandLineTracker.as │ ├── DataSource.as │ ├── DefaultTracker.as │ ├── HitType.as │ ├── SessionControl.as │ ├── SystemInfo.as │ ├── TimingInfo.as │ ├── WebTracker.as │ ├── addons │ │ ├── DebugFileSystemStorage.as │ │ ├── DebugSharedObjectStorage.as │ │ └── Twitter.as │ └── senders │ │ ├── BSDSocketHitSender.as │ │ ├── CurlHitSender.as │ │ ├── DebugHitSender.as │ │ ├── LoaderHitSender.as │ │ ├── TraceHitSender.as │ │ ├── URLLoaderHitSender.as │ │ └── URLStreamHitSender.as │ ├── tracking │ ├── AnalyticsSender.as │ ├── AnalyticsTracker.as │ ├── Configuration.as │ ├── HitModel.as │ ├── HitSampler.as │ ├── HitSender.as │ ├── Metadata.as │ ├── RateLimitError.as │ ├── RateLimiter.as │ └── Tracker.as │ └── utils │ ├── crc32.as │ ├── generateAIRAppInfo.as │ ├── generateAIRSystemInfo.as │ ├── generateCLISystemInfo.as │ ├── generateCLIUUID.as │ ├── generateCLIUserAgent.as │ ├── generateFlashSystemInfo.as │ ├── generateUUID.as │ ├── getAIRScreenColors.as │ ├── getAIRUserLanguage.as │ ├── getCLIHostname.as │ ├── getCurrentScreen.as │ ├── getDocumentEncoding.as │ ├── getFlashVersion.as │ ├── getHostname.as │ ├── getScreenColors.as │ ├── getScreenResolution.as │ ├── getUserLanguage.as │ ├── getViewportSize.as │ ├── isAIR.as │ └── isDigit.as ├── uanalytics.as ├── uanalytics.png └── version.properties /README.md: -------------------------------------------------------------------------------- 1 | as3-universal-analytics 2 | ======================= 3 | 4 | Google Universal Analytics for ActionScript 3.0 5 | (**Flash** / **AIR** / **Redtamarin**). 6 | 7 | For few years people could use [gaforflash](https://code.google.com/p/gaforflash/) 8 | to [track Flash content with Google Analytics](http://analytics.blogspot.fr/2008/11/want-to-track-adobe-flash-now-you-can.html), 9 | the solution was not perfect but it did work for the general use cases. 10 | 11 | Now, with [the evolution of Google Analytics to Universal Analytics](http://analytics.blogspot.fr/2014/04/universal-analytics-out-of-beta-into.html), 12 | we can offer the Flash Platform a new library which can cover more specific and advanced use cases. 13 | 14 | Simply put, **as3-universal-analytics** is an ActionScript 3 implementation 15 | of the [Measurement Protocol](https://developers.google.com/analytics/devguides/collection/protocol/v1/). 16 | 17 | Please visit the [Wiki Documentation](https://github.com/zwetan/as3-universal-analytics/wiki) to get started. 18 | 19 | 20 | Mission Statement 21 | ----------------- 22 | 23 | Provide a clean and complete implementation of the Measurement Protocol. 24 | 25 | 26 | 27 | Status 28 | ------ 29 | 30 | First release: [uanalytics v0.8](https://github.com/zwetan/as3-universal-analytics/releases) 31 | 32 | 33 | 34 | LICENSE 35 | ------- 36 | 37 | The Source Code is subject to the terms of the [Mozilla Public License](https://www.mozilla.org/en-US/MPL/), v. 2.0 38 | or [MPL2](https://www.mozilla.org/en-US/MPL/2.0/) for short; if you have doubt or questions about this licensing 39 | please consult the [MPL 2.0 FAQ](https://www.mozilla.org/en-US/MPL/2.0/FAQ/). 40 | 41 | 42 | FAQ 43 | --- 44 | 45 | **Q: Does it replace/update/upgrade gaforflash ?** 46 | A: Yes. 47 | 48 | **Q: Is it officially supported by Google ?** 49 | A: No. 50 | 51 | **Q: Is it officially supported by Adobe ?** 52 | A: No. 53 | 54 | **Q: What is the minimum requirement ?** 55 | A: Flash Player 11 and/or Adobe AIR 3 (October 4, 2011) and/or Redtamarin (October 25, 2014). 56 | 57 | **Q: Will it work with the Flash Player plugin as a SWF embedded in an HTTML page ?** 58 | A: Yes. 59 | 60 | **Q: Will it work when I test from Flash CS, Flash CC, Flash Builder, etc. ?** 61 | A: Yes. 62 | 63 | **Q: Will it work with AIR for mobile (iOS and Android) ?** 64 | A: Yes. 65 | 66 | **Q: Will it work with AIR for desktop (Windows and Mac OS X) ?** 67 | A: Yes. 68 | 69 | **Q: Does it have a JavaScript dependency and/or bridge mode ?** 70 | A: No. It is optional for advanced use. 71 | 72 | **Q: Will it work with Redtamarin server side (Linux and Mac OS X) ?** 73 | A: Yes. 74 | 75 | **Q: Will it work from a Linux (or Mac OS X) shell script ?** 76 | A: Yes. 77 | 78 | **Q: Will it work with Redtamarin under Windows ?** 79 | A: Not yet. It will work in a future update. 80 | 81 | **Q: Do you plan an ActionScript 2.0 version ?** 82 | A: No. Unlikely to ever happen. 83 | 84 | -------------------------------------------------------------------------------- /build.as3: -------------------------------------------------------------------------------- 1 | import redbean.*; 2 | import shell.FileSystem; 3 | 4 | compile( "src/uanalytics.as" ); 5 | 6 | if( FileSystem.exists( "uanalytics.abc" ) ) 7 | { 8 | FileSystem.removeFile( "uanalytics.abc" ); 9 | } 10 | 11 | FileSystem.move( "src/uanalytics.abc", "uanalytics.abc" ); 12 | -------------------------------------------------------------------------------- /build/build.properties: -------------------------------------------------------------------------------- 1 | # This Source Code Form is subject to the terms of the Mozilla Public 2 | # License, v. 2.0. If a copy of the MPL was not distributed with this 3 | # file, You can obtain one at http://mozilla.org/MPL/2.0/. 4 | 5 | release.dir = bin-release 6 | deploy.dir = bin-deploy 7 | docs.dir = docs 8 | 9 | project.name = uanalytics 10 | project.fullname = as3-universal-analytics 11 | project.src = src 12 | project.lib-swc = lib-swc 13 | project.as = ${project.name}.as 14 | project.swc = ${project.name}.swc 15 | project.abc = ${project.name}.abc 16 | 17 | project.namespace = http://github.com/zwetan/as3-universal-analytics 18 | project.manifest = build/manifest.xml 19 | project.version = ${version.major}.${version.minor}.${version.build} 20 | 21 | asdoc.main.title = ${project.fullname} 22 | asdoc.window.title = ${project.fullname} v${project.version} 23 | asdoc.footer = ${project.name} v${project.version} 24 | asdoc.output = ${docs.dir}/uanalytics 25 | -------------------------------------------------------------------------------- /build/common.properties: -------------------------------------------------------------------------------- 1 | FLEX_HOME_MAC = /sdk/flex/4_6 2 | FLEX_HOME_WIN = c:/sdk/flex/4_6 3 | 4 | local.flashplayerversion = 11 5 | local.swfversion = 13 6 | 7 | build.component = true 8 | build.noswc = false 9 | build.noabc = false 10 | 11 | build.documentation = true 12 | build.nodoc = false 13 | build.fatswc = true 14 | 15 | build.release = true 16 | build.nozip = false -------------------------------------------------------------------------------- /build/doc/package.description.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 18 | 19 | We support 3 runtimes: 20 | <ul> 21 | <li> 22 | Flash Player plugin<br> 23 | to track on the <b>browser</b> 24 | <br> 25 | <a href="http://github.com/zwetan/as3-universal-analytics/wiki/trackWithFlash" target="_blank">Tracking with Flash Player plugin</a> 26 | </li> 27 | <li> 28 | AIR (Adobe Integrated Runtime)<br> 29 | to track on <b>desktop</b> and <b>mobile</b> applications 30 | <br> 31 | <a href="http://github.com/zwetan/as3-universal-analytics/wiki/trackWithAIR" target="_blank">Tracking with AIR</a> 32 | </li> 33 | <li> 34 | Redtamarin<br> 35 | to track on the <b>command-line</b> and <b>server side</b> 36 | <br> 37 | <a href="http://github.com/zwetan/as3-universal-analytics/wiki/trackWithRedtamarin" target="_blank">Tracking with Redtamarin</a> 38 | </li> 39 | </ul> 40 | 41 | <a href="https://github.com/zwetan/as3-universal-analytics/wiki" target="_blank">Wiki Documentation</a> 42 | ]]> 43 | 44 | 45 | 46 | 47 | 48 | 59 | 60 | 61 | 62 | 63 | 71 | 72 | 73 | 74 | 75 | 79 | 80 | 81 | 82 | 83 | 88 | 89 | 90 | 91 | 92 | 96 | 97 | 98 | 99 | 100 | 103 | 104 | 105 | 106 | 107 | 112 | 113 | 114 | 115 | -------------------------------------------------------------------------------- /build/doc/templates/AC_OETags.js: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Licensed to the Apache Software Foundation (ASF) under one or more 4 | * contributor license agreements. See the NOTICE file distributed with 5 | * this work for additional information regarding copyright ownership. 6 | * The ASF licenses this file to You under the Apache License, Version 2.0 7 | * (the "License"); you may not use this file except in compliance with 8 | * the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | * 18 | */ 19 | 20 | 21 | //v1.0 22 | function AC_AddExtension(src, ext) 23 | { 24 | if (src.indexOf('?') != -1) 25 | return src.replace(/\?/, ext+'?'); 26 | else 27 | return src + ext; 28 | } 29 | 30 | function AC_Generateobj(objAttrs, params, embedAttrs) 31 | { 32 | var str = ' '; 38 | str += ' 19 | 21 | 22 | 23 | 24 | 25 | 33 | 34 | 35 | 36 | 37 | https://github.com/zwetan/as3-universal-analytics/issues 38 | _blank 39 | 40 | 41 | 42 | 43 | 44 | 45 | toplevel.xml 46 | API Documentation 47 | API Documentation 48 | 49 | 50 | 51 |
52 | 53 | AS3 54 | AVM2 55 | mx_internal 56 | flash_proxy 57 | object_proxy 58 | mx_inner 59 | flash10 60 | 61 | 68 | 75 | 76 |
-------------------------------------------------------------------------------- /build/doc/templates/Overviews_Base.xml: -------------------------------------------------------------------------------- 1 | 19 | 20 | 22 | 23 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 45 | 46 | -------------------------------------------------------------------------------- /build/doc/templates/PostProcessing.xslt: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | WARNING : Short Description not present for 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | WARNING : api Description not present for 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | WARNING : Short Description not present for 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | WARNING : api Description not present for 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | -------------------------------------------------------------------------------- /build/doc/templates/all-classes.xslt: -------------------------------------------------------------------------------- 1 | 2 | 20 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | <xsl:choose> 35 | <xsl:when test="$prog_language_name='javascript'" /> 36 | <xsl:otherwise> 37 | <xsl:value-of select="$title"/> 38 | </xsl:otherwise> 39 | </xsl:choose> 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 |

51 | 52 | 53 | 54 |

55 |
56 |
57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 |
65 |
66 |
67 | 68 |
69 | 70 |
71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 |
130 | -------------------------------------------------------------------------------- /build/doc/templates/cookies.js: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Licensed to the Apache Software Foundation (ASF) under one or more 4 | * contributor license agreements. See the NOTICE file distributed with 5 | * this work for additional information regarding copyright ownership. 6 | * The ASF licenses this file to You under the Apache License, Version 2.0 7 | * (the "License"); you may not use this file except in compliance with 8 | * the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | * 18 | */ 19 | 20 | /** 21 | * Read the JavaScript cookies tutorial at: 22 | * http://www.netspade.com/articles/javascript/cookies.xml 23 | */ 24 | 25 | /** 26 | * Sets a Cookie with the given name and value. 27 | * 28 | * name Name of the cookie 29 | * value Value of the cookie 30 | * [expires] Expiration date of the cookie (default: end of current session) 31 | * [path] Path where the cookie is valid (default: path of calling document) 32 | * [domain] Domain where the cookie is valid 33 | * (default: domain of calling document) 34 | * [secure] Boolean value indicating if the cookie transmission requires a 35 | * secure transmission 36 | */ 37 | function setCookie(name, value, expires, path, domain, secure) 38 | { 39 | document.cookie= name + "=" + escape(value) + 40 | ((expires) ? "; expires=" + expires.toGMTString() : "") + 41 | ((path) ? "; path=" + path : "") + 42 | ((domain) ? "; domain=" + domain : "") + 43 | ((secure) ? "; secure" : ""); 44 | } 45 | 46 | /** 47 | * Gets the value of the specified cookie. 48 | * 49 | * name Name of the desired cookie. 50 | * 51 | * Returns a string containing value of specified cookie, 52 | * or null if cookie does not exist. 53 | */ 54 | function getCookie(name) 55 | { 56 | var dc = document.cookie; 57 | var prefix = name + "="; 58 | var begin = dc.indexOf("; " + prefix); 59 | if (begin == -1) 60 | { 61 | begin = dc.indexOf(prefix); 62 | if (begin != 0) return null; 63 | } 64 | else 65 | { 66 | begin += 2; 67 | } 68 | var end = document.cookie.indexOf(";", begin); 69 | if (end == -1) 70 | { 71 | end = dc.length; 72 | } 73 | return unescape(dc.substring(begin + prefix.length, end)); 74 | } 75 | 76 | /** 77 | * Deletes the specified cookie. 78 | * 79 | * name name of the cookie 80 | * [path] path of the cookie (must be same as path used to create cookie) 81 | * [domain] domain of the cookie (must be same as domain used to create cookie) 82 | */ 83 | function deleteCookie(name, path, domain) 84 | { 85 | if (getCookie(name)) 86 | { 87 | document.cookie = name + "=" + 88 | ((path) ? "; path=" + path : "") + 89 | ((domain) ? "; domain=" + domain : "") + 90 | "; expires=Thu, 01-Jan-70 00:00:01 GMT"; 91 | } 92 | } 93 | -------------------------------------------------------------------------------- /build/doc/templates/effectsSummary.xslt: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | -------------------------------------------------------------------------------- /build/doc/templates/eventsGeneratedSummary.xslt: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | -------------------------------------------------------------------------------- /build/doc/templates/images/AVMIcon12x12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwetan/as3-universal-analytics/244b1e49e382d76c9202c3be69cee3aa40787217/build/doc/templates/images/AVMIcon12x12.png -------------------------------------------------------------------------------- /build/doc/templates/images/AirIcon12x12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwetan/as3-universal-analytics/244b1e49e382d76c9202c3be69cee3aa40787217/build/doc/templates/images/AirIcon12x12.gif -------------------------------------------------------------------------------- /build/doc/templates/images/P_AlternativeMetadataIndicator_30x28_N.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwetan/as3-universal-analytics/244b1e49e382d76c9202c3be69cee3aa40787217/build/doc/templates/images/P_AlternativeMetadataIndicator_30x28_N.png -------------------------------------------------------------------------------- /build/doc/templates/images/collapsed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwetan/as3-universal-analytics/244b1e49e382d76c9202c3be69cee3aa40787217/build/doc/templates/images/collapsed.gif -------------------------------------------------------------------------------- /build/doc/templates/images/detailHeaderRule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwetan/as3-universal-analytics/244b1e49e382d76c9202c3be69cee3aa40787217/build/doc/templates/images/detailHeaderRule.jpg -------------------------------------------------------------------------------- /build/doc/templates/images/detailSectionHeader.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwetan/as3-universal-analytics/244b1e49e382d76c9202c3be69cee3aa40787217/build/doc/templates/images/detailSectionHeader.jpg -------------------------------------------------------------------------------- /build/doc/templates/images/expanded.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwetan/as3-universal-analytics/244b1e49e382d76c9202c3be69cee3aa40787217/build/doc/templates/images/expanded.gif -------------------------------------------------------------------------------- /build/doc/templates/images/inherit-arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwetan/as3-universal-analytics/244b1e49e382d76c9202c3be69cee3aa40787217/build/doc/templates/images/inherit-arrow.gif -------------------------------------------------------------------------------- /build/doc/templates/images/inheritedSummary.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwetan/as3-universal-analytics/244b1e49e382d76c9202c3be69cee3aa40787217/build/doc/templates/images/inheritedSummary.gif -------------------------------------------------------------------------------- /build/doc/templates/images/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwetan/as3-universal-analytics/244b1e49e382d76c9202c3be69cee3aa40787217/build/doc/templates/images/logo.jpg -------------------------------------------------------------------------------- /build/doc/templates/images/titleTableBottom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwetan/as3-universal-analytics/244b1e49e382d76c9202c3be69cee3aa40787217/build/doc/templates/images/titleTableBottom.jpg -------------------------------------------------------------------------------- /build/doc/templates/images/titleTableMiddle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwetan/as3-universal-analytics/244b1e49e382d76c9202c3be69cee3aa40787217/build/doc/templates/images/titleTableMiddle.jpg -------------------------------------------------------------------------------- /build/doc/templates/images/titleTableTop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwetan/as3-universal-analytics/244b1e49e382d76c9202c3be69cee3aa40787217/build/doc/templates/images/titleTableTop.jpg -------------------------------------------------------------------------------- /build/doc/templates/index-list.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | ActionScript 3.0 Language and Components Reference 20 | 21 | 22 | 23 | 24 | 25 |

Index 26 |

27 | 28 | 29 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 |
AN
BO
CP
DQ
ER
FS
GT
HU
IV
JW
KX
LY
MZ
87 | 88 | -------------------------------------------------------------------------------- /build/doc/templates/index.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | ActionScript 3.0 Language and Components Reference 20 | 21 | 30 | 31 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | <body> 58 | <h2>Frame Alert</h2> 59 | <p> 60 | This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. 61 | <br /> 62 | Link to <a href="package-summary.html">Non-frame version.</a> 63 | </p> 64 | </body> 65 | 66 | 67 | 68 | -------------------------------------------------------------------------------- /build/doc/templates/merge_dita_xml.xslt: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /build/doc/templates/mxml-tags.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | MXML Only Components - Adobe Flex 3 Language Reference 21 | 22 | 23 | 24 |

MXML Only Components

25 | <mx:Binding>
26 | <mx:Component>
27 | <mx:Metadata>
28 | <mx:Model>
29 | <mx:Script>
30 | <mx:Style>
31 | <mx:XML>
32 | <mx:XMLList>
33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /build/doc/templates/override.css: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Licensed to the Apache Software Foundation (ASF) under one or more 4 | * contributor license agreements. See the NOTICE file distributed with 5 | * this work for additional information regarding copyright ownership. 6 | * The ASF licenses this file to You under the Apache License, Version 2.0 7 | * (the "License"); you may not use this file except in compliance with 8 | * the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | * 18 | */ 19 | 20 | /* RedTamarin Solarized-light Theme full of warm colors */ 21 | 22 | html>body .listing pre 23 | { 24 | font-family: "Lucida Console", "Courier New", Courier, monospace; 25 | font-size: 14px; 26 | 27 | padding: 2px; 28 | border: 1px solid #E1E1E8; 29 | 30 | display: block; 31 | background-color: #fdf6e3; 32 | -moz-border-radius: 8px; 33 | -webkit-border-radius: 8px; 34 | -o-border-radius: 8px; 35 | -ms-border-radius: 8px; 36 | -khtml-border-radius: 8px; 37 | border-radius: 8px; 38 | } 39 | 40 | html>body pre 41 | { 42 | font-family: "Lucida Console", "Courier New", Courier, monospace; 43 | font-size: 14px; 44 | 45 | padding: 2px; 46 | border: 1px solid #E1E1E8; 47 | 48 | display: block; 49 | background-color: #fdf6e3; 50 | -moz-border-radius: 8px; 51 | -webkit-border-radius: 8px; 52 | -o-border-radius: 8px; 53 | -ms-border-radius: 8px; 54 | -khtml-border-radius: 8px; 55 | border-radius: 8px; 56 | } 57 | 58 | code 59 | { 60 | padding: 2px 4px; 61 | color: #33ccff; 62 | font-weight: bold; 63 | white-space: nowrap; 64 | } 65 | 66 | .pln { color: #bd3613; } /* plain text */ 67 | 68 | .str { color: #888888; font-weight: bold; } /* string content */ 69 | 70 | .kwd { color: #859900; } /* a keyword */ 71 | 72 | .com { color: #ff55cc; font-weight: bold; } /* a comment */ 73 | 74 | .typ { color: #b58900; } /* a type name */ 75 | 76 | .lit { color: #2aa198; } /* a literal value */ 77 | 78 | .pun { color: #839496; } /* punctuation, lisp open bracket, lisp close bracket */ 79 | .opn { color: #839496; } 80 | .clo { color: #839496; } 81 | 82 | .tag { color: #268bd2; } /* a markup tag name */ 83 | 84 | .atn { color: #586175; } /* a markup attribute name */ 85 | 86 | .atv { color: #2aa198; } /* a markup attribute value */ 87 | 88 | .dec { color: #268bd2; } /* a declaration; a variable name */ 89 | .var { color: #268bd2; } 90 | 91 | .fun { color: #FF0000; } /* a function name */ 92 | 93 | -------------------------------------------------------------------------------- /build/doc/templates/package-frame.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | ActionScript 3.0 Language and Components Reference 20 | 21 | 22 | 23 | 24 | 25 | <body> 26 | <h2>Frame Alert</h2> 27 | <p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. 28 | <br /> 29 | Link to<a href="package-summary.html">Non-frame version.</a> 30 | </p> 31 | </body> 32 | 33 | 34 | -------------------------------------------------------------------------------- /build/doc/templates/prettify.css: -------------------------------------------------------------------------------- 1 | /* Pretty printing styles. Used with prettify.js. */ 2 | 3 | /* SPAN elements with the classes below are added by prettyprint. */ 4 | .pln { color: #000 } /* plain text */ 5 | 6 | @media screen { 7 | .str { color: #080 } /* string content */ 8 | .kwd { color: #008 } /* a keyword */ 9 | .com { color: #800 } /* a comment */ 10 | .typ { color: #606 } /* a type name */ 11 | .lit { color: #066 } /* a literal value */ 12 | /* punctuation, lisp open bracket, lisp close bracket */ 13 | .pun, .opn, .clo { color: #660 } 14 | .tag { color: #008 } /* a markup tag name */ 15 | .atn { color: #606 } /* a markup attribute name */ 16 | .atv { color: #080 } /* a markup attribute value */ 17 | .dec, .var { color: #606 } /* a declaration; a variable name */ 18 | .fun { color: red } /* a function name */ 19 | } 20 | 21 | /* Use higher contrast and text-weight for printable form. */ 22 | @media print, projection { 23 | .str { color: #060 } 24 | .kwd { color: #006; font-weight: bold } 25 | .com { color: #600; font-style: italic } 26 | .typ { color: #404; font-weight: bold } 27 | .lit { color: #044 } 28 | .pun, .opn, .clo { color: #440 } 29 | .tag { color: #006; font-weight: bold } 30 | .atn { color: #404 } 31 | .atv { color: #060 } 32 | } 33 | 34 | /* Put a border around prettyprinted code snippets. */ 35 | pre.prettyprint { padding: 2px; border: 1px solid #888 } 36 | 37 | /* Specify class=linenums on a pre to get line numbering */ 38 | ol.linenums { margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */ 39 | li.L0, 40 | li.L1, 41 | li.L2, 42 | li.L3, 43 | li.L5, 44 | li.L6, 45 | li.L7, 46 | li.L8 { list-style-type: none } 47 | /* Alternate shading for lines */ 48 | li.L1, 49 | li.L3, 50 | li.L5, 51 | li.L7, 52 | li.L9 { background: #eee } 53 | -------------------------------------------------------------------------------- /build/doc/templates/print.css: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Licensed to the Apache Software Foundation (ASF) under one or more 4 | * contributor license agreements. See the NOTICE file distributed with 5 | * this work for additional information regarding copyright ownership. 6 | * The ASF licenses this file to You under the Apache License, Version 2.0 7 | * (the "License"); you may not use this file except in compliance with 8 | * the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | * 18 | */ 19 | 20 | body { 21 | color: #000000; 22 | background: #ffffff; 23 | font-family: "Times New Roman", Times, serif; 24 | font-size: 12pt; 25 | } 26 | a { 27 | text-decoration: none; 28 | color: #000000; 29 | } 30 | pre { 31 | white-space: -moz-pre-wrap; /* Mozilla */ 32 | white-space: -pre-wrap; /* Opera 4-6 */ 33 | white-space: -o-pre-wrap; /* Opera 7 */ 34 | word-wrap: break-word; /* IE */ 35 | } 36 | .titleTableTopNav, .titleTableSubNav, .logoImage { 37 | display: none; 38 | } 39 | .packageFrame { 40 | display: none; 41 | } 42 | .titleTableSubTitle { 43 | font-weight: bold; 44 | } 45 | .classHeaderTableLabel { 46 | padding-right: 10px; 47 | vertical-align: top; 48 | } 49 | .showHideLinks { 50 | display: none; 51 | } 52 | html>body code { 53 | font-size: 10pt; 54 | } 55 | .summaryTableTitle, .detailSectionHeader { 56 | font-size: 14pt; 57 | font-weight: bold; 58 | padding-top: 15px; 59 | padding-bottom: 5px; 60 | } 61 | .summaryTable { 62 | border: 1px solid #000000; 63 | border-collapse: collapse; 64 | width: 100%; 65 | } 66 | .summaryTableDescription { 67 | padding-bottom: 20px; 68 | } 69 | .summaryTableSignatureCol, .summaryTableOwnerCol, .summaryTableLastCol, .summaryTableCol { 70 | border: 1px solid #000000; 71 | } 72 | .summaryTablePaddingCol { 73 | border: 1px solid #000000; 74 | border-right: 0px; 75 | } 76 | .summaryTableInheritanceCol, .summaryTableOperatorCol, .summaryTableStatementCol, .summaryTableSecondCol { 77 | border: 1px solid #000000; 78 | border-left: 0px; 79 | } 80 | .summaryTableLastCol { 81 | vertical-align: top; 82 | } 83 | .detailHeader { 84 | font-size: 13pt; 85 | padding-top: 100px; 86 | } 87 | .detailHeaderName { 88 | font-weight: bold; 89 | } 90 | .detailHeaderType { 91 | padding-left: 5px; 92 | } 93 | .detailHeaderRule { 94 | background: #FF0000; 95 | } 96 | .seeAlso { 97 | padding-bottom: 20px; 98 | margin-top: -20px; 99 | } 100 | .innertable { 101 | border-collapse: collapse; 102 | } 103 | .innertable td,.innertable th { 104 | border: 1px solid #000000; 105 | padding-left: 5px; 106 | padding-right: 5px; 107 | } 108 | .listing { 109 | font-size: 10pt; 110 | } 111 | .feedbackLink { 112 | display: none; 113 | } 114 | .copyright { 115 | font-size: 10pt; 116 | } -------------------------------------------------------------------------------- /build/doc/templates/stylesSummary.xslt: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | -------------------------------------------------------------------------------- /build/doc/templates/title-bar.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | ActionScript 3.0 Language Reference 20 | 21 | 22 |