Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-10-2006, 16:21   #1 (permalink)
Mann lernt immer
 
Registriert seit: Aug 2004
Ort: Frankfurt
Beiträge: 410
scrollbar geht beim klicken einen pixel nach links

Hallo zusammen,

ich benutze eine scrollbar, die via include eingeladen wird. Funktioniert auuch alles wunderbar, doch irgendwie geht der Scrollbalken nach links wenn man das erste mal den scrollbalken anklickt.Es muss am Code liegen, doch ich finde keinen Fehler.

PHP-Code:
onClipEvent (enterFrame){

    if( 
loaded ){
    
        if(
refreshCounter refreshRate == && daTextBox.maxscroll != refreshLastMaxScroll){
        
            
refreshScrollBar();
            
refreshLastMaxScroll daTextBox.maxscroll;
            
refreshCounter 0;
            
        }
        
refreshCounter++;
    }
    
    if( 
frameCounter speedFactor == 0){
    
        if( 
scrolling == "up" && daTextBox.scroll 1){
            
daTextBox.scroll--;
            
updateScrollBarPos();
        }
        else if( 
scrolling == "down" && daTextBox.scroll daTextBox.maxscroll){
            
daTextBox.scroll++;
            
updateScrollBarPos();
        }
        
frameCounter 0;
    }
    
frameCounter++;

Gibt es einen Befehl , sodass z.B eine Textdatei nicht gechached wird ?

So in etwa :

PHP-Code:
myLoadVars.load("bilder.txt?noCache="+new Date().getTime()); 
Nette Grüße

lolrene
__________________
.:.::.::...:....:::::::....:::.::.:.::::::.:.:..:: :...:::::...:::.:.


.::: No Signature Found :::.

.:.::.::...:....:::::::....:::.::.:.::::::.:.:..:: :...:::::...:::.:.

Geändert von lolrene (12-10-2006 um 19:27 Uhr)
lolrene ist offline   Mit Zitat antworten
Alt 12-10-2006, 19:39   #2 (permalink)
Mann lernt immer
 
Registriert seit: Aug 2004
Ort: Frankfurt
Beiträge: 410
Hat keiner eine Idee ?
__________________
.:.::.::...:....:::::::....:::.::.:.::::::.:.:..:: :...:::::...:::.:.


.::: No Signature Found :::.

.:.::.::...:....:::::::....:::.::.:.::::::.:.:..:: :...:::::...:::.:.
lolrene ist offline   Mit Zitat antworten
Alt 12-10-2006, 19:48   #3 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Zitat:
Zitat von lolrene Beitrag anzeigen
...doch irgendwie geht der Scrollbalken nach links wenn man das erste mal den scrollbalken anklickt.Es muss am Code liegen, doch ich finde keinen Fehler.
Aus dem geposteten Codeteil ist der Fehler auch nicht zu erkennen. Ich nehm aber an, da gibt's noch mehr. Poste mal (neben dem Aufbau generell) die relevanten Parts für die Scrollbarposition.

Mit deinen Nicht-cachen-Ansatz liegst du richtig, wobei ich die Syntax jetzt nicht überprüft habe aber da wo du die Scriptzeile her hast, wurde das ja vermutlich besprochen.

Gruß
Rena

Edit: Möglicherweise sitzt auch einfach nur der Registrierungspunkt deines Scrollbars nicht an der richtigen Stelle bzw. versetzt?
Kann beim Ändern von Beispielen versehentlich passieren bzw. muss man ggf. anpassen. Also das auch mal vorab prüfen.
__________________
www.rena-hermann.de

The angels have the phone box

Geändert von rena (12-10-2006 um 19:57 Uhr)
rena ist offline   Mit Zitat antworten
Alt 12-10-2006, 20:22   #4 (permalink)
Mann lernt immer
 
Registriert seit: Aug 2004
Ort: Frankfurt
Beiträge: 410
Die relevanten scrollparts, sind eigentlich folgende :

PHP-Code:
function refreshScrollBar(){
    
        
daTextBox.scroll resetOnNewFile Math.min(daTextBox.maxscrolldaTextBox.scroll);
        
        var 
totalLines numLines daTextBox.maxscroll 1;
        
scrollbar._yscale 100*(numLines)/totalLines;
        
deltaHeight origHeight scrollbar._height;
        
lineHeight deltaHeight/(daTextBox.maxScroll 1);    
        
scrollbar._y lineHeight*(daTextBox.scroll 1);
        
    } 
PHP-Code:
if(up.hitTest(_root._xmouse,_root._ymouse)){
        
scrolling "up";
        
frameCounter speedFactor;
        
up.gotoAndStop(2);
    }
    if(
down.hitTest(_root._xmouse,_root._ymouse)){
        
scrolling "down";
        
frameCounter speedFactor;
        
down.gotoAndStop(2);
    }
    if(
scrollbar.hitTest(_root._xmouse,_root._ymouse)){
        
scrollbar.startDrag(0,origX,deltaHeight,origX);
        
scrolling "scrollbar";
    }
    
updateAfterEvent();

Deine Tips treffen leider nicht zu , da es nur ein einfaches MC ist mit einem Instanznamen. Das wird alles über diesen Code gesteuert. Auf wunsch kann ich den ganzen Code auch posten oder eine beispiel.rar machen.

Gruss

lolrene
__________________
.:.::.::...:....:::::::....:::.::.:.::::::.:.:..:: :...:::::...:::.:.


.::: No Signature Found :::.

.:.::.::...:....:::::::....:::.::.:.::::::.:.:..:: :...:::::...:::.:.
lolrene ist offline   Mit Zitat antworten
Alt 12-10-2006, 20:36   #5 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Ich schätze mal, dass der Wert der Variable origX hier
Code:
scrollbar.startDrag(0,origX,deltaHeight,origX);
nicht der tatsächlichen x-Position deines Scrollbars entspricht.
Das kannst du im Script ändern oder eben wie oben gesagt (der Tipp, der nichts hilft ) im Movieclip selbst die Grafiken um einen Pixel verschieben und dann den Scrollbar als gesamtes wieder an die richtige Position (origX) setzen, so dass die Grafiken in Relation zum Gesamtbild wieder korrekt sind

Edit:
Zitat:
Zitat von lolrene Beitrag anzeigen
Auf wunsch kann ich den ganzen Code auch posten oder eine beispiel.rar machen.
Es könnte höchstens _dein_ Wunsch sein, relevante Infos zu liefern. Ist ja in deinem Interesse (du willst ja was), den potentiellen Helfern selbiges so einfach wie möglich zu machen.
__________________
www.rena-hermann.de

The angels have the phone box

Geändert von rena (12-10-2006 um 20:46 Uhr)
rena ist offline   Mit Zitat antworten
Alt 12-10-2006, 20:41   #6 (permalink)
Mann lernt immer
 
Registriert seit: Aug 2004
Ort: Frankfurt
Beiträge: 410
ja, hattest recht mit der falschen original größe

Danke
__________________
.:.::.::...:....:::::::....:::.::.:.::::::.:.:..:: :...:::::...:::.:.


.::: No Signature Found :::.

.:.::.::...:....:::::::....:::.::.:.::::::.:.:..:: :...:::::...:::.:.
lolrene ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 05:31 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele