Ciao ragazzi e buona settimana
Recentemente ho scaricato da html.it uno slide di immagini
http://flash-mx.html.it/movies/view_movie.asp?id=851#
che ho poi personalizzato in base alle mie esigenze:
http://www.kingfit.com/sliding.htm
Il problema è che cliccando sui vari corsi l'immagine non corrisponde (l'unica giusta è la prima).;come faccio a dirgli l'esatta posizione in cui si deve fermare?
Questo è l'actionscript di un pulsante:
---------------------------------------
on (press) {
tellTarget ("/controller1") {
stop();
}
}
on (release) {
pos_main = controller3/os1;
tellTarget ("/controller3") {
gotoAndPlay(2);
}
}
----------------------------------------
...mentre questo è lo script del controller 1
dove immagino si possa regolare la posizione di un'immagine
----------------------------------------
friction = 0.94;
maxX = 595;
minX = 15;
if (Number(../:thego) == 0) {
name = "../scroller";
speed = ../:speedX;
res = friction*-0.6;
oldxpos = getProperty(name, _x);
newxpos = Number(oldxpos)+Number((../:speedX*friction));
../:speedX = speed*friction;
if (Number(speed) == 0) {
newxpos = oldxpos;
}
if (Number(newxpos)>=Number(maxX)) {
newxpos = oldxpos;
../:speedX = ../:speedX*res;
}
if (Number(newxpos)<=Number(minX)) {
newxpos = oldxpos;
../:speedX = ../:speedX*res;
}
setProperty(name, _x, newxpos);
}
----------------------------------------
controller 3, 1° frame
----------------------------------------
little_width = getProperty("../little_box", _width);
plus = getProperty("../little_box", _x);
items = 7;
pos_start = Number((little_width/items))+5.1;
i = 0;
while (Number(i)<Number(items)) {
set("pos" add i, Number((pos_start*i))+Number(plus));
i = Number(i)+1;
}
stop();
----------------------------------------
controller 3, 2° frame
----------------------------------------
scroll_pos = getProperty("../scroller", _x);
go = ../os_main;
friction = 0.96;
../:speedX = 0;
----------------------------------------
controller 3, 3° frame
----------------------------------------
dif = int(go-scroll_pos);
targetpos = dif*0.32;
xpos = Number(scroll_pos)+Number(targetpos);
currentpos = getProperty("../scroller", _x);
scroll_pos = getProperty("../scroller", _x);
setProperty("../scroller", _x, xpos);
if (Number(dif) == 0) {
xpos = go;
setProperty("../scroller", _x, xpos);
tellTarget ("../controller1") {
gotoAndPlay(1);
}
gotoAndStop(1);
}
----------------------------------------
...spero di essere stato chiaro
![]()

os1;
Rispondi quotando
