webForumDet fria alternativet

Nybörjarfråga

Flash

2 svar · 274 visningar · startad av Helmertz

Medlem sedan maj 2005353 inlägg
Frågan#1

Tjena allihopa.
Jag är en nybörjare på flash och har inte kodat nåt annat på länge så syntaxen är lite.. medioker.

Mitt problem går ut på hur funktioner hanteras, vet inte vad ni behöver veta så postar den berörda delen av koden. Det som händer är att mitt movieclip inte laddas alls, men det fattar ni kanske själva eftersom ni kan flash och inte jag.

var tomat_btn = 0;
var tomat_mc;
function tomattryck(){
	if(tomat_btn == 0){
		tomat_mc._alpha = 3;
		tomat_btn = 1;
	}else{
		tomat_mc._alpha = -1;
		tomat_btn = 0;
	}
}

tomat_btn.onRelease(tomattryck());
Medlem sedan maj 2003750 inlägg
#2

Det finns flera olika sätt att göra det på. Här tre olika exempel varv den sista är den jag rekomenderar mest:

var tomat_btn = 0;
var tomat_mc;
function tomattryck(){
	if(tomat_btn == 0){
		tomat_mc._alpha = 3;
		tomat_btn = 1;
	}else{
		tomat_mc._alpha = -1;
		tomat_btn = 0;
	}
}
tomat_btn.onRelease = function()
{
	tomattryck();
}

Eller:

var tomat_btn = 0;
var tomat_mc;
function tomattryck(){
	if(tomat_btn == 0){
		tomat_mc._alpha = 3;
		tomat_btn = 1;
	}else{
		tomat_mc._alpha = -1;
		tomat_btn = 0;
	}
}
tomat_btn.onRelease = tomattryck;

Eller:

var tomat_btn = 0;
var tomat_mc;
tomat_btn.onRelease = function(){
	if(tomat_btn == 0){
		tomat_mc._alpha = 3;
		tomat_btn = 1;
	}else{
		tomat_mc._alpha = -1;
		tomat_btn = 0;
	}
}

För det andra så tänk på att en _alpha på 3 är väldigt lite och filmklippet kommer att vara knappt, om alls, urskiljbart.

/Mirandir

Medlem sedan maj 2005353 inlägg
#3

mirandir skrev:

För det andra så tänk på att en _alpha på 3 är väldigt lite och filmklippet kommer att vara knappt, om alls, urskiljbart.
/Mirandir

Jag kom på lösningen strax efteråt, men som du säger så är alpha-värdet 3 väldigt litet. Jag tänkte i lagerordning, med "alpha" som z-värde men insåg problemet och kodade runt det. Tack ändå, nu kan jag mer om hur flash kodas. :bire

288 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
154 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
153 ms — ändringar (db)