PDA

Volledige versie bekijken : mouse follow stoppen buiten bepaalde x en y coordinaten


chris1234
%Europe/Berlin %048 %2005, 02:09
ik ga een soort overlay schermpje maken voor een fotoslider, en dat overlay schermpje volgt de muis, maar nou wil ik dat ie stopt met volgen zodra de muiscursor buiten een bepaald gebied komt. Bijvoorbeeld < _x 100 , > _x 400 en < _y 100 , > _y 200.
Ik laat de overlay met de muis meebewegen door dit script in een ascontainer van 2 frames met deze as:

_root.test._x = _root.test._x + (_root._xmouse - _root.test._x) / 2;

voor het stoppen vande follow als de muis buiten de x en y coord. komt kwam ik tot dit:

if (_root._ymouse < 100 or
_root._ymouse > 200 or
_root._xmouse > 400 or
_root._xmouse < 100
) {_root.test._x = 400}

nu springt de overlay dus naar _x 400 maar ik wil eigenlijk dat de overlay gwoon stopt met volgen en op zn laatste plek blijft.
Misschien kan ik er een function van t follow geheel maken ofzo en die unloaden ofzo als die muis de coordinaten heeft bereikt?? maarja ik weet niet hoe.

ik kan trouwens niet met rollover enz werken omdat er onder nog een ding zit die hier anders door niet werkt.

Cowerd
%Europe/Berlin %058 %2005, 02:24
verander het hier in:
if (_root._ymouse < 100) {
_root.test._y = 100;
} else if (_root._ymouse > 200) {
_root.test._y = 200;
}
if (_root._ymouse > 400) {
_root.test._x = 400;
} else if (_root._xmouse < 100) {
_root.test._x = 100;
}

theFlashWizard
%Europe/Berlin %066 %2005, 02:35
ik dacht aan gewoon zo'n script:
minX = 34.8+test._width/2;
maxX = 365.3-test._width/2;
minY = 187.5;
maxY = 282;
test.onEnterFrame = function() {
if (_ymouse<maxY && _ymouse>minY) {
endX = _xmouse;
if (endX<minX) {
endX = minX;
} else if (endX>maxX) {
endX = maxX;
}
}
this._x += (endX-this._x)/3;
};

wat jij met een ascontainer bedoelt weet ik niet.. maar je hoort je code gewoon zoveel mogeijk op het 1ste frame van je movie neer te zetten

chris1234
%Europe/Berlin %070 %2005, 02:40
jaaa dat was precies wat ik bedoelde flashwizard! thanx:)
met een ascontainer bedoel ik een lege mc met actionscript erin, k had ooit es zoiets op internet gelezen dat dat een ascontainer heet.

theFlashWizard
%Europe/Berlin %379 %2005, 10:07
graag gedaan.. hmm dat kan.. maar geloof me.. je kan beter allemaal bij elkaar houden op dat 1ste frame.. :)