All pastes #164189 Raw Edit

Unnamed

public text v1 · immutable
·published 2006-09-08 11:29 UTC
rendered paste body
//
// Stop timeline
//
stop();
//
// Variables
//
this.statusLine._visible = false;
var introImageFrames:Number = introImageTime*frameRate;
var introImageTotalFrames:Number;
var introImageSpeed = Math.ceil(((introImageStartX+introImageEndX)/introImageFrames)*100)/100;
var timer:Number = 0;
var frameNow:Number = 0;
var loadNro:Number = 0;
var showNro:Number = 0;
var introImagePreloader:MovieClip = this.createEmptyMovieClip('iipl', this.getNextHighestDepth());
//
// Info Scroll Black
//
infoScrollBlack.frontPageText = frontPageText;
infoScrollBlack.skipButton.ref = this;
infoScrollBlack.skipButton.onRelease = function() {
	delete this.ref.onEnterFrame;
	delete this.ref.introImagePreloader.onEnterFrame;
	_root.gotoAndPlay('fadeBlackWhite');
};
//
// Load Intro Data
//
loadIntroData();
drawBackground("black");
//
// Functions
//
// Load Intro Data
function loadIntroData() {
	preloadText = "Loading data...";
	var xml:XML = new XML();
	xml.ignoreWhite = true;
	xml.onLoad = function() {
		var intro:Array = xml.firstChild.childNodes;
		introImageId = [];
		introImageFile = [];
		introImageTitle = [];
		for (var i = 0; i<intro.length; i++) {
			introImageId[i] = intro[i].attributes.id;
			introImageFile[i] = intro[i].attributes.image;
			introImageTitle[i] = intro[i].attributes.title;
		}
		loadIntroImages();
		introImageTotalFrames = introImageFrames*introImageId.length;
	};
	xml.load("intro.php?action=read");
	//xml.load("http://temez.kapsi.fi/poista/intro.php?action=read");
}
// Load Images
function loadIntroImages() {
	// kuvan lataus
	var imageTmp:MovieClip = this.imageHolder.createEmptyMovieClip("introImageHolder"+loadNro, this.imageHolder.getNextHighestDepth());
	imageTmp.loadMovie(introFolder+introImageFile[loadNro]);
	// kuvan preloaderi
	introImagePreloader.onEnterFrame = function() {
		_l = imageTmp.getBytesLoaded();
		_t = imageTmp.getBytesTotal();
		if (_l>10 && _l == _t) {
			imageTmp._alpha = 0;
			imageTmp._visible = false;
			imageTmp._x = introImageStartX;
			imageTmp._y = 0;
			// kun bufferoitu video pyörimään
			if (loadNro == introImageLoadFirst) {
				showIntroImages();
			}
			// bufferi pros          
			if (loadNro<introImageLoadFirst) {
				preloadText = "Loading intro ("+Math.ceil((loadNro/introImageLoadFirst)*100)+"%)...";
			}
			// looppi / tuhotaan preloaderi          
			if (loadNro<(introImageId.length-1)) {
				loadNro++;
				loadIntroImages();
			} else {
				this.removeMovieClip();
			}
		}
	};
}
function showIntroImages() {
	this.statusLine._visible = true;
	this.onEnterFrame = function() {
		if (loadNro>(showNro+introImageLoadBuffer) || loadNro == (introImageId.length-1)) {
			// buffer teksti tyhjä
			preloadText = "";
			// mennään pääsivulle
			if (showNro>=introImageId.length) {
				delete this.onEnterFrame;
				gotoAndPlay('fadeBlackWhite');
			}
			// nimen hyppy    
			if (showNro>=(introImageId.length/2)) {
				_root.statusLine.introImageTitleText2._visible = true;
				_root.statusLine.introImageTitleText1._visible = false;
			} else {
				_root.statusLine.introImageTitleText1._visible = true;
				_root.statusLine.introImageTitleText2._visible = false;
			}
			// alussa                                           
			if (timer<introImageFadeTime) {
				this.imageHolder["introImageHolder"+showNro]._visible = true;
				this.imageHolder["introImageHolder"+showNro]._alpha += 100/(introImageFadeTime-2);
				_root.statusLine.introImageTitleText1.text = introImageTitle[showNro];
				_root.statusLine.introImageTitleText2.text = introImageTitle[showNro];
			} else if (timer>(introImageFrames-introImageFadeTime)) {
				this.imageHolder["introImageHolder"+showNro]._alpha -= 100/(introImageFadeTime-2);
				if (timer>=introImageFrames) {
					this.imageHolder["introImageHolder"+showNro].removeMovieClip();
					showNro++;
					timer = 0;
				}
			}
			this.imageHolder["introImageHolder"+showNro]._x += introImageSpeed;
			this.statusLine._x = 50+900*(frameNow/introImageTotalFrames);
			timer++;
			frameNow++;
		} else {
			preloadText = "Loading...";
		}
	};
}