AS2'de Galeriye Slayt Show ekleme yardım!

Flash - AS2'de Galeriye Slayt Show ekleme yardım! Sponsorlu Bağlantılar Arkadaşlar ne kadar kassamda bir türlü beceremedim. Fonksiyon eklemeye çalışıyorum ama olmuyor. Ya kodlarda bir hata var ya da ben artık sıyırdım. Bir bakıp aşağıdaki kodlara slyat show ...

Cevapla
AS2'de Galeriye Slayt Show ekleme yardım!
0rpheus isimli Üye şimdilik offline konumundadır

0rpheus

Hiç Biri / İstanbul

Standart

AS2'de Galeriye Slayt Show ekleme yardım!

Alt 31-01-2011 #1
Sponsorlu Bağlantılar

Arkadaşlar ne kadar kassamda bir türlü beceremedim.
Fonksiyon eklemeye çalışıyorum ama olmuyor.
Ya kodlarda bir hata var ya da ben artık sıyırdım.
Bir bakıp aşağıdaki kodlara slyat show eklenebilir mi en azından cevap verirseniz memnun olacağım.

Dosya AS2 kodlamasına sahip "galeri.as" isimli bir dosyadır.


//////////////////////////////////////////////////////////////
// SETTING VARIABLES
currentpage = 1;
_global.whichalbum = 1;
bigframew = 580;
bigframeh = 365;

//////////////////////////////////

function scalerf(w,h)
{
	diffw = (w-bigframew);
	diffh = (h-bigframeh);
	
	if(diffw<=0&&diffh<=0)
	{
		scaler = 1 * 100;
	}
	else if (diffw==Math.max(diffw,diffh)) //scale to height
	{
		scaler = (bigframew/w) * 100;	
	}
	else if (diffh==Math.max(diffw,diffh)) //scale to width
	{
		scaler = (bigframeh/h) * 100;
	}
	return scaler;
}

//LOADCLIP ACTIVITIES
_root.createEmptyMovieClip("looploop",-1000);
var my_mcl = new MovieClipLoader();
myListener = new Object();
myListener.onLoadStart = function (target_mc) 
{
var loadProgress = my_mcl.getProgress(target_mc);
}
myListener.onLoadProgress = function (target_mc, loadedBytes, totalBytes) 
{
////////////////////////////////////////////////////////
// FOR PRELOADER PURPOSES
loaded = loadedBytes;
total = totalBytes;
percentage = Math.round(100*(loaded/total));
progressbar_mc.progresser_mc._xscale = percentage;
////////////////////////////////////////////////////////
}
myListener.onLoadComplete = function (target_mc) 
{
var loadProgress = my_mcl.getProgress(target_mc);
imageframe_mc.hold._alpha=0;
velo = 0;	
imageframe_mc.hold.onEnterFrame = function()
	{
		w = imageframe_mc.hold._width;
		h = imageframe_mc.hold._height;
		if(w!=0&&h!=0)
		{
			scaler = scalerf(w,h);
			if(scaler!=100)
			{
			imageframe_mc.hold._xscale = scaler;
			imageframe_mc.hold._yscale = scaler;
			}
			imageframe_mc.hold._x = (bigframew - (w*(scaler/100)))/2;
			imageframe_mc.hold._y = (bigframeh - (h*(scaler/100)))/2;
						
		
		if(imageframe_mc.hold._alpha<100)
			{
			accel = 0.3;
			velo = velo + accel;
			imageframe_mc.hold._alpha +=velo;
			
			}
				
		}
	}
}


myListener.onLoadInit = function (target_mc) 
{
//target_mc._width = 100;
//target_mc._width = 100;
} 
myListener.onLoadError = function (target_mc, errorCode) 
{
 } 
my_mcl.addListener(myListener);


///////////////////////////////////////////////////////////////
// XML PARSING
function imageListLoaded(whichalbum) {
	//clear stage
	for (var rr = 0; rr < noofrow * noofcolumn; rr++)
	{
			rr = rr + pageindex;
			this["thumbframe"+rr].removeMovieClip();
			this["thumbframein_mc"+rr].removeMovieClip();
			rr = rr - pageindex;
	}

	//parameters
	param = this.imageList_xml.firstChild.firstChild;
	pc = int(param.attributes.noofcolumn);
	pr = int(param.attributes.noofrow);
	ptx = int(param.attributes.thumbxs);
	pty = int(param.attributes.thumbys);	
	_global.ptw = int(param.attributes.thumbwidth);
	_global.ptl = int(param.attributes.thumbheight);
	//////////////////////////////////////////////////////////////	
	var albumCountXML = this.imageList_xml.firstChild.childNodes;
	albumCount = albumCountXML.length - 1;

	var mainNode = this.imageList_xml.firstChild.childNodes[whichalbum].firstChild;
	var listBoxData = createResourceList (mainNode.childNodes,pc,pr,ptx,pty,ptw,ptl);
	
	albumtextbox.text = " Ürün Kodu"+" >>>";
	albumtextbox.background = true;
	albumtextbox.backgroundColor = 0xffffff;
	for (t=1;t<=albumCount;t++)
	{
		/////////////////////////////////////////////////////////////
		//Creating text box
		this.createEmptyMovieClip("albumnames"+t,900+t);
		albumname_mc = this["albumnames"+t];
		albumname_mc.createTextField("albumnametxt"+t,1000+t,0,0,180,20);
		var my_fmt:TextFormat = new TextFormat();
		my_fmt.color = 0x000000;
		my_fmt.font = "Trebuchet MS"
		my_fmt.size = 12;
		my_fmt.bold = true;
		albumname_mc["albumnametxt"+t].text = this.imageList_xml.firstChild.childNodes[t].attributes.albumname;
		albumname_mc["albumnametxt"+t].setTextFormat(my_fmt);
		albumname_mc._x = 615;
		albumname_mc._y = t * 20;
		albumname_mc.sett = t;
		albumname_mc.onRelease = function()
		{
		currentpage = 1;		
		filename.text = "";
		for (var rr = 0; rr < noofrow * noofcolumn; rr++)
		{
			rr = rr + pageindex;
			this["thumbframe"+rr].removeMovieClip();
			this["thumbframein_mc"+rr].removeMovieClip();
			rr = rr - pageindex;
		}
		imageListLoaded(this.sett)
		_global.whichalbum = this.sett;
		}
	}
	

}


function createResourceList(resource_array,noofcolumn,noofrow,thumbxs,thumbys,thumbwidth,thumblength,bigimagewidth) {
	_global.noofcolumn = noofcolumn;
	_global.noofrow = noofrow;
	var listData = new DataProviderClass ();
	resourceCount = resource_array.length;
	noofpage = Math.ceil(resourceCount/(noofcolumn*noofrow));
	ofof.text = "Sayfa: "+currentpage+"/"+noofpage;
	var resource, image, tmb;
	images = new Array();
	infotexts = new Array();
	
	pageindex =((currentpage-1) * noofrow *  noofcolumn);
	
	for (var r = 0; r < noofrow; r++)
	{
		
		for (var c = 0; c < noofcolumn; c++) {
			i = (r * noofcolumn) + c + pageindex;
			
			if(i<resourceCount)
				{
					nodigits = new String(resourceCount);
					resource = resource_array[i];
					images[i] = resource.attributes.imagename;
					infotexts[i] = resource.attributes.infotext;
					loadme = "galeri/thumbs/"+images[i];
					findme = images[i];
					whichframe = "frame"+i;
					this.attachMovie("thumbframe","thumbframe"+i,i+1);
					this["thumbframe"+i]._x = (c * thumbwidth)+thumbxs;
					this["thumbframe"+i]._y = (r * thumblength)+thumbys;
					createEmptyMovieClip("thumbframein_mc"+i,(i+1)*1000);					
					onEnterFrame = function()
					{
						for (var tr = 0; tr < noofrow; tr++)
						{
							
							for (var tc = 0; tc < noofcolumn; tc++) {
								ti = (tr * noofcolumn) + tc + pageindex;
								
								if(ti<resourceCount)
									{
											tw = this["thumbframein_mc"+ti]._width;
											th = this["thumbframein_mc"+ti]._height;
											this["thumbframein_mc"+ti]._x = this["thumbframe"+ti]._x+(thumbwidth - tw)/2;
											this["thumbframein_mc"+ti]._y = this["thumbframe"+ti]._y+(thumblength - th)/2;
											
									}
							}
						}
					}
					this["thumbframein_mc"+i].loadMovie(loadme);
					noofthumbs = (currentpage-1) * noofcolumn * noofrow;
					nom = noofthumbs;
					callbig(nom);
					this.filename.text = " "+images[nom];
					this["thumbframe"+i].onPress = function()
						{
							startsubstring = 10;
							endsubstring = startsubstring + nodigits.length;
							largeindex=this._name.substring(startsubstring,endsubstring);
							callbig(largeindex);
						}
				}
			}
	}
}

function callbig(index)
{
	filename.text = " "+images[index];
	info.text = infotexts[index];
	imageframe_mc.createEmptyMovieClip("hold",0);

	my_mcl.loadClip("galeri/largeimages/"+images[index],this.imageframe_mc.hold);
	//imageframe_mc.onPress = function()// GÖRSELDE LİNK OLMASI İÇİN
    //{getURL("pics/"+images[index],"_blank");}	//

}

imageList_xml = new XML ();
imageList_xml.ignoreWhite = true;
imageList_xml.onLoad = function (success) {
	if (success) {
		imageListLoaded(whichalbum);
		}
};

//////////////////////////////////////////
//HERE IS WHERE YOU DECLARE YOUR XML FILE
imageList_xml.load ("albums.xml");
//////////////////////////////////////////

rightbt.onRelease=function()
{
	if(currentpage != noofpage)
	{
		currentpage ++;
		imageListLoaded(_global.whichalbum);
	}
}

leftbt.onRelease=function()
{
	if(currentpage > 1)
	{
		currentpage --;
		imageListLoaded(_global.whichalbum);
	}
}
stop();
Bu mesajdan alıntı yap
Sponsor Links

Grafikerler.net Reklamları

Cevapla

Benzer Konular
Konu Konu Bilgileri Forum Cevaplar Son Mesaj
slayt yapıp ekleme... acillll azzahira Dreamweaver 1 02-06-2010 02:25:06
Flash 8 de Slayt Halinde Resimlerin geçişi Yardım .. aydogmusb Flash 1 25-11-2009 13:36:11
nero show time daki slayt ı jpeg resme cevırme aksu_sdu Video Paylaşımları 0 16-04-2009 08:04:17
Acil yardım marka lacoste extreme fashion show gazete afişi ilanı jackal28 Afiş Tasarımı 0 11-01-2009 18:02:59
Fatih Galeriye yaptıgım logo... baygolge42 Logo Tasarımları 12 09-08-2008 09:02:55

Kapat
Şifremi Unuttum?