a:16:{s:9:"#provides";s:31:"dojox.charting.action2d.Magnify";s:9:"#resource";s:28:"charting/action2d/Magnify.js";s:9:"#requires";a:3:{i:0;a:2:{i:0;s:6:"common";i:1;s:28:"dojox.charting.action2d.Base";}i:1;a:2:{i:0;s:6:"common";i:1;s:16:"dojox.gfx.matrix";}i:2;a:3:{i:0;s:6:"common";i:1;s:7:"dojo.fx";i:2;s:4:"dojo";}}s:31:"dojox.charting.action2d.Magnify";a:6:{s:4:"type";s:8:"Function";s:6:"chains";a:2:{s:9:"prototype";a:1:{i:0;s:28:"dojox.charting.action2d.Base";}s:4:"call";a:1:{i:0;s:28:"dojox.charting.action2d.Base";}}s:10:"parameters";a:3:{s:5:"chart";a:1:{s:4:"type";s:0:"";}s:4:"plot";a:1:{s:4:"type";s:0:"";}s:6:"kwArgs";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:818:"dojo.provide("dojox.charting.action2d.Magnify"); dojo.require("dojox.charting.action2d.Base"); dojo.require("dojox.gfx.matrix"); dojo.require("dojo.fx"); (function(){ var DEFAULT_SCALE = 2, m = dojox.gfx.matrix, gf = dojox.gfx.fx; dojo.declare("dojox.charting.action2d.Magnify", dojox.charting.action2d.Base, { // the data description block for the widget parser defaultParams: { duration: 400, // duration of the action in ms easing: dojo.fx.easing.backOut, // easing for the action scale: DEFAULT_SCALE // scale of magnification }, optionalParams: {}, // no optional parameters constructor: function(chart, plot, kwArgs){ // process optional named parameters this.scale = kwArgs && typeof kwArgs.scale == "number" ? kwArgs.scale : DEFAULT_SCALE; this.connect();";s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:45:"dojox.charting.action2d.Magnify.defaultParams";a:3:{s:9:"prototype";s:31:"dojox.charting.action2d.Magnify";s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:46:"dojox.charting.action2d.Magnify.optionalParams";a:3:{s:9:"prototype";s:31:"dojox.charting.action2d.Magnify";s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:39:"dojox.charting.action2d.Magnify.process";a:5:{s:9:"prototype";s:31:"dojox.charting.action2d.Magnify";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:1:"o";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:1382:" if(!o.shape || !(o.type in this.overOutEvents) || !("cx" in o) || !("cy" in o)){ return; } var runName = o.run.name, index = o.index, vector = [], anim, init, scale; if(runName in this.anim){ anim = this.anim[runName][index]; }else{ this.anim[runName] = {}; } if(anim){ anim.action.stop(true); }else{ this.anim[runName][index] = anim = {}; } if(o.type == "onmouseover"){ init = m.identity; scale = this.scale; }else{ init = m.scaleAt(this.scale, o.cx, o.cy); scale = 1 / this.scale; } var kwArgs = { shape: o.shape, duration: this.duration, easing: this.easing, transform: [ {name: "scaleAt", start: [1, o.cx, o.cy], end: [scale, o.cx, o.cy]}, init ] }; if(o.shape){ vector.push(gf.animateTransform(kwArgs)); } if(o.oultine){ kwArgs.shape = o.outline; vector.push(gf.animateTransform(kwArgs)); } if(o.shadow){ kwArgs.shape = o.shadow; vector.push(gf.animateTransform(kwArgs)); } if(!vector.length){ delete this.anim[runName][index]; return; } anim.action = dojo.fx.combine(vector); if(o.type == "onmouseout"){ dojo.connect(anim.action, "onEnd", this, function(){ if(this.anim[runName]){ delete this.anim[runName][index]; } }); } anim.action.play();";s:7:"summary";s:0:"";}s:54:"dojox.charting.action2d.Magnify.defaultParams.duration";a:1:{s:7:"summary";s:0:"";}s:52:"dojox.charting.action2d.Magnify.defaultParams.easing";a:1:{s:7:"summary";s:0:"";}s:51:"dojox.charting.action2d.Magnify.defaultParams.scale";a:1:{s:7:"summary";s:0:"";}s:37:"dojox.charting.action2d.Magnify.scale";a:2:{s:8:"instance";s:31:"dojox.charting.action2d.Magnify";s:7:"summary";s:0:"";}s:1:"m";a:1:{s:7:"summary";s:0:"";}s:2:"gf";a:1:{s:7:"summary";s:0:"";}s:23:"dojox.charting.action2d";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:14:"dojox.charting";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:5:"dojox";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}}