http://blog.DoZarte.com


[FLMX] orizontale, de a derula un clip, în funcţie de poziţia mouse-ul

Un clip un set muta de la un B care indică clipul Un spaţiu în care trebuie să circule, şi un clip C de la centrul de B care indică o zonă unde clip ar trebui să rămână în detenţie, aici e un cod, astfel încât este deplasa cu viteza de creştere, în raport cu distanţa de la centrul mouse-ul B, dar numai atunci când mouse-ul este în acelaşi A.

// A = clip da muovere
// B = range di movimento
// C = range di immobilità
aw = a._width;
bx = b._x;
bw = b._width;
cx = c._x;
cw = c._width;
zero = bx+bw/2;
// centro range mov.
V = 0.5; // velocità
// MX = valore _xmouse su asse zero
if ((_xmouse>cx) && (_xmousecx) {
mx = _xmouse-zero-cw/2;
} else if (_xmouse< (cw+cx)) {
mx = _xmouse-zero+cw/2;
}
// movimento
if (a.hitTest(_root._xmouse, _root._ymouse, true)) { // solo se mouse sopra A
if ((a._xbx+bw)) {
a._x = a._x-(V*mx);
}
}
// fermo ai margini
if (a._x>=bx) {
a._x = bx-0.01;
}
if (a._x+aw< =bx+bw) {
a._x = bx+bw-aw+0.01;
}
// A = clip da muovere
// B = range di movimento
// C = range di immobilità
aw = a._width;
bx = b._x;
bw = b._width;
cx = c._x;
cw = c._width;
zero = bx+bw/2;
// centro range mov.
V = 0.5; // velocità
// MX = valore _xmouse su asse zero
if ((_xmouse>cx) && (_xmousecx) {
mx = _xmouse-zero-cw/2;
} else if (_xmouse< (cw+cx)) {
mx = _xmouse-zero+cw/2;
}
// movimento
if (a.hitTest(_root._xmouse, _root._ymouse, true)) { // solo se mouse sopra A
if ((a._xbx+bw)) {
a._x = a._x-(V*mx);
}
}
// fermo ai margini
if (a._x>=bx) {
a._x = bx-0.01;
}
if (a._x+aw< =bx+bw) {
a._x = bx+bw-aw+0.01;
}
codul este pus într-un singur cadru de cronologică, de lângă un alt gol pentru a crea un ciclu.

Acest cod a fost scris în FlashMX: defilare-horiz-mouse.zip

Articole similare

  1. Păstraţi defilare (de "cadru") decât un flash
  2. Limitele de viteză inutile
  3. Mai rapid în cicluri de Flash
  4. Prototip: Tooltip gata de utilizare,
  5. Real al mouse-ului: în formă de cursorul!

Link-uri sponsorizate:


Dacă ţi-a plăcut întotdeauna articol este binevenit un comentariu! Dacă doriţi să primiţi ultimele ştiri de la blog-ul meu vă puteţi abona la fluxuri RSS (nu platesc). Chiar si prin e-mail. SALUT!

Scrieţi un comentariu

Quicktags:



Radio player, feed reader, search form, ... DoZarte toolbar

Free Download Manager