Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-03-2004, 22:06   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 49
Spezielle Eigenschaft von Scroll-Pfeilen

Hallo!
Ich hätte da ein Problem: Und zwar hab ich ein dynamisches Textfeld erstellt, welches mithilfe zweier Scroll-Pfeilen gescrollt wird! Soweit ist noch alles OK! Aber nachdem das sehr viel Text ist, will ich, wie bei den standard-mäßigen Windows-Scrollbalken, dass, wenn man auf dem Pfeil die Maustaste gedrückt hält, der Text/Inhalt weiterscrollt, und das ist, was bis jetzt noch nicht klappt!
Hätte da jemand eine Idee, wie der dazugehörige ActionScript-Befehl/ die dazugehörige ActionScript-Anweisung lautet? Würde mich freuen, wenn mir da jemand helfen könnte!
finnyboy01 ist offline   Mit Zitat antworten
Alt 13-03-2004, 22:57   #2 (permalink)
Graphobia
 
Benutzerbild von jens_külker
 
Registriert seit: Jul 2002
Ort: Berlin
Beiträge: 107
Du mußt die Buttons in einen Mc legen,
der sich bekanntlich immer wieder aufruft.

Auf den Buttons steht dann bei on(release):

_root.text.scroll = _root.text.scroll+1;
und
_root.text.scroll = _root.text.scroll-1;

Schließlich mußt du im Mc noch einen weiteren Keyframe mit F6 setzen.

Dein dynamischen Textfeld befindet sich weiterhin in der Hauptzeitleiste.

Schau mal hier:
wie kann ich die on() speziell ändern??
jens_külker ist offline   Mit Zitat antworten
Alt 14-03-2004, 00:03   #3 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Also bei dynamischen Textfeldern würde ich doch mal zur Scrollbar-Komponente greifen. Die macht genau das, was du willst und hat zusätzlich noch einen Slider mit an Bord.
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 14-03-2004, 09:37   #4 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 49
Jaja, danke, Sonar, aber diesen Slider will ich ja nicht, weil ich hab mir selbst die zwei Pfeile mit PS erstellt und wollte die ganze Steuerung nur über die zwei laufen lassen.
finnyboy01 ist offline   Mit Zitat antworten
Alt 14-03-2004, 10:47   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 49
jens_külker, ich hab das jetzt mal ausprobiert, aber so geht das nicht! Da rutsch der Text nur eine Zeile runter, wenn ich draufklick, und wenn ich loslass, wieder eine Zeile! Aber weißt du, wie ich das, wie bei der Standard-Windows-Scrollleiste, schaff, dass ich einfach drauf bleib, und dann beispielsweise pro Sekunde der Text um 3 Zeilen weiterscrollt? Genau das will ich nämlich haben! Hmm...
Wäre nett, wenn dieses Mysterium irgendjemand aufklären kann!
finnyboy01 ist offline   Mit Zitat antworten
Alt 14-03-2004, 11:35   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
hi,

ich habe dies so gemacht:

den MC einen Instanznamen vergeben: hier "but_runter" bzw. "but_hoch"


ActionScript:
  1. but_runter.onRollOver = function () {   
  2.     onEnterFrame = function () {
  3.         meinText.scroll +=  1;
  4.     };
  5. };
  6. but_runter.onRollOut = function () {
  7.     delete onEnterFrame;
  8. };
  9. but_hoch.onRollOver = function () {
  10.     onEnterFrame = function () {
  11.         meinText.scroll -= 1;
  12.     };
  13. };
  14. but_hoch.onRollOut = function () {
  15.     delete onEnterFrame;
  16. };
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 14-03-2004, 11:39   #7 (permalink)
Graphobia
 
Benutzerbild von jens_külker
 
Registriert seit: Jul 2002
Ort: Berlin
Beiträge: 107
Vielleicht habe ich mich etwas missverständlich ausgedrückt.
Im Movieclip mußt du hintereinander zwei keyframes setzen.
Ansonsten poste mal die fla.
jens_külker ist offline   Mit Zitat antworten
Alt 14-03-2004, 11:46   #8 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
So wie harego das vorschlägt, hätte ich es auch gemacht, nur ein paar "kosmetische" Korrekturen:
ActionScript:
  1. but_runter.onRollOver = function () {
  2.         this.onEnterFrame = function () {
  3.                 meinText.scroll++;
  4.         };
  5. };
  6. but_runter.onRollOut = function () {
  7.         delete this.onEnterFrame;
  8. };
  9. but_runter.onReleaseOutside = but_runter.onRollOut;
  10. //
  11. but_hoch.onRollOver = function () {
  12.         this.onEnterFrame = function () {
  13.                 meinText.scroll--;
  14.         };
  15. };
  16. but_hoch.onRollOut = function () {
  17.         delete this.onEnterFrame;
  18. };
  19. but_hoch.onReleaseOutside = but_hoch.onRollOut;
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 14-03-2004, 14:15   #9 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 49
Ich hab das jetzt mal ausprobiert, aber das schneidet sich irgendwie mit meinen Vorstellungen (--> www.p-diddy.net.tc z.B. bei "News" oder "Biographie")! Hab nämlich ja noch die Farbänderung, wenn ich über die Pfeile komm! Kann mir mal jemand anhand von meinem Beispiel da helfen?
finnyboy01 ist offline   Mit Zitat antworten
Alt 14-03-2004, 14:26   #10 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
was hast du denn für ein Script auf den MC der scrollen soll ?
Also dein Pfeil ?
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 14-03-2004, 16:13   #11 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 49
Naja, ich hab das so gemacht, dass ich zwei MCs hab! Eben diese zwei Pfeile! Dann hab ich in dieses Bild, wo auch die zwei MCs liegen, den ActionScript-Bereich vom sonar reingeschrieben und angeglichen! Aber ich konnte dann überhaupt nicht mehr scrollen! Hmm..
finnyboy01 ist offline   Mit Zitat antworten
Alt 14-03-2004, 17:15   #12 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
sonar hat doch die antwort gepostet...und wegen der farbänderungen.
dann lege halt einen mc namens ' statusMC' im 'but_runter' und im 'but_hoch' an, der zwei schlüsselbilder mit stop() hat.

und dann wie sonar´s lösung:

ActionScript:
  1. but_runter.onRollOver = function () {
  2.         this.statusMC.gotoAndStop(2);
  3.         this.onEnterFrame = function () {
  4.                 meinText.scroll++;
  5.         };
  6. };
  7. but_runter.onRollOut = function () {
  8.         this.statusMC.gotoAndStop(1);
  9.         delete this.onEnterFrame;
  10. };
  11. but_runter.onReleaseOutside = but_runter.onRollOut;
  12. //
  13. but_hoch.onRollOver = function () {
  14.         this.statusMC.gotoAndStop(2);
  15.         this.onEnterFrame = function () {
  16.                 meinText.scroll--;
  17.         };
  18. };
  19. but_hoch.onRollOut = function () {
  20.         this.statusMC.gotoAndStop(1);
  21.         delete this.onEnterFrame;
  22. };
  23. but_hoch.onReleaseOutside = but_hoch.onRollOut;


ist doch ganz simpel...

greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 14-03-2004, 17:18   #13 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Hier mal ein Beispiel mit externem Text, Scrollbar-Komponente und zusätzlich selbst gemachten Scrollpfeilen mit Farbwechsel... das sollte das doch klären.

hi@kelor
Angehängte Dateien
Dateityp: zip txt-scroller.zip (45,9 KB, 11x aufgerufen)
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (14-03-2004 um 17:19 Uhr)
sonar 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 10:00 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele