You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1009 B
37 lines
1009 B
2 years ago
|
/*
|
||
|
DynAPI Distribution
|
||
|
MarqueeStyle (Default)
|
||
|
|
||
|
The DynAPI Distribution is distributed under the terms of the GNU LGPL license.
|
||
|
|
||
|
Requires: StyleManager, Marquee
|
||
|
*/
|
||
|
|
||
|
function MarqueeStyle (){
|
||
|
var style = new Style(); // create basic style object
|
||
|
style.styleName='MarqueeStyle';
|
||
|
style.backColor = '#FFFFFF';
|
||
|
// initStyle will act as a function of the DynLayer object
|
||
|
style.initStyle = function(){
|
||
|
this.renderStyle();
|
||
|
if(this._action=='start') this._animate();
|
||
|
};
|
||
|
// renderStyle will act as a function of the DynLayer object
|
||
|
style.renderStyle = function(act){
|
||
|
var all=!act;
|
||
|
this.lyrCanvas.setHTML(this._cvhtml);
|
||
|
if((all||act=='html') && this._created) {
|
||
|
this.lyrCanvas.setSize(0,0);
|
||
|
var w = this.getContentWidth();
|
||
|
var h = this.getContentHeight();
|
||
|
this.lyrCanvas.setSize(100,100);
|
||
|
}
|
||
|
if(all) { // set other attributes if rendering all areas
|
||
|
this.setBgColor(this.getStyleAttribute('backColor'));
|
||
|
}
|
||
|
|
||
|
};
|
||
|
return style;
|
||
|
};
|
||
|
|
||
|
StyleManager.addStyle('Marquee',MarqueeStyle);
|