Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-08-2006, 15:01   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Beiträge: 3
Question denkfehler?

hallo!
ich habe ein scrollbares textfeld (Instanzname "bio") und zwei buttons zum scrollen.
die buttons stecken jeweils in einem mc.
das AS für den MC ist:
Code:
onClipEvent(load){
rsignal=0
}
onClipEvent(enterFrame){
if(rsignal){
bio.scroll+=1
}
}
bzw. scroll-=1

die buttons haben folgendes AS:
Code:
on (rollOver) {
rsignal=1
}
on (rollOut) {
rsignal=0
}
eigentlich sollte doch jetzt, wenn ich über einen der scrollpfeile gehe der text scrollen. Tut er aber nicht ... kann mir jemand sagen wo mein Denkfehler liegt? Danke!!
mistermethod ist offline   Mit Zitat antworten
Alt 08-08-2006, 15:10   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: south/west Germany :-)
Beiträge: 100
Ich vermute, es liegt an den Pfaden, sprich, Du veränderst mit Deinem Rollover nicht das richtige rsignal. Kenne Deine Struktur nicht, probier mal:

PHP-Code:
onClipEvent(enterFrame)
{
   
trace(rsignal);
   if(
rsignal)
   {
       
bio.scroll+=1;
   }

Dann kannst Du probieren, ob sich der Wert überhaupt verändert.
Und noch mal das Thema Pfade: Liegt das Script auf dem Movie bio? Dann wird der Pfad auch nicht stimmen, es müsste dann this.scroll sein...
olliX ist offline   Mit Zitat antworten
Alt 08-08-2006, 16:29   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Beiträge: 3
also die variable wird verändert und an den pfaden liegts auch nicht (habe alternativ mal _root.rsignal überall eingesetzt)

wenn ich buttons einfach nur mit
Code:
on (rollOver){
bio.scroll++ 
bzw bio.scroll--
}
mache funktioniert es einwandfrei. Jedoch halt nur 1mal pro rollover und ich wollte ja ein flüssiges scrollen solange man über dem button ist. daher meine lösung mit den mc's

hab das fla mal angehängt, vielleicht kann mir ja jemand weiterhelfen

Danke!
Angehängte Dateien
Dateityp: zip scroll.zip (2,8 KB, 1x aufgerufen)
mistermethod ist offline   Mit Zitat antworten
Alt 08-08-2006, 16:36   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!

Du hast da 2 ClipEvents, die sich gegenseitig aufheben. Außerdem kein rollOver() o.Ä.
Schmeiß mal das ganze Script von den Buttons runter, vergib die Instanznamen "up" und "down" und dann das hier in die Hauptzeitleiste:
PHP-Code:
this.up.onRollOver = function() {
    
this.onEnterFrame = function() {
        
this._parent.bio.scroll--;
    };
};
this.down.onRollOver = function() {
    
this.onEnterFrame = function() {
        
this._parent.bio.scroll++;
    };
};
this.up.onRollOut this.up.onDragOut=function () {
    
delete this.onEnterFrame
};
this.down.onRollOut this.down.onDragOut=function () {
    
delete this.onEnterFrame

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 08-08-2006, 16:46   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Beiträge: 3
hab zwar nicht ganz geblickt wieso meine variante nicht funktioniert, aber diese hier klappt vorzüglich danke!
mistermethod 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 02:09 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele