Autor Zpráva
coffee
Profil *
Zdravim ludia.
Potrebujem spravyt galeriu obrazkov, ktora sa bude posuvat do lava a do prava na zaklade pohybu kurzora mysi.
Viete niekto poradit?
Diki moc.
oogi
Profil *
Tak si udelej v levy a pravy casti MovieClipy a dejt HItTest s polohou myši - když to koliduje s pravym clipem > posun galerie do leva, když to koliduje s levym clipem > posun galerie do prava ...
flz
Profil
onClipEvent (load) {

stred = Stage.width/2;
}
onClipEvent (enterFrame) {
if (_root._xmouse>stred) {
this._x -= (_root._xmouse-stred)/10;
}
if (_root._xmouse<stred) {
this._x += (stred-_root._xmouse)/10;
}
}

tento kod vloz na MC ktorym chces hybat
uprav si podla svojich potrieb a predstav ;)
coffee
Profil *
supr!
este raz diki
coffee
Profil *
a este jedna vec,
neviem ako spravit to aby zastavil na konci a na zaciatku (pri urcitych hodnotach x)
coffee
Profil *
uz to mam:)
gardner
Profil *
Zravim, mel bych otzecku jestli je mozne nahradit
Stage.width
maskou lezici na rootu?
XXX
Profil
gardner
A proc bys to delal? Samozrejme ze da, ale pak bys opet musel pouzit metodu width te masky, abys to zarovnal na jeji stred ;)
gardner
Profil *
No jde voto ze mam externi "pan.swf" s horizontalnim (image panem) ktery ma nejaky rozmer (400), jenze kdyz se loadne do master.swf tak Stage.width ma hodnotu toho master.swf

Tak hledam cestu jak zachovat puvodni rozmer.
gardner
Profil *
XXX

Nejakej napad? rad bych stim pohnul. diky.
flz
Profil
gardner
popis strukturu master.swf a uved aj kde si vlozil skript
XXX
Profil
gardner
Nacti to externi pan.swf do MC v master.swf, bud pomoci loadMovie nebo pouzij movieClipLoader a pak budes pracovat s rozmery toho daneho MC primo z master.swf ;)
gardner
Profil *
popis situace:
master.swf ma stage rozmer 880x445, na 1framu je preloader a na 20 framu je toto:

stop();
this.me.gotoAndPlay(2);
loadMovie("v1mov.swf", movcon);
loadMovie("mypan.swf", pancon);

coz nahraje "maypan.swf" (400x160) do prazdneho MC (pancon) ktery je umisten na x200 y45

a zde nastane ten problemek se Stage.width ktera prevezme hodnoty z "master.swf"

"loadMovie" puvodni rozmery nezachova a
"movieClipLoader" nevim.

dale "mypan.swf" obsahuje tento kod na prvnim framu:

this.onMouseMove = function() {
constrainedMove(bg_mc, 4, 0);
};
function constrainedMove(target:MovieClip, speed:Number, dir:Number) {
var mousePercent:Number = _xmouse/Stage.width;
var mSpeed:Number;
if (dir == 1) {
mSpeed = 1-mousePercent;
} else {
mSpeed = mousePercent;
}
target.destX = Math.round(-((target._width-Stage.width)*mSpeed));
target.onEnterFrame = function() {
if (target._x == target.destX) {
delete target.onEnterFrame;
} else if (target._x>target.destX) {
target._x -= Math.ceil((target._x-target.destX)*(speed/100));
} else if (target._x<target.destX) {
target._x += Math.ceil((target.destX-target._x)*(speed/100));
}
};
}
gardner
Profil *
Nedalo by se ten rozmer rovnou nejak hardcodovat?
gardner
Profil *
Nikdo nic?
Toto téma je uzamčeno. Odpověď nelze zaslat.