// PowerSDK Icon Engine 1.2 // Icon - http://www.powersdk.com/icon/ // // Copyright 2004 - PowerSDK Software Corp. // BSD License - http://www.powersdk.com/dev/License // // The Icon engine draws an ASCII format Icon to a MovieClip. // Usage: // _global.drawIcon(Icon,Target) // _leve0.aMovieClip.drawIcon(Icon) // // Please send feedback to ted@powersdk.com. // Feedback, comments, and suggestions are welcome. ;) //1.2 changes: // header support added // number CLUT mapping // icon shift via x & y header values or via drawIcon(icon, x, y) //1.3 changes: // fixed issue with empty lines _global.drawIcon = function(t,s,sx,sy) { var h,c,p,d,v,l,y,x,i,b,a,f,w s = s.split(';') h = new LoadVars() h.decode(unescape(s[0])) if(h.x==undefined)h.x=0 if(h.y==undefined)h.y=0 if(sx!=undefined && Number(sx)!=NaN) h.x=sx if(sy!=undefined && Number(sy)!=NaN) h.y=sy c = s[1].split(',') c.unshift('') p = s[2].split('<') t.clear() for (d in p) { v = p[d] if(v.charAt(0)=='*') v = p[Number(v.slice(1,v.length))] if(v=="")continue l = v.split('|') x = 0 + Number(h.x) y = Number(d) + Number(h.y) for (i=0; i