| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- package elements {
-
- import flash.display.Sprite;
- import string.Utils;
- import flash.net.URLLoader;
- import flash.net.URLRequest;
-
- public class Background extends Sprite {
-
- private var colour:Number;
- private var img_x:Number;
- private var img_y:Number;
-
- public function Background( json:Object )
- {
- if( json.bg_colour != undefined )
- this.colour = Utils.get_colour( json.bg_colour );
- else
- this.colour = 0xf8f8d8; // <-- default to Ivory
-
- if ( json.bg_image != undefined )
- this.load_img( json.bg_image );
-
- }
-
- private function load_img( json:Object ):void {
-
- // added by NetVicious, 05 July, 2007 ++++
-
- if( json.bg_image_x != undefined )
- this.img_x = json.bg_image_x;
-
- if( json.bg_image_y != undefined )
- this.img_y = json.bg_image_y;
-
- //
- // LOAD THE IMAGE
- /*
- var loader:URLLoader;
- loader = new URLLoader();
- loader.addEventListener( Event.COMPLETE, imageLoaded );
-
- var loader:URLRequest = new URLRequest();
- loader.addListener({
- onLoadInit: function(mymc:MovieClip) {
- ref.positionize( mymc, ref.img_x, ref.img_y, new Square(0, 0, Stage.width, Stage.height) );
- delete loader;
- }
- });
-
- loader.loadClip(lv.bg_image, this.img_mc);
- */
- }
-
- /*
- private function xmlLoaded(event:Event):void {
- var loader:URLLoader = URLLoader(event.target);
- loader.
- }
-
- // added by NetVicious, 05 July, 2007
- function positionize( mc:MovieClip, myX, myY, s:Square )
- {
- var newX:Number = 0;
- var newY:Number = 0;
- if ( isNaN(myX) ) {
- myX.toLowerCase()
- switch ( myX ) {
- case 'center':
- newX = (s.width / 2) - (mc._width / 2);
- break;
- case 'left':
- newX = s.left;
- break;
- case 'right':
- newX = s.right - mc._width;
- break;
- default:
- newX = 0;
- }
- } else if ( myX < 0 ) {
- newX = s.right - mc._width - myX;
- } else { newX = s.left + myX; }
- if ( isNaN(myY) ) {
- myY.toLowerCase();
- switch ( myY ) {
- case 'middle':
- newY = (s.height / 2) - (mc._height / 2);
- break;
- case 'top':
- newY = s.top;
- break;
- case 'bottom':
- newY = s.bottom - mc._height;
- break;
- default:
- newY = 0;
- }
- } else if ( myY < 0 ) {
- newY = s.bottom - mc._height - myY;
- } else { newY = s.top + myY; }
- mc._x = newX;
- mc._y = newY;
- }
- */
-
- public function resize():void {
- this.graphics.beginFill( this.colour );
- this.graphics.drawRect( 0, 0, this.stage.stageWidth, this.stage.stageHeight );
- }
-
- public function die(): void {
-
- this.graphics.clear();
- }
- }
- }
|