Websy
TechWebsitesCompaniesContactsPricing
Log inSign up
Tech
Websites
Companies
Contacts
Pricing
Privacy
Terms
FacebookInstagramXGitHubYouTube

© 2025 Websy Technologies, Inc.. All rights reserved.

createjs.com

173.236.209.107

, ,

createjs.com
Loading...
Loading...
{
"latency": 597,
"ipAddresses": [
"173.236.209.107"
],
"dns": {
"NS": [
"ns3.dreamhost.com.",
"ns1.dreamhost.com.",
"ns2.dreamhost.com."
],
"A": [
"173.236.209.107"
],
"TXT": [
"v=spf1 include:_spf.google.com ~all"
]
}
}
[
{
"url": "https://createjs.com",
"technologies": [
{
"slug": "google-code-prettify",
"name": "Google Code Prettify",
"versions": [],
"trafficRank": 1540,
"confirmedAt": 1723979989,
"icon": "Google.svg",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"name": "Miscellaneous"
}
]
},
{
"slug": "yui-doc",
"name": "YUI Doc",
"versions": [],
"trafficRank": 1540,
"confirmedAt": 1723979989,
"icon": "Yahoo.svg",
"categories": [
{
"id": 4,
"slug": "documentation",
"name": "Documentation"
}
]
},
{
"slug": "yui",
"name": "YUI",
"cpe": "cpe:2.3:a:yahoo:yui:3.10.1:*:*:*:*:*:*:*",
"versions": [
"3.10.1"
],
"trafficRank": 1540,
"confirmedAt": 1723979989,
"icon": "YUI.svg",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"name": "JavaScript libraries"
}
]
},
{
"slug": "twitter",
"name": "Twitter",
"versions": [],
"trafficRank": 1942,
"confirmedAt": 1724455943,
"icon": "Twitter.svg",
"categories": [
{
"id": 5,
"slug": "widgets",
"name": "Widgets"
}
]
},
{
"slug": "cdnjs",
"name": "cdnjs",
"versions": [],
"trafficRank": 1942,
"confirmedAt": 1724455943,
"icon": "cdnjs.svg",
"categories": [
{
"id": 31,
"slug": "cdn",
"name": "CDN"
}
]
},
{
"slug": "cloudflare",
"name": "Cloudflare",
"versions": [],
"trafficRank": 1942,
"confirmedAt": 1724455943,
"icon": "CloudFlare.svg",
"categories": [
{
"id": 31,
"slug": "cdn",
"name": "CDN"
}
]
},
{
"slug": "bootstrap",
"name": "Bootstrap",
"versions": [],
"trafficRank": 1942,
"confirmedAt": 1724455943,
"icon": "Bootstrap.svg",
"categories": [
{
"id": 66,
"slug": "ui-frameworks",
"name": "UI frameworks"
}
]
},
{
"slug": "createjs",
"name": "CreateJS",
"versions": [],
"trafficRank": 1942,
"confirmedAt": 1724455943,
"icon": "CreateJS.svg",
"categories": [
{
"id": 31,
"slug": "cdn",
"name": "CDN"
}
]
},
{
"slug": "apache-http-server",
"name": "Apache HTTP Server",
"versions": [],
"trafficRank": 2059,
"confirmedAt": 1724455943,
"icon": "Apache.svg",
"categories": [
{
"id": 22,
"slug": "web-servers",
"name": "Web servers"
}
]
},
{
"slug": "twitter-ads",
"name": "Twitter Ads",
"versions": [],
"trafficRank": 2108,
"confirmedAt": 1724455943,
"icon": "Twitter.svg",
"categories": [
{
"id": 36,
"slug": "advertising",
"name": "Advertising"
}
]
},
{
"slug": "google-tag-manager",
"name": "Google Tag Manager",
"versions": [],
"trafficRank": 2254,
"confirmedAt": 1724455943,
"icon": "Google Tag Manager.svg",
"categories": [
{
"id": 42,
"slug": "tag-managers",
"name": "Tag managers"
}
]
},
{
"slug": "typekit",
"name": "Typekit",
"versions": [
"1.21.0"
],
"trafficRank": 2343,
"confirmedAt": 1723979989,
"icon": "default.svg",
"categories": []
},
{
"slug": "handlebars",
"name": "Handlebars",
"cpe": "cpe:2.3:a:handlebars.js_project:handlebars.js:1.3.0:*:*:*:*:*:*:*",
"versions": [
"1.3.0"
],
"trafficRank": 2348,
"confirmedAt": 1724455943,
"icon": "Handlebars.svg",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"name": "JavaScript frameworks"
}
]
},
{
"slug": "prism",
"name": "Prism",
"versions": [],
"trafficRank": 2348,
"confirmedAt": 1724455943,
"icon": "Prism.svg",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"name": "Miscellaneous"
}
]
},
{
"slug": "underscore-js",
"name": "Underscore.js",
"versions": [],
"trafficRank": 2348,
"confirmedAt": 1724455943,
"icon": "Underscore.js.png",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"name": "JavaScript libraries"
}
]
},
{
"slug": "jquery",
"name": "jQuery",
"cpe": "cpe:2.3:a:jquery:jquery:2.1.4:*:*:*:*:*:*:*",
"versions": [
"2.1.4"
],
"trafficRank": 2364,
"confirmedAt": 1724455943,
"icon": "jQuery.svg",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"name": "JavaScript libraries"
}
]
},
{
"slug": "codemirror",
"name": "CodeMirror",
"versions": [
"4.4.0"
],
"trafficRank": 2348,
"confirmedAt": 1724455943,
"icon": "CodeMirror.svg",
"categories": [
{
"id": 20,
"slug": "editors",
"name": "Editors"
}
]
},
{
"slug": "open-graph",
"name": "Open Graph",
"versions": [],
"trafficRank": 2348,
"confirmedAt": 1724455943,
"icon": "Open Graph.svg",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"name": "Miscellaneous"
}
]
},
{
"slug": "google-analytics",
"name": "Google Analytics",
"versions": [
"GA4",
"UA"
],
"trafficRank": 2399,
"confirmedAt": 1724455943,
"icon": "Google Analytics.svg",
"categories": [
{
"id": 10,
"slug": "analytics",
"name": "Analytics"
}
]
},
{
"slug": "backbone-js",
"name": "Backbone.js",
"cpe": "cpe:2.3:a:backbone_project:backbone:1.0.0:*:*:*:*:*:*:*",
"versions": [
"1.0.0"
],
"trafficRank": 2348,
"confirmedAt": 1724455943,
"icon": "Backbone.js.svg",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"name": "JavaScript frameworks"
}
]
}
]
}
]
<!DOCTYPE html><html><head><title>CreateJS | A suite of JavaScript libraries and tools designed for working with HTML5</title><meta name="description" content="A suite of modular libraries and tools which work together or independently to enable rich interactive content on open web technologies via HTML5."><meta name="keywords" content="createjs, easeljs, tweenjs, soundjs, preloadjs, zoe, gskinner, flash, javascript, canvas, html5, animate"><meta name="copyright" content="gskinner.com, inc."><meta name="language" content=""><meta name="revised" content="Wednesday, January 9th, 2019, 3:31:24 PM"><meta name="author" content="gskinner.com, inc."><meta name="owner" content="gskinner.com, inc."><meta name="url" content="https://createjs.com"><meta name="coverage" content="Worldwide"><meta name="distribution" content="Global"><meta name="HandheldFriendly" content="True"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="application-name" content="CreateJS"><meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"><meta name="viewport" content="initial-scale=1,user-scalable=no,width=device-width"><link rel="canonical" href="/"><link rel="apple-touch-icon" sizes="57x57" href="/assets/favicons/apple-touch-icon-57x57.png"><link rel="apple-touch-icon" sizes="114x114" href="/assets/favicons/apple-touch-icon-114x114.png"><link rel="apple-touch-icon" sizes="72x72" href="/assets/favicons/apple-touch-icon-72x72.png"><link rel="apple-touch-icon" sizes="144x144" href="/assets/favicons/apple-touch-icon-144x144.png"><link rel="apple-touch-icon" sizes="60x60" href="/assets/favicons/apple-touch-icon-60x60.png"><link rel="apple-touch-icon" sizes="120x120" href="/assets/favicons/apple-touch-icon-120x120.png"><link rel="apple-touch-icon" sizes="76x76" href="/assets/favicons/apple-touch-icon-76x76.png"><link rel="apple-touch-icon" sizes="152x152" href="/assets/favicons/apple-touch-icon-152x152.png"><link rel="apple-touch-icon" sizes="180x180" href="/assets/favicons/apple-touch-icon-180x180.png"><meta name="apple-mobile-web-app-title" content="CreateJS"><link rel="icon" type="image/png" href="/assets/favicons/favicon-192x192.png" sizes="192x192"><link rel="icon" type="image/png" href="/assets/favicons/favicon-160x160.png" sizes="160x160"><link rel="icon" type="image/png" href="/assets/favicons/favicon-96x96.png" sizes="96x96"><link rel="icon" type="image/png" href="/assets/favicons/favicon-16x16.png" sizes="16x16"><link rel="icon" type="image/png" href="/assets/favicons/favicon-32x32.png" sizes="32x32"><meta name="msapplication-TileColor" content="#f9fbff"><meta name="msapplication-square70x70logo" content="/assets/favicons/tiny.png"><meta name="msapplication-square150x150logo" content="/assets/favicons/square.png"><meta name="msapplication-wide310x150logo" content="/assets/favicons/wide.png"><meta name="msapplication-square310x310logo" content="/assets/favicons/large.png"><meta property="og:local" content="en"><meta property="og:title" content="CreateJS | A suite of JavaScript libraries and tools designed for working with HTML5"><meta property="og:type" content="website"><meta property="og:url" content="https://createjs.com"><meta property="og:image" content="https://createjs.com/assets/favicons/banner.jpg"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site:id" content="@createjs"><meta name="twitter:title" content="CreateJS | A suite of JavaScript libraries and tools designed for working with HTML5"><meta name="twitter:description" content="A suite of modular libraries and tools which work together or independently to enable rich interactive content on open web technologies via HTML5."><meta name="twitter:image" content="https://createjs.com/assets/favicons/banner.jpg"><meta name="twitter:url" content="https://createjs.com"><script src="https://platform.twitter.com/widgets.js"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script><script src="https://code.createjs.com/createjs-2015.11.26.min.js"></script><script src="https://use.typekit.net/cek3iwo.js"></script><script src="/scripts/thirdparty.min.js"></script><script src="/scripts/bootstrap.min.js"></script><script src="/scripts/application.min.js"></script><link rel="stylesheet" href="/styles/css/project.css"><script type="text/javascript">cjs.defaultStrings = {"META_KEYWORDS":"createjs, easeljs, tweenjs, soundjs, preloadjs, zoe, gskinner, flash, javascript, canvas, html5, animate","COMMUNITY_REDDIT":"Discussion","COMMUNITY_GPLUS":"Community","COMMUNITY_GITHUB":"Issues","COMMUNITY_STACK_OVERFLOW":"Questions","CREATED_BY_GSKINNER":"Created by gskinner","TOP":"Top","CLOSE":"Close","MENU":"Menu","RECENT_UPDATES":"Recent Updates","PAGE_TOOLS":"Tools","PAGE_DOCS":"Docs","PAGE_DEMOS":"Demos","PAGE_GETTING_STARTED":"Getting Started","PAGE_DOWNLOAD":"Download","PAGE_DOWNLOADS":"Downloads","PAGE_ZOE":"Zoë","GITHUB_STR":"GitHub","BLOG":"Blog","JSDELIVR_STR":"JSDelivr","ADS_TITLE":"HTML Ads with CreateJS","ADS_MESSAGE":"CreateJS is a leading solution for the development of HTML5 Ads. Check out the white paper, authored by <a href=\"https://twitter.com/gskinner\" class=\"link-inline\">Grant Skinner</a> of gskinner, and Cory Hudson of AOL on creating interactive HTML5 advertising using CreateJS and Adobe Animate. Also included is a handy AdHelper utility, which solves common challenges developers face when building ads.","ADS_LINK_LOCATION":"http://createjs.com/html5ads/","ADS_LINK_TEXT":"Read the White Paper","SPONSOR_TITLE":"CreateJS is sponsored by","DEMO_MOBILE_NOTICE":"Can't see the demo? These files are optimized to a 960x400 resolution, try turning your device to landscape.","GITHUB_TITLE":"Latest From GitHub","MORE":"More","HOME":{"META_TITLE":"CreateJS | A suite of JavaScript libraries and tools designed for working with HTML5","META_DESCRIPTION":"A suite of modular libraries and tools which work together or independently to enable rich interactive content on open web technologies via HTML5.","VALUE_PROPOSITION":"A suite of modular libraries and tools which work together or independently to enable rich interactive content on open web technologies via HTML5.","DESCRIPTION_EASELJS":"A JavaScript library that makes working with the HTML5 Canvas element easy.","DESCRIPTION_TWEENJS":"A JavaScript library for tweening and animating HTML5 and JavaScript properties.","DESCRIPTION_SOUNDJS":"A JavaScript library that lets you easily and efficiently work with audio on the web.","DESCRIPTION_PRELOADJS":"A JavaScript library that lets you manage and co-ordinate the loading of assets and data.","LEARN_MORE":"Learn More","TWITTER_TITLE":"Latest Tweets","WORKFLOW_TITLE":"Workflow Integration","WORKFLOW_ANIMATE_DESCRIPTION":"Using the HTML5 Document feature in <a class=\"link-inline\" href=\"https://helpx.adobe.com/animate/using/creating-publishing-html5-canvas-document.html\">Adobe Animate</a>, build interfaces, animations, and asset libraries, and export directly to CreateJS. Generated code is compact, readable, and performant.","WORKFLOW_ZOE_DESCRIPTION":"<a class=\"link-inline\" href=\"/zoe\">Zoë</a> is an AIR application for exporting SWF animations as EaselJS spritesheets for use in Canvas and CSS. Maintain frame labels, reuse similar frames, and more!","WORKFLOW_CTA":"For more ways to improve your workflow, <a class=\"link-inline\" href=\"/tools\">visit our tools page.</a>","INSTRUCTIONS_TITLE":"Installation","INSTRUCTIONS_DESCRIPTION":"Follow these basic steps to get CreateJS up and running on your site.","INSTRUCTIONS_STEP_1":"Add CreateJS to your document's head.","INSTRUCTIONS_STEP_2":"It's that simple!","INSTRUCTIONS_CTA":"For guides on using each of the individual libraries, <a class=\"link-inline\" href=\"/getting-started\">visit our learning section.</a>","COMMUNITY_TITLE":"Join the Discussion","BROWSER_TITLE":"Browser Support","BROWSER_MESSAGE":"CreateJS libraries are interoperable with all modern desktop and mobile browsers, and have been thoroughly tested to achieve performance and reliability in the widest range of browsers possible.","MORE_INFO":"More Info","UPDATE":{"2019":{"JANUARY":"SoundJS 2.0 Beta Available"},"2018":{"AUGUST":"ES2016 Development Branches of EaselJS and TweenJS","FEBRUARY":"CreateJS 1.0 Released!"}}},"EASELJS":{"META_TITLE":"EaselJS | A JavaScript library that makes working with the HTML5 Canvas element easy.","META_DESCRIPTION":"EaselJS is a JavaScript library that makes working with the HTML5 Canvas element easy. Useful for creating games, generative art, and other highly graphical experiences.","VALUE_PROPOSITION":"A JavaScript library that makes working with the HTML5 Canvas element easy. Useful for creating games, generative art, and other highly graphical experiences.","DESCRIPTION":"EaselJS provides straight forward solutions for working with rich graphics and interactivity with HTML5 Canvas. It provides an API that is familiar to Adobe Animate developers, but embraces JavaScript sensibilities. It consists of a full, hierarchical display list, a core interaction model, and helper classes to make working with Canvas much easier.","BULLET_1":"Rich HTML5 Content","BULLET_2":"Canvas Display Objects","BULLET_3":"Object Nesting","BULLET_4":"Mouse Interaction Model","BULLET_5":"Familiar Approach for Devs","DEMO_CTA":"For more examples with editable code, <a href=\"/demos/easeljs\" class=\"link-inline\">head to the demos page.</a>","UPDATE":{"2018":{"AUGUST":"Public preview branches of EaselJS 2.0 built in ES2016","FEBRUARY":"EaselJS 1.0 Released!"}}},"TWEENJS":{"META_TITLE":"TweenJS | A JavaScript library for tweening and animating HTML5 and JavaScript properties.","META_DESCRIPTION":"TweenJS is a simple but powerful JavaScript library for tweening and animating HTML5 and JavaScript properties.","VALUE_PROPOSITION":"A simple but powerful JavaScript library for tweening and animating HTML5 and JavaScript properties. Works stand-alone or integrated with EaselJS.","DESCRIPTION":"TweenJS is a simple tweening library for use in JavaScript. It was developed to integrate well with the EaselJS library, but is not dependent on or specific to it. It supports tweening of both numeric object properties & CSS style properties. The API is simple but very powerful, making it easy to create complex tweens by chaining commands.","BULLET_1":"Apply Easing and Delays","BULLET_2":"Numeric or Non-Numeric","BULLET_3":"Sequences Multiple Tweens","BULLET_4":"Supports CSS Properties","BULLET_5":"Familiar Approach for Devs","DEMO_CTA":"For more examples with editable code, <a href=\"/demos/tweenjs\" class=\"link-inline\">head to the demos page.</a>","UPDATE":{"2018":{"AUGUST":"Public preview branches of TweenJS 2.0 built in ES2016","FEBRUARY":"TweenJS 1.0 Released!"}}},"SOUNDJS":{"META_TITLE":"SoundJS | A JavaScript library that lets you easily work with HTML5 audio.","META_DESCRIPTION":"SoundJS is a JavaScript library that provides a simple API, and powerful features to make working with audio a breeze.","VALUE_PROPOSITION":"A JavaScript library that provides a simple API, and powerful features to make working with audio a breeze. Easily ties in audio file loading to PreloadJS.","DESCRIPTION":"SoundJS abstracts HTML5 sound implementation, making adding consistent cross-browser sound to your games or rich experiences much easier. You can query for capabilities, then specify and prioritize what APIs, plugins, and features are leveraged for specific devices or browsers.","BULLET_1":"Detect Capabilities","BULLET_2":"Prioritize Fallbacks","BULLET_3":"Reduce Guess Work","BULLET_4":"Support Edge Cases","BULLET_5":"Leverage Tested Solutions","DEMO_CTA":"For more examples with editable code, <a href=\"/demos/soundjs\" class=\"link-inline\">head to the demos page.</a>","UPDATE":{"2019":{"JANUARY":"SoundJS 2.0 Beta Available"},"2018":{"OCTOBER":"Development started on a 2.0 ES2016 version. Stay tuned!","FEBRUARY":"SoundJS 1.0 Released!"}}},"PRELOADJS":{"META_TITLE":"PreloadJS | A JavaScript library that lets you manage and co-ordinate the loading of assets.","META_DESCRIPTION":"PreloadJS is a JavaScript library that lets you manage and co-ordinate the loading of assets.","VALUE_PROPOSITION":"A JavaScript library that lets you manage and co-ordinate the loading of assets and data.","DESCRIPTION":"PreloadJS makes it easy to preload your assets: images, sounds, JS, fonts, text, and more. It uses XHR2 to provide real progress information when available, or fall back to tag loading and eased progress when it isn’t. It allows multiple queues, multiple connections, pausing queues, and a lot more.","BULLET_1":"Preloads Data and Assets","BULLET_2":"Reports Progress via XHR2","BULLET_3":"Falls Back to Tag Loading","BULLET_4":"Multiple Queues","BULLET_5":"Leverage Tested Solutions","DEMO_CTA":"For more examples with editable code, <a href=\"/demos/preloadjs\" class=\"link-inline\">head to the demos page.</a>","UPDATE":{"2018":{"OCTOBER":"Planning for 2.0 ES2016 underway!","FEBRUARY":"PreloadJS 1.0 Released!"}}},"ZOE":{"META_TITLE":"Zoë | A tool for exporting SWF animations as EaselJS sprite sheets.","META_DESCRIPTION":"A stand alone tool for exporting SWF animations as EaselJS sprite sheets that can be used in Canvas and CSS.","VALUE_PROPOSITION":"A stand alone tool for exporting SWF animations as EaselJS sprite sheets that can be used in Canvas and CSS.","DESCRIPTION":"Zoë is an AIR application that converts SWF animations to sprite sheets. Simply drag a SWF onto the application, and Zoë will automatically detect the required dimensions for the images in your sprite sheet, maintain any frame labels present in your SWF (for controlling playback), and export a sprite sheet. Other advanced features are also included.","BULLET_1":"SWFs to Sprite Sheets","BULLET_2":"Configure Frame Reuse","BULLET_3":"Auto-Detects Dimensions","BULLET_4":"Maintains Frame Labels","BULLET_5":"Supports Nested Graphics","UPDATE":{"2018":{"JULY":"Support for Zoë has been deprecated. Consider Adobe Animate's native animated Spritesheet support"}}},"GETTING_STARTED":{"META_TITLE":"CreateJS | Getting Started","META_DESCRIPTION":"Learn how to install any of the libraries, choose from a variety of tutorials, or go straight to the full documentation.","BANNER_TITLE":"Getting Started","BANNER_DESCRIPTION":"Learn how to install any of the libraries, choose from a variety of tutorials, or go straight to the full documentation.","VIEW_LIBRARY":"View Library","OFFICIAL_TUTORIALS":"Official Tutorials","COMMUNITY_TUTORIALS":"Community Tutorials","EASELJS_SECTION_1":"Include the EaselJS libraries in your project by linking to the CreateJS CDN.","EASELJS_SECTION_2":"Create a canvas element within your body tag, and set the body to call a function when it has loaded.","EASELJS_SECTION_3":"Create a function called init() and append it to either the head or body. This is where we will use EaselJS.","EASELJS_SECTION_4":"Define a stage by creating a new Stage instance, passing in our canvas element's ID. This stage will hold all of our display objects and act as the visual container to our project.","EASELJS_SECTION_5":"Let's create a shape. First, we need a new Shape instance. Then we can use shape's graphics API to give it color and bounds. Position it on the canvas with x and y coordinates, and add it to our stage.","EASELJS_SECTION_6":"Finally, we need to update our stage to display the shape we just added.","EASELJS_SECTION_7":"Voila! You should have a nice blue circle on your canvas. You're on your way to being an EaselJS Picasso!","EASELJS_OFFICIAL_1":"Inheritance","EASELJS_OFFICIAL_2":"Animation and Ticker","EASELJS_OFFICIAL_3":"Embedding Google WebFonts with CreateJS","EASELJS_OFFICIAL_4":"Mouse Interaction","EASELJS_OFFICIAL_5":"Hit Test","EASELJS_COMMUNITY_1":"Using CreateJS - EaselJS","EASELJS_COMMUNITY_2":"From Animate To JavaScript to HTML5 Canvas","EASELJS_COMMUNITY_3":"Playing with the DOM Element: Animate Your Forms!","EASELJS_COMMUNITY_4":"Combining EaselJS and Box2D in Canvas","EASELJS_COMMUNITY_5":"Building a Game with EaselJS","EASELJS_COMMUNITY_6":"Drag and Drop Shapes in EaselJS","EASELJS_COMMUNITY_7":"Creating a Picture Gallery with HTML5","TWEENJS_SECTION_1":"Let's start with something easy. Follow our EaselJS tutorial above to get a shape on our canvas.","TWEENJS_SECTION_2":"If you only have EaselJS added to your head, add TweenJS as well.","TWEENJS_SECTION_3":"Remove the stage.update() call that we have at the bottom of our init() function.","TWEENJS_SECTION_4":"In that empty space is where we will put our tweening. First, get our circle instance and pass in loop: true, so our animation runs infinitely. The .to's you see tell the object what to do and where to go, as well as how long to take and what easing to use. Changing the x value will move the object horizontally, and changing the alpha value will fade it out or in.","TWEENJS_SECTION_5":"Remember that we removed stage.update() from our script. This is because Tween has its own way of refreshing the stage. First, set the FPS (how many times you want the stage to refresh per second). Second, add an event listener to that same Ticker class that will actually cause the stage refresh each time a tick is caught.","TWEENJS_SECTION_6":"Ta da! Your red circle should now shift right, fade in and out, and then zip back to its original place. Feel free to change the values as you see fit.","TWEENJS_COMMUNITY_1":"Playin with the DOM Element: Animate Your Forms!","TWEENJS_COMMUNITY_2":"TweenJS Test Suite","SOUNDJS_SECTION_1":"Include the SoundJS libraries in your project by linking to the CreateJS CDN.","SOUNDJS_SECTION_2":"There are many ways to load and play a sound. Since we want to be able to use this sound repeatedly, we will load it once on the body load, and play it any time we click our desired element.","SOUNDJS_SECTION_3":"Don't have an audio file handy? Use ours: ","SOUNDJS_SECTION_4":"For this basic example, we only need one sound file. We're going to put the sound ID in the global scope for ease of access.","SOUNDJS_SECTION_5":"Now to load the sound. In the document head, access the Sound class and call the registerSound() method, passing in the path to our file and the ID that we want to be associated with it.","SOUNDJS_SECTION_6":"To play the sound, call the play() method and pass in our soundID variable.","SOUNDJS_SECTION_7":"Click away! The sound will play every time you click the button.","SOUNDSJ_OFFICIAL_1":"Basics and Best Practices","SOUNDSJ_OFFICIAL_2":"Mobile Safe Approach","SOUNDSJ_OFFICIAL_3":"Preloading Audio with SoundJS and PreloadJS","PRELOADJS_SECTION_1":"Include the PreloadJS libraries in your project by linking to the CreateJS CDN.","PRELOADJS_SECTION_2":"There are several ways to trigger the loading of assets. We're going to call the load function when we click this button.","PRELOADJS_SECTION_3":"Instantiate a new LoadQueue class that we can use during this tutorial. Since we want to call a function when our asset load completes, apply an event listener to the queue instance for that listens for 'fileload' and calls the handleFileComplete function when it is triggered. Use the loadFile() method to load your chosen file by passing in its source.","PRELOADJS_SECTION_4":"PreloadJS recognizes file types and sets the HTML elements it appends accordingly. Read more here: <a href=\"./Docs/PreloadJS/classes/LoadQueue.html\">LoadQueue Docs</a>","PRELOADJS_SECTION_5":"Append your returned asset to the document.","PRELOADJS_SECTION_6":"Bravo! You've made it possible to dynamically load assets whenever you want!","PRELOADJS_SECTION_7":"Getting an error related to CORS-Request and stuff about HTTP Headers? You're probably linking your file source from outside your project files or web domain. Read more here: <a href=\"./Docs/PreloadJS/modules/PreloadJS.html\">PreloadJS and CORS</a>","PRELOADJS_COMMUNITY_1":"Image Slideshow with PreloadJS, JQuery and TweenMax","ZOE_COMMUNITY_1":"Create SpriteSheets in Adobe Animate for EaselJS","ZOE_COMMUNITY_2":"Creating SpriteSheets for EaselJS with Zoe"},"DOWNLOADS":{"META_TITLE":"CreateJS | Downloads","META_DESCRIPTION":"Download the source code from GitHub or get a CDN link for any of the libraries.","COPY_CDN_URL":"Copy CDN URL","CDN_STR":"CDN","SITE_BADGE":"Site Badge","COPIED_TO_CLIPBOARD":"Copied to Clipboard"},"TOOLS":{"META_TITLE":"CreateJS | Tools","META_DESCRIPTION":"A collection of tools and scripts that help to streamline your CreateJS workflow.","BANNER_TITLE":"Tools","BANNER_DESCRIPTION":"A collection of tools and scripts that help to streamline your CreateJS workflow.","CHECK_IT_OUT":"Check it Out","TOOL":{"ANIMATE":{"TITLE":"Adobe Animate","DESCRIPTION":"Using the HTML5 Document feature in Adobe Animate, build interfaces, animations, and asset libraries, and export directly to CreateJS. Generated code is compact, readable, and performant.","LINK":"http://helpx.adobe.com/animate/using/creating-publishing-html5-canvas-document.html","ICON":"animate-icon-color.png","TAGS":"animate,workflow,html"},"ZOE":{"TITLE":"Zoë","DESCRIPTION":"An AIR application for exporting SWF animations as EaselJS spritesheets for use in Canvas and CSS. Maintain frame labels, reuse similar frames, and more!","LINK":"/zoe","ICON":"zoe-icon-application.png","TAGS":"animate,workflow,spritesheet"},"ADHELPER":{"TITLE":"Animate AdHelper","DESCRIPTION":"A handy helper utility, which solves some common challenges developers face when building ads with Adobe Animate.","LINK":"https://github.com/CreateJS/html5ads/","ICON":"banner_ads-icon.svg","TAGS":"animate,workflow,ads,utility"},"TEXTUREPACKER":{"TITLE":"TexturePacker","DESCRIPTION":"TexturePacker is a GUI and command line tool to create sprite sheets or sprite atlases.","LINK":"https://www.codeandweb.com/texturepacker","ICON":"texturepacker.png","TAGS":"workflow,spritesheet"},"ZIMJS":{"TITLE":"ZIMjs","DESCRIPTION":"ZIMjs is a library of interactive media modules built for and with CreateJS.","LINK":"http://zimjs.com","ICON":"zimjs.png","TAGS":"library,workflow"},"INTELXDK":{"TITLE":"Intel® XDK","DESCRIPTION":"Take advantage of Intel® XDK tools to test, debug, build, and deploy your EaselJS games quickly to Google Play, Apple App Store, Windows Store, across diverse mobile devices.","LINK":"https://software.intel.com/en-us/html5/tools","ICON":"intelXDK.png","TAGS":"workflow"},"TXTJS":{"TITLE":"TxtJS","DESCRIPTION":"An extension library for CreateJS that renders character glyphs on the canvas element using SVGPath drawing commands.","LINK":"http://txtjs.com/","ICON":"txtjs.png","TAGS":"text,library,vector"},"NODEEASEL":{"TITLE":"Node-Easel","DESCRIPTION":"Node wrapper for EaselJS. Allows you to run EaselJS on the server side.","LINK":"https://github.com/wdamien/node-easel","ICON":"","TAGS":"server"},"EASELFL":{"TITLE":"EaselFL","DESCRIPTION":"A SWF-based fallback for older browsers that do not support Canvas, but have Flash Player 9+ installed. Uses EaselJS if Canvas is available, or EaselFL if Flash Player 9+ is available and canvas is not.","LINK":"https://github.com/periscopic/EaselFL","ICON":"","TAGS":"animate,workflow"},"TYPESCRIPT":{"TITLE":"Typescript Definitions","DESCRIPTION":"You can find the typescript definitions of CreateJS's libraries here.","LINK":"https://github.com/borisyankov/DefinitelyTyped","ICON":"","TAGS":"workflow"},"SUBLIME":{"TITLE":"Sublime Text 2 - Code Completion for EaselJS","DESCRIPTION":"Code completion and syntax highlighting for EaselJS in SublimeText2.","LINK":"https://github.com/olsn/SublimeText2-EaselJS-Completion","ICON":"","TAGS":"workflow"},"PHOTOSHOP":{"TITLE":"Photoshop to EaselJS Spritesheets","DESCRIPTION":"A Photoshop script to output EaselJS / CreateJS SpriteSheets.","LINK":"https://github.com/davidderaedt/createjs-utils/tree/master/photoshop-extension","ICON":"","TAGS":"workflow,spritesheet"},"ZOEUNITY":{"TITLE":"Zoë to Unity Importer","DESCRIPTION":"This script allows the user to import sprite sheets made with Zoe directly into Unity. It will slice your sprite sheet and create animation clips for you.","LINK":"https://github.com/cfbevan/UnityZoeImport","ICON":"","TAGS":"workflow,spritesheet,unity"},"AUDIOSPRITE":{"TITLE":"Audio Sprite Generator","DESCRIPTION":"A CreateJS-compatible, Node-based utility that combines multiple sound files into a single audio sprite and JSON definition.","LINK":"https://github.com/tonistiigi/audiosprite","ICON":"","TAGS":"workflow,audio"},"TOOLKITDEFS":{"TITLE":"Toolkit Definitions Generator","DESCRIPTION":"Generates definition files for various languages from Adobe Animate's HTML5 output.","LINK":"https://github.com/elsassph/createjs-def","ICON":"","TAGS":"workflow"}}},"DOCS":{"META_TITLE":"CreateJS | Docs","META_DESCRIPTION":"API Documentation to quickly reference what you need to know while working with CreateJS.","TITLE":"Online Documentation","OFFLINE":"A zipped version of the documentation, including full docs for the NEXT versions of each library are available in the respective <a class=\"link-inline\" href=\"http://github.com/CreateJS\">GitHub repositories</a>.","NOTES_TITLE_1":"Notes","NOTES_MESSAGE_1":"Mobile browsers require a \"click-to-play\" to activate Web Audio. This happens by default in SoundJS version 0.7.x+","NOTES_TITLE_2":"Support for IE8 and below","NOTES_MESSAGE_2":"CreateJS libraries inheritance approach changed in EaselJS 0.8, TweenJS 0.6, PreloadJS 0.6, and SoundJS 0.6 is not compatible with IE8 and below. For library support for earlier versions of IE, use an older version of the libraries, available as tags/releases in GitHub, and on the CreateJS CDN.","NOTES_MESSAGE_3":"EaselJS is only compatible with browsers that support the HTML5 Canvas.","NOTES_MESSAGE_4":"Specific features will only work when supported by the browser. For example, WebAudio APIs and XmlHttpRequests require browser support in order to function.","NOTES_MESSAGE_5":"SoundJS only supports IE8 and earlier using an earlier version (&lt; 0.5.2) with a SWF fallback.","NOTES_MESSAGE_SUMMARY":"Additional notes for browser support is available on the main page of the documentation for each library."},"DEMOS":{"META_TITLE":"CreateJS | Demos","FOR":"for","META_DESCRIPTION":"A collection of demos that showcase the power of CreateJS.","MORE_DEMOS":"More Demos","LIVE_EDIT":"Live Edit","VIEW_SOURCE":"View Source","RUN":"Run","RESET":"Reset"},"ERROR":{"META_TITLE":"CreateJS | 404","META_DESCRIPTION":"Page not found :(","TITLE":404,"SUBTITLE":"Page not found..."}};
(typeof Typekit !== 'undefined') && Typekit.load();
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-29650602-1', 'auto');
$(function () { new cjs.Application(); });</script></head><body class="loading"><template id="nav_template"></template></body></html>
{
"error": false,
"result": {
"success": true,
"author": "gskinner.com, inc.",
"ogTitle": "CreateJS | A suite of JavaScript libraries and tools designed for working with HTML5",
"ogType": "website",
"ogUrl": "https://createjs.com",
"twitterCard": "summary_large_image",
"twitterSiteId": "@createjs",
"twitterTitle": "CreateJS | A suite of JavaScript libraries and tools designed for working with HTML5",
"twitterDescription": "A suite of modular libraries and tools which work together or independently to enable rich interactive content on open web technologies via HTML5.",
"twitterUrl": "https://createjs.com",
"ogImage": [
{
"url": "https://createjs.com/assets/favicons/banner.jpg",
"type": "jpg"
}
],
"twitterImage": [
{
"url": "https://createjs.com/assets/favicons/banner.jpg"
}
],
"ogDescription": "A suite of modular libraries and tools which work together or independently to enable rich interactive content on open web technologies via HTML5.",
"favicon": "/assets/favicons/favicon-192x192.png",
"charset": "utf-8",
"requestUrl": "https://createjs.com"
},
"response": {}
}
{
"errors": [
{
"id": "authentication_failed",
"code": 401,
"details": "No user found for the API key supplied"
}
]
}
{
"status": 200,
"statusText": "",
"headers": {
"accept-ranges": "bytes",
"cache-control": "max-age=600",
"connection": "Upgrade, Keep-Alive",
"content-encoding": "gzip",
"content-length": "8853",
"content-type": "text/html",
"date": "Tue, 08 Jul 2025 06:58:27 GMT",
"etag": "\"69f3-57f0c6d060740-gzip\"",
"expires": "Tue, 08 Jul 2025 07:08:27 GMT",
"keep-alive": "timeout=5, max=100",
"last-modified": "Wed, 09 Jan 2019 20:37:09 GMT",
"server": "Apache",
"upgrade": "h2",
"vary": "Accept-Encoding,User-Agent"
}
}
{
"Google Analytics": "Google Analytics offers a host of compelling features and benefits for everyone from senior executives and advertising and marketing professionals to site owners and content developers.",
"Google Universal Analytics": "The analytics.js JavaScript snippet is a new way to measure how users interact with your website. It is similar to the previous Google tracking code, ga.js, but offers more flexibility for developers to customize their implementations.",
"Slack": "Messaging app for teams that makes working together simple and efficient.",
"Google Font API": "The Google Font API helps you add web fonts to any web page.",
"Typekit": "Typekit is the easiest way to use real fonts on the web. It's a subscription-based service for linking to high-quality Open Type fonts from some of the world's best type foundries.",
"ZeroClipboard": "Zero Clipboard library provides an easy way to copy text to the clipboard using an invisible Adobe Flash movie, and a JavaScript interface.",
"CodeMirror": "CodeMirror is a text editor implemented in JavaScript for the browser.",
"CrUX Dataset": "CrUX is a data collection system that gathers information about how real users interact with websites. This website is included in the user experiences data gathered from Google Chrome and thus considered sufficiently popular on the Internet.",
"CrUX Top 5m": "Relative measure of site popularity within the CrUX dataset, measured by the total number of navigations on the origin. This site is in the top 5 million.",
"CrUX Top 10m": "Relative measure of site popularity within the CrUX dataset, measured by the total number of navigations on the origin. This site is in the top 10 million.",
"Cloudflare Radar": "The website appears on the Cloudflare Radar Top 1m sites list",
"Cloudflare Radar Top 50k": "The website appears in the Cloudflare Radar Top 50,000.",
"US Privacy User Signal Mechanism": "The US Privacy API (USP API) is a lightweight API used to communicate signals represented in the US Privacy String.",
"Google Tag Manager": "Tag management that lets you add and update website tags without changes to underlying website code.",
"Twitter Timeline": "Add your tweets, favourites or searches as a timeline to the website.",
"English - Inferred": "Based on the title and description text the website content is potentially English.",
"Apple Mobile Web Clips Icon": "This page contains an icon for iPhone, iPad and iTouch devices.",
"Mobile Non Scaleable Content": "This content is formatted for mobile devices, it does not allow the content to be scaled.",
"Viewport Meta": "This page uses the viewport meta tag which means the content may be optimized for mobile content.",
"IPhone / Mobile Compatible": "The website contains code that allows the page to support IPhone / Mobile Content.",
"CDN JS": "CloudFlare's CDN with popular javascript frameworks available.",
"Cloudflare JS": "Loads content from Cloudflare CDN.",
"jQuery": "JQuery is a fast, concise, JavaScript Library that simplifies how you traverse HTML documents, handle events, perform animations, and add Ajax interactions to your web pages. jQuery is designed to change the way that you write JavaScript.",
"jQuery 2.1.4": "jQuery version 2.1.4",
"Backbone.js": "Backbone supplies structure to JavaScript-heavy applications.",
"Twitter Platform": "The page embeds the Twitter platform in one method or another.",
"Handlebars": "Handlebars provides the power necessary to let you build semantic templates effectively with no frustration.",
"PrismJS": "Prism is a lightweight, extensible syntax highlighter.",
"CreateJS": "A suite of modular libraries and tools which work together or independently to enable interactive content on open web technologies via HTML5.",
"JSON 3": "JSON 3 is a modern JSON implementation compatible with a variety of JavaScript platforms.",
"es6 promise": "A polyfill for ES6-style Promises.",
"Intersection Observer": "API that can be used to understand the visibility and position of DOM elements relative to a containing element or to the top-level viewport.",
"Twitter": "The website mentions twitter.com in some form.",
"GitHub": "The website mentions github.com in some form.",
"DoubleClick.Net": "DoubleClick enables agencies, marketers and publishers to work together successfully and profit from their digital marketing investments. Owned by Google and now referred to as DoubleClick Digital Marketing or Google Enterprise Advertising.",
"SPF": "The Sender Policy Framework is an open standard specifying a technical method to prevent sender address forgery.",
"Google Apps for Business": "Web-based email, calendar, and documents for teams. Renamed to Google Apps for Work, but now known as G Suite from Google Cloud.",
"SSL by Default": "The website redirects traffic to an HTTPS/SSL version by default.",
"LetsEncrypt": "Let’s Encrypt is a free open Certificate Authority.",
"DreamHost Hosting": "Shared, VPS and dedicated hosting solution",
"Dreamhost DNS": "DNS services provided by Dreamhost.",
"Apache": "Apache has been the most popular web server on the Internet since April 1996.",
"Content Delivery Network": "This page contains links that give the impression that some of the site contents are stored on a content delivery network."
}
{
"whois.verisign-grs.com": {
"Domain Status": [
"clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited",
"clientTransferProhibited https://icann.org/epp#clientTransferProhibited",
"clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited"
],
"Name Server": [
"NS1.DREAMHOST.COM",
"NS2.DREAMHOST.COM",
"NS3.DREAMHOST.COM"
],
"Domain Name": "CREATEJS.COM",
"Registry Domain ID": "1646434345_DOMAIN_COM-VRSN",
"Registrar WHOIS Server": "whois.comlaude.com",
"Registrar URL": "http://www.comlaude.com",
"Updated Date": "2025-02-18T23:01:34Z",
"Created Date": "2011-03-20T15:24:10Z",
"Expiry Date": "2026-03-20T15:24:10Z",
"Registrar": "Nom-iq Ltd. dba COM LAUDE",
"Registrar IANA ID": "470",
"Registrar Abuse Contact Email": "[email protected]",
"Registrar Abuse Contact Phone": "+442074218250",
"DNSSEC": "unsigned",
"URL of the ICANN Whois Inaccuracy Complaint Form": "https://www.icann.org/wicf/",
">>> Last update of whois database": "2025-07-08T06:58:09Z <<<",
"text": [
"For more information on Whois status codes, please visit https://icann.org/epp",
"",
"NOTICE: The expiration date displayed in this record is the date the",
"registrar's sponsorship of the domain name registration in the registry is",
"currently set to expire. This date does not necessarily reflect the expiration",
"date of the domain name registrant's agreement with the sponsoring",
"registrar. Users may consult the sponsoring registrar's Whois database to",
"view the registrar's reported date of expiration for this registration.",
"",
"TERMS OF USE: You are not authorized to access or query our Whois",
"database through the use of electronic processes that are high-volume and",
"automated except as reasonably necessary to register domain names or",
"modify existing registrations; the Data in VeriSign Global Registry",
"Services' (\"VeriSign\") Whois database is provided by VeriSign for",
"information purposes only, and to assist persons in obtaining information",
"about or related to a domain name registration record. VeriSign does not",
"guarantee its accuracy. By submitting a Whois query, you agree to abide",
"by the following terms of use: You agree that you may use this Data only",
"for lawful purposes and that under no circumstances will you use this Data",
"to: (1) allow, enable, or otherwise support the transmission of mass",
"unsolicited, commercial advertising or solicitations via e-mail, telephone,",
"or facsimile; or (2) enable high volume, automated, electronic processes",
"that apply to VeriSign (or its computer systems). The compilation,",
"repackaging, dissemination or other use of this Data is expressly",
"prohibited without the prior written consent of VeriSign. You agree not to",
"use electronic processes that are automated and high-volume to access or",
"query the Whois database except as reasonably necessary to register",
"domain names or modify existing registrations. VeriSign reserves the right",
"to restrict your access to the Whois database in its sole discretion to ensure",
"operational stability. VeriSign may restrict or terminate your access to the",
"Whois database for failure to abide by these terms of use. VeriSign",
"reserves the right to modify these terms at any time.",
"",
"The Registry database contains ONLY .COM, .NET, .EDU domains and",
"Registrars."
]
},
"whois.comlaude.com": {
"Domain Status": [
"clientDeleteProhibited https://www.icann.org/epp#clientDeleteProhibited",
"clientTransferProhibited https://www.icann.org/epp#clientTransferProhibited",
"clientUpdateProhibited https://www.icann.org/epp#clientUpdateProhibited"
],
"Name Server": [
"ns1.dreamhost.com",
"ns2.dreamhost.com",
"ns3.dreamhost.com"
],
"Domain Name": "createjs.com",
"Registry Domain ID": "1646434345_DOMAIN_COM-VRSN",
"Registrar WHOIS Server": "whois.comlaude.com",
"Registrar URL": "https://www.comlaude.com",
"Updated Date": "2025-05-12T14:24:07Z",
"Created Date": "2011-03-20T15:24:10Z",
"Expiry Date": "2026-03-20T00:00:00Z",
"Registrar": "NOM-IQ Ltd dba Com Laude",
"Registrar IANA ID": "470",
"Registry Registrant ID": "",
"Registrant Name": "Domain Administrator",
"Registrant Organization": "Adobe Inc.",
"Registrant Street": "345 Park Avenue",
"Registrant City": "San Jose",
"Registrant State/Province": "California",
"Registrant Postal Code": "95110",
"Registrant Country": "US",
"Registrant Phone": "+1.4085366000",
"Registrant Phone Ext": "",
"Registrant Fax": "",
"Registrant Fax Ext": "",
"Registrant Email": "[email protected]",
"Registry Admin ID": "",
"Admin Name": "Domain Administrator",
"Admin Organization": "Adobe Inc.",
"Admin Street": "345 Park Avenue",
"Admin City": "San Jose",
"Admin State/Province": "California",
"Admin Postal Code": "95110",
"Admin Country": "US",
"Admin Phone": "+1.4085366000",
"Admin Phone Ext": "",
"Admin Fax": "",
"Admin Fax Ext": "",
"Admin Email": "[email protected]",
"Registry Tech ID": "",
"Tech Name": "Technical Manager",
"Tech Organization": "Adobe Inc",
"Tech Street": "345 Park Avenue",
"Tech City": "San Jose",
"Tech State/Province": "California",
"Tech Postal Code": "95110",
"Tech Country": "US",
"Tech Phone": "+1.4085366000",
"Tech Phone Ext": "",
"Tech Fax": "",
"Tech Fax Ext": "",
"Tech Email": "[email protected]",
"DNSSEC": "Unsigned Delegation",
"Registrar Abuse Contact Email": "[email protected]",
"Registrar Abuse Contact Phone": "+44.2074218250",
"URL of the ICANN WHOIS Data Problem Reporting System": "http://wdprs.internic.net/",
">>> Last update of WHOIS database": "2025-07-08T04:50:08Z <<<",
"Accredited Registrar, contact us at": "",
"text": [
"For more information on Whois status codes, please visit https://www.icann.org/resources/pages/epp-status-codes-2014-06-16-en",
"",
"Please query the RDDS service of the Registrar of Record identified in this",
"output for information on how to contact the Registrant, Admin, or Tech contact",
"of the queried domain name.",
"",
"-------------------------------------------------------------------------------",
"Com Laude registers, maintains and renews domain names around the world for",
"leading intellectual property owners and the law firms that support them.",
"If you have queries about this domain, you may contact us via our website",
"at www.comlaude.com.",
"-------------------------------------------------------------------------------",
"",
"The data in the Com Laude Whois database is provided to assist you in obtaining",
"information about a domain name registration record. Com Laude makes this",
"information available \"as is,\" and does not guarantee its accuracy.",
"By submitting a WHOIS query, you agree that you will use this data only for",
"lawful purposes and that, under no circumstances will you use this data to:",
"",
"(1) allow, enable, or otherwise support the transmission of mass unsolicited,",
"commercial advertising or solicitations via e-mail (spam), telephone or fax; or",
"(2) enable high volume, automated, electronic processes that that send queries",
"or data to Com Laude or the systems of any Registry Operator or ICANN-Accredited",
"registrar. The compilation, repackaging, dissemination or other use of this",
"data is expressly prohibited without the prior written consent of Com Laude.",
"",
"Com Laude reserves the right to modify these terms at any time. By submitting",
"this query, you agree to abide by these terms. If you fail to abide by this",
"policy, we may terminate your access to this WHOIS database.",
"",
"-------------------------------------------------------------------------------",
"Com Laude protects intellectual property in the domain name system. Com Laude",
"only registers domain names for legitimate rights owners. Should you have any",
"queries about the legitimacy of this name or our work as a UK based, ICANN",
"Com Laude, 28 Little Russell Street, London WC1A 2HN, UK.",
"Com Laude is a business name of Nom IQ Ltd.",
"-------------------------------------------------------------------------------"
]
}
}