Parametri scroll

gab379

Nuovo Utente
16 Apr 2009
7
0
0
-Nelle azioni del movieclip scroll ho questo codice:


onClipEvent (load) {
buttonSize = 0;
viewHeight = _parent.scroll_bg._height;
viewWidth = _parent.scroll_bg._x;
scrollContent = _parent.for_text;
heightCorect = false;
mouseWheelHitTest = true;
wheelStep = 1;
pageStep = 30;
pageStep2 = 10;
pageDelay = 200;
arroyStep = 10;
arroyStep2 = 0.5;
arroyDelay = 3;
speedDec = 0.650000;
scrollStep = _parent.speed;
_x = scrollContent._x+viewWidth;
_y = scrollContent._y;
dragButtonIsDraging = false;
scrollPos = 0;
upButton._y = 0;
pageUpButton._x = 0;
pageDownButton._x = 0;
contentHeight = heightCorect ? (scrollContent.height) : (scrollContent._height);
scrollHeight = viewHeight-buttonSize*2;
dragButtonHeight = viewHeight<contentHeight ? (viewHeight*scrollHeight/contentHeight) : (scrollHeight);
dragButton._yscale = dragButtonHeight;
dragButton._y = buttonSize;
downButton._y = buttonSize+scrollHeight;
blanckDown._y = downButton._y;
blanckUp._x = 0;
blanckUp._y = 0;
blanck._x = 0;
blanck._y = buttonSize;
blanckDown._x = 0;
pageUpButton._y = buttonSize;
blanck._height = scrollHeight;
blanckUp._visible = viewHeight<contentHeight ? (false) : (true);
blanck._visible = viewHeight<contentHeight ? (false) : (true);
blanckDown._visible = viewHeight<contentHeight ? (false) : (true);
upButton._visible = viewHeight<contentHeight ? (true) : (false);
dragButton._visible = viewHeight<contentHeight ? (true) : (false);
downButton._visible = viewHeight<contentHeight ? (true) : (false);
_parent.drag._visible = viewHeight<contentHeight ? (true) : (false);
_parent.down._visible = viewHeight<contentHeight ? (true) : (false);
mouseListener = new Object();
mouseListener.onMouseWheel = function(delta) {
if (!mouseWheelHitTest || scrollContent.hitTest(_root._xmouse, _root._ymouse, false) || hitTest(_root._xmouse, _root._ymouse, false)) {
dragButton._y = dragButton._y-delta*wheelStep;
if (dragButton._y<buttonSize) {
dragButton._y = buttonSize;
}
if (dragButton._y>buttonSize+scrollHeight-dragButtonHeight) {
dragButton._y = buttonSize+scrollHeight-dragButtonHeight;
}
}
};
Mouse.addListener(mouseListener);
curY = -scrollContent._y;
vY = 0;
mask = scrollContent._parent.createEmptyMovieClip("mask", scrollContent._parent.getNextHighestDepth());
with (mask) {
beginFill(255, 50);
lineStyle(0, 16711935, 100);
moveTo(scrollContent._x, scrollContent._y);
lineTo(scrollContent._x+viewWidth, scrollContent._y);
lineTo(scrollContent._x+viewWidth, scrollContent._y+viewHeight+10);
lineTo(scrollContent._x, scrollContent._y+viewHeight+10);
endFill();
}
scrollContent.setMask(mask);
}
onClipEvent (enterFrame) {
blanckUp._visible = viewHeight<contentHeight ? (false) : (true);
blanck._visible = viewHeight<contentHeight ? (false) : (true);
blanckDown._visible = viewHeight<contentHeight ? (false) : (true);
upButton._visible = viewHeight<contentHeight ? (true) : (false);
dragButton._visible = viewHeight<contentHeight ? (true) : (false);
downButton._visible = viewHeight<contentHeight ? (true) : (false);
_parent.drag._visible = viewHeight<contentHeight ? (true) : (false);
_parent.down._visible = viewHeight<contentHeight ? (true) : (false);
_parent.scroll_bg._visible = viewHeight<contentHeight ? (true) : (false);
if (incDelay<0) {
dragButton._y = dragButton._y-inc;
if (dragButton._y<buttonSize) {
dragButton._y = buttonSize;
}
if (dragButton._y>buttonSize+scrollHeight-dragButtonHeight) {
dragButton._y = buttonSize+scrollHeight-dragButtonHeight;
}
}
incDelay--;
contentHeight = heightCorect ? (scrollContent.height) : (scrollContent._height);
scrollHeight = viewHeight-buttonSize*2;
dragButtonHeight = viewHeight<contentHeight ? (viewHeight*scrollHeight/contentHeight) : (scrollHeight);
dragButton._yscale = dragButtonHeight;
downButton._y = buttonSize+scrollHeight;
pageDownButton._y = dragButton._y+dragButtonHeight;
pageDownButton._yscale = scrollHeight-dragButtonHeight-dragButton._y+buttonSize-scrollPos;
pageUpButton._yscale = dragButton._y-buttonSize;
if (dragButtonIsDraging) {
stopDrag();
startDrag(dragButton, false, 0, buttonSize, 0, buttonSize+scrollHeight-dragButtonHeight+1);
}
if (dragButton._y>buttonSize+scrollHeight-dragButtonHeight) {
dragButton._y = buttonSize+scrollHeight-dragButtonHeight;
}
newY = (dragButton._y-buttonSize)/dragButtonHeight*viewHeight;
vY = vY+(curY-newY)/scrollStep;
vY = vY*speedDec;
curY = curY-vY;
scrollContent._y = Math.floor(-curY+_y);
}

-e poi ho aggiunto step=20 speed=50 in un livello azioni separato.

Volevo sapere quali valori devo modificare per aumentare la lunghezza dello scroll quando si scorre con il mouse (spero si possa fare!)
 

gab379

Nuovo Utente
16 Apr 2009
7
0
0
Problema risolto. Fortuna che alla fine trovo sempre la soluzione!
Cmq per chi avesse un problema simile...
Non arrovellatevi con l'actionscript, la soluzione a volte è quella più banale (come nel mio caso). Modifichi la dimensione del box testo direttamente da Flash! 3 ore sull'actionscript prima di trovare questa stupidaggine... come negli scacchi, a volte la mossa più efficace è quella + basilare.
Scusate lo sfogo, aspettando la risposta... questo Flash fa dannare se come me vai a intuito.
 

carla146

Utente Attivo
14 Lug 2004
1.539
0
0
mhm?
www.carla146.it
sempre, che io sappia, lo scroll si adegua automaticamente al testo.
certo le dimensioni iniziali, ma confesso che non avevo capito ti riferissi a quelle, sono definite all'inizio e determinate secondo le necessità, sarebbe un ble problema in caso contrario.....
ogni componente ha infatti la possibilità di essere configurato a piacere per adeguarlo alle esigenze particolari.
comunque, piuttosto che andare ad intuito, se posso darti un consiglio, utilizza l'help che è molto chiaro e questi problemi li risolve, in pratica, tutti.
:D
 
Discussioni simili
Autore Titolo Forum Risposte Data
P infinite scroll: quali i parametri corretti? WordPress 0
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
P jButton1ActionPerformed passare parametri ad altra classe Java 2
Fendo59 Passare parametri con metodo POST a una pagina in un frame PHP 0
I Passare dei parametri in javascript PHP 0
romeocharly in win 10 mi si apre una finestra di configuraziuone di parametri di una cam errata Windows e Software 2
G Parametri IP Cam e Videosorveglianza 2
filograndipad2 Da dove arrivano i parametri degli event handler? Sviluppo app per Android 1
L Come sovrascrivere i parametri di Bootstrap Content Management System (CMS) 0
Andy56 Parametri funzioni in Java Java 0
L [PHP] Problema creazione query a numero di parametri variabile PHP 6
A passare parametri ad un file php prima di utilizzare $.get jQuery 1
F [ASP] passaggio parametri form metodo post Classic ASP 6
L Settaggio parametri per invio email Ip Cam Sricam IP Cam e Videosorveglianza 13
napuleone [Javascript] cambiare i parametri di stampa con js Javascript 2
M [PHP] Algoritmo con parametri PHP 1
napuleone campi hidden in parametri della pagina devo leggerli con GET PHP 1
M Numerare automaticamente campo numerico con più parametri PHP 4
S Parametri per scegliere l'hosting Hosting 5
S aggiornamento div con passaggio parametri da href Ajax 8
K evento click - link a pagina.php con parametri HTML e CSS 3
G estrarre parametri dalla riga di comando PHP 0
R Perchè non si riescono a settare dinamicamente i parametri di una pagina HTML? Javascript 1
MarcoGrazia Insert into che da errore: numero di parametri non validi.... MySQL 7
G Errore ajax invio parametri Javascript/PHP Ajax 12
mauriziod [PL- MySQL] parametri che non vengono usati MySQL 4
G [RISOLTO] Passaggio parametri a php Ajax 3
P [RISOLTO] Passaggio parametri in JQuery/Ajax Ajax 4
A Come posso passare uno o più parametri a seconda dell'id delle varie select Javascript 0
S problema di passaggio parametri Javascript 0
A Numero di parametri addEventListener per i diversi browser Javascript 0
S Parametri tra server Classic ASP 4
C Meglio memorizzare alcuni parametri in $_SESSION o fare richieste al database? PHP 6
A [Java] passaggio parametri al main con netbeans Java 5
P Core.start(), init(), var, passaggio di parametri Javascript 0
J form e parametri Javascript 6
S problema parametri Javascript 9
M Escludere dei parametri da una SELECT MySQL 7
S problema passaggio di parametri tra due pagine php PHP 7
S Regex per replace di un BBcode con parametri PHP 4
O Controlli come parametri Javascript 3
M Passare parametri con tra pagine HTML diverse jQuery 2
Web Designer Teletu: parametri di configurazione per collegamento ADSL Adsl e Connettività 0
G Link con passaggio di parametri PHP 5
T Passaggio parametri nel redirect PHP 1
M passare 2 o più parametri con cmdline Javascript 2
codesurfer Parametri Mac OS X Dockbar Javascript 0
O Verifica dei parametri GET POST PHP 1
G Parametri direttamenti nella URL della pagina Classic ASP 2
LaKanka Problema passaggio parametri PHP 2

Discussioni simili