Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-09-2004, 22:32   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 8
Question horizontaler Newsscroller mit Buttons und hscroll

hallo zusammen

ich geb zu, hab lange nicht mehr mit flash gearbeitet, und wenn dann höchstens für animationen. bin eher der grafikfutzi.

mein problem:
ich benötige einen scrollbaren text.
einzeilig, ca. 300 px lang, rechts und links zwei eigene buttons fürs scrolling.
wenn der besucher auf den rechten button klickt, soll der text nach rechts laufen, und auf onRelease soll der text stehen bleiben... und bei erneutem drücken von dieser stelle weiter laufen.

hab nun verschiedenes versucht mit hscroll. aber hat irgendwie nicht wirklich hingehauen. sorry auch wenn dies evtl. schon zig mal durchgekaut wurde.

grüss euch
han
Han Sulo ist offline   Mit Zitat antworten
Alt 09-09-2004, 23:09   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi.

Man kann es natürlich auf verschiedene Arten lösen.
Eine wäre diese:
ActionScript:
  1. _root.buttonR_mc.onPress = function() {
  2.  this.onEnterFrame = function() {
  3.   _root.text_txt._x += 5;
  4.  };
  5. };
  6. _root.buttonR_mc.onRelease = _root.buttonR_mc.onReleaseOutside = function () {
  7.  delete this.onEnterFrame;
  8. };
  9. _root.buttonL_mc.onPress = function() {
  10.  this.onEnterFrame = function() {
  11.   _root.text_txt._x -= 5;
  12.  };
  13. };
  14. _root.buttonL_mc.onRelease = _root.buttonL_mc.onReleaseOutside = function () {
  15.  delete this.onEnterFrame;
  16. };
Angehängte Dateien
Dateityp: zip scrolltext.zip (7,3 KB, 20x aufgerufen)
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 09-09-2004, 23:17   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 8
Wow, genau... so einfach... wenn mensch weiss wie es anzupacken ist.

danke tausend!

han
Han Sulo ist offline   Mit Zitat antworten
Alt 12-09-2004, 09:02   #4 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 8
eine kleine frage bleibt.

wie schaffe ich es, das der text stoppt wenn er durchgescrollt ist. finds nicht so toll das mensch noch ewig leere fläche scrollen kann.

oder gibt es ne möglichkeit, das der text von der anderen seite her wieder reinscrollt?

vielen dank und liebe grüsse

han
Han Sulo ist offline   Mit Zitat antworten
Alt 12-09-2004, 12:20   #5 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi.

Dann muss man per if-Bedingungsanweisung
Grenzen setzen.

z.B.:

ActionScript:
  1. _root.buttonR_mc.onPress = function() {
  2.  this.onEnterFrame = function() {
  3.   if (_root.text_txt._x < 300) {
  4.    _root.text_txt._x += 5;
  5.   }
  6.  };
  7. };
  8. _root.buttonR_mc.onRelease = _root.buttonR_mc.onReleaseOutside = function () {
  9.  delete this.onEnterFrame;
  10. };
  11. _root.buttonL_mc.onPress = function() {
  12.  this.onEnterFrame = function() {
  13.   if (_root.text_txt._x > -150) {
  14.    _root.text_txt._x -= 5;
  15.   }
  16.  };
  17. };
  18. _root.buttonL_mc.onRelease = _root.buttonL_mc.onReleaseOutside = function () {
  19.  delete this.onEnterFrame;
  20. };
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 12-09-2004, 12:41   #6 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 8
danke

jetzt ists den wünschen entsprechend.

danke, danke, danke

han
Han Sulo ist offline   Mit Zitat antworten
Alt 12-09-2004, 12:43   #7 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
bitte bitte bitte
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 14-09-2004, 14:39   #8 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 8
verdammt, tut mir leid, ich bins schon wieder. will doch niemanden belästigen hier.

was aber gilt es anzupassen wenn ich den scrollbaren text nicht dynamisch habe, sondern als graphic oder mc?

habs mit

if (movieClip._x < 35) {
movieClip._x += 5;
}

aber das will nicht.

vielen dank nochmal
Han Sulo ist offline   Mit Zitat antworten
Alt 14-09-2004, 14:47   #9 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Sieht aber richtig aus.
Schreibe mal _root.
vor den Instanznamen des entsprechenden
MovieClips.
Sollte aber auch ohne _root. gehen.
Oder hast Du das Skript auf
einen Button gelegt?
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 15-09-2004, 18:51   #10 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 8
so, jetz hoffentlich zum letzten mal danke... zumindest für diesem thema.

habs einfach nochmal versucht und es scheint zu klappen.

han
Han Sulo 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 17:58 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele