Difference between revisions of "Logo.as"

From Organic Design wiki
m
(Change to use box-model.as instead of pre-built symbols)
Line 1: Line 1:
 +
#include "box-model.as"
 +
 
textcol = '#' + textcol;
 
textcol = '#' + textcol;
 
background = parseInt( background, 16 );
 
background = parseInt( background, 16 );
Line 50: Line 52:
  
 
// Top fade
 
// Top fade
attachMovie( 'linear', 'top', 2 );
+
create.linear( 'top', 2 );
 
col = new Color( top );
 
col = new Color( top );
 
col.setTransform( { rb:bg_r, gb:bg_g, bb:bg_b } );
 
col.setTransform( { rb:bg_r, gb:bg_g, bb:bg_b } );
Line 60: Line 62:
  
 
// Bottom fade
 
// Bottom fade
attachMovie( 'linear', 'bot', 3 );
+
create.linear( 'bot', 3 );
 
col = new Color( bot );
 
col = new Color( bot );
 
col.setTransform( { rb:bg_r, gb:bg_g, bb:bg_b } );
 
col.setTransform( { rb:bg_r, gb:bg_g, bb:bg_b } );
Line 70: Line 72:
  
 
// Right fade
 
// Right fade
attachMovie( 'linear', 'right', 4 );
+
create.linear( 'right', 4 );
 
col = new Color( right );
 
col = new Color( right );
 
col.setTransform( { rb:bg_r, gb:bg_g, bb:bg_b } );
 
col.setTransform( { rb:bg_r, gb:bg_g, bb:bg_b } );
Line 79: Line 81:
 
right._rotation = 180;
 
right._rotation = 180;
  
// Logo
+
// Logo (specified for inclusion in XML properties article)
 
attachMovie( 'xmlwiki', 'xmlwiki', 5 );
 
attachMovie( 'xmlwiki', 'xmlwiki', 5 );
  

Revision as of 00:25, 28 March 2006

  1. include "box-model.as"

textcol = '#' + textcol; background = parseInt( background, 16 ); bg_r = ( background & 0xff0000 ) >> 16; bg_g = ( background & 0x00ff00 ) >> 8; bg_b = ( background & 0x0000ff ); fw = 20; // width of fades id0 = 1; changes = []; change = false; nchanges = 10; offset = -200;

// Set up async connection with server server = new LoadVars(); recv = new LoadVars(); server.title = 'RC-Summary'; // wiki page to request recv.onLoad = function(success) { if (success) { for ( i = 0; i < nchanges; i++ ) { row = recv['item'+i].split(','); id = row.shift(); if ( ( i == 0 ) && ( id != id0 ) ) { if ( id0 ) offset = -20; id0 = id; } time = row.shift(); user = row.shift(); user = '<a href="/User:'+user+'">'+user+'</a>'; title = row.shift(); title = '<a href="/'+title+'">'+title+'</a>'; comment = row.join(','); if (comment != ) title = comment; changes[i] = ''+user+'   '; changes[i] += title+' 
'; } rc.htmlText = changes.join(); } };

// Textbox createTextField( 'rc', 1, 0, 0, 190, 200 ); with (rc) { selectable = false; _quality = 'BEST'; border = false; multiline = true; wordWrap = false; html = true; }

// Top fade create.linear( 'top', 2 ); col = new Color( top ); col.setTransform( { rb:bg_r, gb:bg_g, bb:bg_b } ); top._width = fw; top._height = width; top._x = width / 2; top._y = fw / 2; top._rotation = 90;

// Bottom fade create.linear( 'bot', 3 ); col = new Color( bot ); col.setTransform( { rb:bg_r, gb:bg_g, bb:bg_b } ); bot._width = fw; bot._height = width; bot._x = width / 2; bot._y = height - fw / 2; bot._rotation = 270;

// Right fade create.linear( 'right', 4 ); col = new Color( right ); col.setTransform( { rb:bg_r, gb:bg_g, bb:bg_b } ); right._width = fw; right._height = height; right._x = width - fw / 2; right._y = height / 2; right._rotation = 180;

// Logo (specified for inclusion in XML properties article) attachMovie( 'xmlwiki', 'xmlwiki', 5 );

// Per-frame function function reduce() {

// Scrolling if ( offset < 0 ) offset++; rc._y = offset;

// Make request on some regular cycle which seems about right if ( ++_root.ctr%400 == 1 ) { server.SWF = id0; server.sendAndLoad( '/wiki/index.php', recv, 'GET' ); }

}