All pastes #909601 Raw Edit

woot

public text v1 · immutable
·published 2008-02-19 09:38 UTC
rendered paste body
//loadMovie("main_promo.jpg", "main_promo");
//main_promo.createEmptyMovieClip("promo1", 1);
//main_promo['promo1'].loadMovie("main_promo.jpg");
//main_promo.createEmptyMovieClip("promo2", 2);
//main_promo.promo2._x = 460;
//main_promo.promo2.loadMovie("test1.jpg");

_root.dir = 'forward';

function slideshow()
{
	if(_root.dir == 'forward')
	{
		if(main_promo.a != _root.total_pic)
		{
			_root["promo_detail_" + main_promo.a]._visible = false;
			main_promo.a=main_promo.a+1
			_root["promo_detail_" + main_promo.a]._visible = true;
		}
		else
		{
			_root.dir = 'reverse';
		}
	}
	
	if(_root.dir == 'reverse')
	{
		if(main_promo.a > 0){
			_root["promo_detail_" + main_promo.a]._visible = false;
			main_promo.a=main_promo.a-1
			_root["promo_detail_" + main_promo.a]._visible = true;
		}
		else
		{
			_root.dir = 'forward';
		}
	}
}

_root.slideshow_interval = setInterval(slideshow, 4000);

var promo_xml = new XML();
promo_xml.ignoreWhite = true;
promo_xml.onLoad = function(success)
{
	
	if (success){ 
		console.log("Successfully loaded!");
		GenerateList(this);
		
	}
	else
	{
		console.log("Error loading XML file");
		//trace("Error loading XML file");
	}
	
}
promo_xml.load("http://192.168.0.10/trid/images/sitedesign/trid_promo.xml");


function GenerateList(list_xml)
{
	var promos = list_xml.firstChild.childNodes;
	for (var p=0; p<promos.length; p++)
	{
		var item = promos[p];
		
		var promo_id = item.childNodes[0].firstChild.nodeValue;
		var promo_title = item.childNodes[1].firstChild.nodeValue;
		var promo_subtitle = item.childNodes[2].firstChild.nodeValue;
		var promo_price = item.childNodes[3].firstChild.nodeValue;
		var promo_pic = item.childNodes[4].firstChild.nodeValue;
		
		
		
		main_promo.createEmptyMovieClip("promo_" + p, (p+1));
		main_promo['promo_' + p]._x = p * 460;
		main_promo['promo_' + p].loadMovie(promo_pic);
		
		
		main_promo.onRollOver = function()
		{
			clearInterval(_root.slideshow_interval);
		}
		
		main_promo.onRollOut = function()
		{
			_root.slideshow_interval = setInterval(slideshow, 4000);
		}
		
		
		
		myformat = new TextFormat();
		myformat.color = 0xffffff;
		myformat.bullet = false;
		myformat.size = 30;
		myformat.font = "Tahoma";
		
		_root.total_pic = p;
		
		// TITLE!
		_root.createEmptyMovieClip("promo_detail_" + p, (p+4));
		// shadow
		_root["promo_detail_" + p].createTextField("promo_" + p + "_title2", (p+5),32,12,230,40);
		_root["promo_detail_" + p].createTextField("promo_" + p + "_title", (p+6),30,10,230,40);
		
		_root["promo_detail_" + p]["promo_" + p + "_title"].text = promo_title.toUpperCase();
		_root["promo_detail_" + p]["promo_" + p + "_title2"].text = promo_title.toUpperCase();
		_root["promo_detail_" + p]["promo_" + p + "_title"].setTextFormat(myformat);

		// shadow
		myformat.color = 0x000000;
		_root["promo_detail_" + p]["promo_" + p + "_title2"].setTextFormat(myformat);
		
		// SUBTITLE!
		_root["promo_detail_" + p].createTextField("promo_" + p + "_subtitle", (p+8), 30, 40, 300, 40);
		_root["promo_detail_" + p].createTextField("promo_" + p + "_subtitle2", (p+7), 31, 41, 300, 40);
		_root["promo_detail_" + p]["promo_" + p + "_subtitle"].text = promo_subtitle;
		_root["promo_detail_" + p]["promo_" + p + "_subtitle2"].text = promo_subtitle;
		myformat.color = 0x006BAF;
		myformat.size = 20;
		_root["promo_detail_" + p]["promo_" + p + "_subtitle"].setTextFormat(myformat);
		myformat.color = 0x000000;
		_root["promo_detail_" + p]["promo_" + p + "_subtitle2"].setTextFormat(myformat);
		
		
		// PRICE!
		_root["promo_detail_" + p].createTextField("promo_" + p + "_price", (p+10), 60, 58, 300, 40);
		_root["promo_detail_" + p].createTextField("promo_" + p + "_currency", (p+9), 30, 60, 300, 40);
		_root["promo_detail_" + p]["promo_" + p + "_price"].text = promo_price;
		_root["promo_detail_" + p]["promo_" + p + "_currency"].text = "RM";
		myformat.color = 0xC95E49;
		myformat.size = 30;
		_root["promo_detail_" + p]["promo_" + p + "_price"].setTextFormat(myformat);
		myformat.color = 0xC95E49;
		myformat.size = 20;
		_root["promo_detail_" + p]["promo_" + p + "_currency"].setTextFormat(myformat);
		
		// MORE DETAILS BUTTON
		_root["promo_detail_" + p].createEmptyMovieClip("more_details", (p+3));
		_root["promo_detail_" + p]["more_details"]._x = 250;
		_root["promo_detail_" + p]["more_details"]._y = 20;
		//_root["promo_detail_" + p]["more_details"].loadMovie("button.png");
		_root["promo_detail_" + p]["more_details"].attachMovie('more_button', 'more_button', (p+3));
		_root["promo_detail_" + p]["more_details"].onPress = function()
		{
			trace('woot?');
			console.log('woot?');
		}
		
		_root["promo_detail_" + p]._visible = 0
	}
	_root["promo_detail_0"]._visible = true;
	main_promo.attachMovie("blank_white", "blank_white", (p+2), {_x:0,_y:0});	
	main_promo.blank_white._width = (_root.total_pic+1) * 460;
	main_promo.blank_white._alpha = 40;
	
}