Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-08-2003, 16:28   #1 (permalink)
GoToPlay
 
Benutzerbild von mrfreeman12
 
Registriert seit: Apr 2002
Ort: 31...
Beiträge: 106
Question Einen mc mit Scrollbalken bewegen?

Hallo!
Ich sag's gleich: Forum durchsucht (scroll, scrollbalken), leider nichts passendes gefunden. Fast alle Threads hatten was mit Text zutun. Ich aber habe ein Problem mit einem mc, den ich scrollen will. Irgendwie bin ich zu blöd dafür. Soweit hab ich's (nur leichte Sachen):

- die Scrollbalkenhöhe wird in Abhängigkeit vom 'mc' automatisch angepasst
- den Scrollbalken kann man nur in den Scrollgrenzen bewegen
- 'mc'-Bewegung ist fließend

Das Ganzen wie folgt verfasst:

ActionScript:
  1. mc_h=mc._height;
  2. win_h=win._height;
  3. def=mc_h/win_h;
  4. scr_h=scroller._height=win_h/def;
  5. scroller.oben = scroller._y;
  6. scroller.unten = scroller._y+(win_h-scr_h);
  7. _root.onEnterFrame = function() {
  8.     dey=scroller._y;
  9.     dy=dey-mc._y;
  10.     mc._y += dy/16;
  11. };

Die Probleme sind nun:

- 'mc' bewegt sich in die gleich Richtung wie scrollbalken (mit '-' ging das irgendwie nicht)
- 'mc' verschiebt sich um die gleiche Pixelanzahl wie scrollbalken (hab schon mit 'def' rumprobiert, nada)
Vielleicht sind es nur kleine, leichte, blöde Problemchen, aber ich blicke irgendwie nicht durch.

Als Anhang die *.fla, zum Besserverstehen!

Danke!

MfG

mrfreeman12
Angehängte Dateien
Dateityp: zip mc_scroller.zip (2,9 KB, 16x aufgerufen)
__________________
Krieg ist Mist! Krieg dem Krieg!
mrfreeman12 ist offline   Mit Zitat antworten
Alt 27-08-2003, 17:12   #2 (permalink)
Neuer User
 
Benutzerbild von Grisuuu
 
Registriert seit: May 2003
Ort: Ludwigsburg
Beiträge: 952
müste eigtl. genauso funzzen wie es mit dem Text geht du must halt blos deine Variable ändern "Textfeld"




gruß stefan
__________________
gruss stefan (:-

Man lernt immer dazu, aus fehlern sowieso ,auch gibt man Fehler selten zu
__________________________________________________ _________
|:| Anfänger |:|
Grisuuu ist offline   Mit Zitat antworten
Alt 27-08-2003, 17:15   #3 (permalink)
Neuer User
 
Benutzerbild von Grisuuu
 
Registriert seit: May 2003
Ort: Ludwigsburg
Beiträge: 952
weiss net was du meinst die Zip Funktioniert doch....



gruß stefan
__________________
gruss stefan (:-

Man lernt immer dazu, aus fehlern sowieso ,auch gibt man Fehler selten zu
__________________________________________________ _________
|:| Anfänger |:|
Grisuuu ist offline   Mit Zitat antworten
Alt 27-08-2003, 17:21   #4 (permalink)
- - - - - - -
 
Benutzerbild von cyberjunk
 
Registriert seit: Jun 2002
Ort: Bremen
Beiträge: 207
Mit dem umgedrehten Vorzeichen scrollt er schon mal in die richtige Richtung...

ActionScript:
  1. scroller.unten = scroller._y-(win_h-scr_h);
cyberjunk ist offline   Mit Zitat antworten
Alt 29-08-2003, 13:36   #5 (permalink)
GoToPlay
 
Benutzerbild von mrfreeman12
 
Registriert seit: Apr 2002
Ort: 31...
Beiträge: 106
Unhappy es gibt immer noch Probleme

Hallo!

Die Probleme im ersten Thread hab ich soweit beseitigt.
Also, hier ein Skript mit dem man MC's scrollen kann, doch wenn es so funzen könnte wie ich es will, wäre es perfekt! :-)

ActionScript:
  1. mc_h=mc._height;
  2. win_h=win._height;
  3. mal=mc_h/win_h;
  4. scr_h=scroller._height=win_h/mal;
  5. scroller.oben=scroller._y;
  6. scroller.unten=scroller._y+(win_h-scr_h);
  7. _root.onEnterFrame = function() {
  8.     mc._y=-scroller._y*mal;
  9. };

Nun, solange die y-Position des Fensters(win) gleich null ist, funzt alles wunderbar.
Doch wenn win._y>0, dann ist der mc nicht an der Stelle and der er sein soll - nämlich über dem Fenster.
Es ist mir klar, dass ich hier (mc._y=-scroller._y*mal) irgendeine Zahl addieren bzw. um einen Faktor multiplizieren soll, aber wie rechne ich diese/n Zahl/Faktor aus.
Dann tritt noch ein Problem auf: wenn mc sehr lang wird, dann wird der mc nicht bis zum Ende gescrollt bzw. den Scrollbalken kann man nicht bis ganz nach unten ziehen (es bleibt ein Teil also unsichtbar).
Ich hoffe Sie könne mir helfen!!!

*.zip mit *.fla als Anhang!

MfG

mrfreeman12
Angehängte Dateien
Dateityp: zip mc_scroller3.zip (3,8 KB, 20x aufgerufen)
__________________
Krieg ist Mist! Krieg dem Krieg!
mrfreeman12 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 07:09 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele