Archief - Verkleinend en verspringend beeld

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Cervantes

Legacy Member
Hallo,

Ik zoek een script om als ik op een afbeelding klik, die dan verkleind, en op een andere afbeelding klik, die verspringd van plaats.

BV: http://www.2schaeferson.be/animatie.swf

Ik vind op internet (ook omdat ik een LEEK ben in flash) niet veel dat mij verder kan helpen. I gok dat het iets te maken heeft met "shape to" ofzo?

Iemand die mij kan/wil verder helpen?

Mvg, Cervantes

woony

Legacy Member
Ik versta het niet goed...
doet uw voorbeeld niet wat je vraagt?

GregoryCo

Legacy Member
Is nie zo moeilijk, met (click) mouse events moet dat lukken, zoek da mss eens op

Dieterg

Legacy Member
idd
gewoon MouseEvent.CLICK zetten met een functie die de grootte hele tijd doet verkleinen (of van plaats veranderen)..

BV: maak een vierkant op uw stage, maak van dat vierkant een movieclip.

Movieclip instance name is bv. vierkant

Code:
var min:UINT = 5;

vierkant.addEventListener(MouseEvent.CLICK, resize);

function resize(event:MouseEvent):void
{
     vierkant.width -= min;
     vierkant.heigth -= min;
}

weetniet of dit 100% werkt, kan hier niet testen. Is maar om ID te geven? :-)

GregoryCo

Legacy Member
Dat werkt idd, maar wel UINT in kleine letters schrijven :)

En om van positie te veranderen kun je dit doen:

Code:
var xWaarde:uint = 5;

vierkant.addEventListener(MouseEvent.CLICK, move);

function move(event:MouseEvent):void
{
     vierkant.x -= xWaarde;
}

Natuurlijk kun je dat nog uitbreiden he

PS. De variabele xWaarde en de naam van de functie mag je evengoed piraat of vis of... noemen, maar geef het toch een logische naam

Dieterg

Legacy Member
mja in zijn voorbeeld verspringen de 2 movieclips met elkaar..

2 movieclips vierkant, driehoek
Code:
var xPosVierkant:uint = 10;
var yPosVierkant:uint = 10;

var xPosDriehoek:uint = 100;
var yPosDriehoek:uint = 100;

vierkant.x = xPosVierkant;
vierkant.y = yPosVierkant;

driehoek.x = xPosDriehoek;
driehoek.y = xPosDriehoek;

vierkant.addEventListener(MouseEvent.CLICK, move);
driehoek.addEventListener(MouseEvent.CLICK, move);

function move(event:MouseEvent):void
{
	if(vierkant.x == xPosVierkant)
	{
		vierkant.x = xPosDriehoek;
		vierkant.y = yPosDriehoek;
		
		driehoek.x = xPosVierkant;
		driehoek.y = yPosVierkant;
	}
	else
	{
		vierkant.x = xPosVierkant;
		vierkant.y = yPosVierkant;
		
		driehoek.x = xPosDriehoek;
		driehoek.y = yPosDriehoek;
	}
}

bv zoiets, getest en werkte hier :-).


EDIT: er ferm naastgekekn precies, ze verspringen niet met elkaar :P

Cervantes

Legacy Member
Mam zei:
mja in zijn voorbeeld verspringen de 2 movieclips met elkaar..

2 movieclips vierkant, driehoek
Code:
var xPosVierkant:uint = 10;
var yPosVierkant:uint = 10;

var xPosDriehoek:uint = 100;
var yPosDriehoek:uint = 100;

vierkant.x = xPosVierkant;
vierkant.y = yPosVierkant;

driehoek.x = xPosDriehoek;
driehoek.y = xPosDriehoek;

vierkant.addEventListener(MouseEvent.CLICK, move);
driehoek.addEventListener(MouseEvent.CLICK, move);

function move(event:MouseEvent):void
{
	if(vierkant.x == xPosVierkant)
	{
		vierkant.x = xPosDriehoek;
		vierkant.y = yPosDriehoek;
		
		driehoek.x = xPosVierkant;
		driehoek.y = yPosVierkant;
	}
	else
	{
		vierkant.x = xPosVierkant;
		vierkant.y = yPosVierkant;
		
		driehoek.x = xPosDriehoek;
		driehoek.y = yPosDriehoek;
	}
}

bv zoiets, getest en werkte hier :-).


EDIT: er ferm naastgekekn precies, ze verspringen niet met elkaar :P


Kan u de .swf en .fla ff duursturen? (Dus het flashbestand zelf en de .swf)

Thanks in advance :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan