forked from Cleod9/as3js
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathas3.min.js
1 lines (1 loc) · 1.1 KB
/
as3.min.js
1
!function(){var e={Utils:{getDefaultValue:function(e,n){return"undefined"!=typeof e?e:n},createArray:function(e,n){for(var o=[],t=0;e>t;t++)o.push(n);return o}},load:function(e){e=e||{},e.entryMode=e.entryMode||"instance","function"!=typeof Object.create&&(Object.create=function(e){function n(){}return n.prototype=e,new n});var n,o,t,r=function(e){var n=e.split("."),o=n[n.length-1];n.splice(n.length-1,1);var t=n.join(".");return{packageName:t,className:o}},a={};for(n in e.program)t=r(n),a[t.packageName]=a[t.packageName]||{},a[t.packageName][t.className]={compiled:!1,source:e.program[n]};var c=function(e,n){return a[e][n].compiled||(a[e][n].compiled=!0,a[e][n].module={exports:null,inject:null,"import":c},a[e][n].source(a[e][n].module,a[e][n].module.exports)),a[e][n].module.exports};for(n in a)for(o in a[n])c(n,o);for(n in a)for(o in a[n])"function"==typeof a[n][o].module.inject&&a[n][o].module.inject();var u=r(e.entry),i=c(u.packageName,u.className);return"instance"===e.entryMode?new i:"static"===e.entryMode&&"undefined"!=typeof module?i:void 0}};"undefined"!=typeof module?module.exports=e:window.AS3JS=e}();