Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-01-2006, 11:19   #1 (permalink)
Neuer User
 
Benutzerbild von FatavonMorgana
 
Registriert seit: Jan 2006
Beiträge: 4
Question Movieclip bewegen (mit startDrag ???)

Moin ihr Flasher.

Hoffe auf eure freundliche Unterstützung. Bin totaler Actionscript-Anfänger, muss mein Problem aber aufgrund einer nahen Deadline schnell lösen (hab´ schon stundenlang nach einer Lösung meines Problems gesucht...).

Möchte einen Movieclip, der doppelt so breit wie die Arbeitsfläche ist, mit einem "Zieh-Button" nach rechts und links ziehen lassen können. In diesem Movieclip befinden sich die einzelnen Menüpunkte; er müsste also auch an der gewünschten Position stehen bleiben.

Ungefähr wie in diesem Beispiel (http://www.sitepoint.com/examples/ac..._file_mx.fla); nur das der Clip halt in einem bestimmten Bereich von rechts nach links und umgekehrt gezogen werden kann; nicht größer und kleiner wird.

Danke, danke im voraus
__________________
"Ich wäre gern der Fata von Morgana, anstatt ein Nimmersatt der Wirklichkeit." (Georg Kreisler)
FatavonMorgana ist offline   Mit Zitat antworten
Alt 30-01-2006, 11:57   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Hallo und willkommen im Flashforum.

Hab Dir mal was gebastelt.
Meinst Du in etwa sowas?

Gruß, gaspode
Angehängte Dateien
Dateityp: zip drag.zip (5,8 KB, 38x aufgerufen)
gaspode ist offline   Mit Zitat antworten
Alt 30-01-2006, 12:59   #3 (permalink)
Neuer User
 
Benutzerbild von FatavonMorgana
 
Registriert seit: Jan 2006
Beiträge: 4
Wow, vielen Dank für die schnelle Mühe; ist aber nicht ganz das, was ich meine.
Was du da gebastelt hast, ist ja ein bewegbares Element. Ich benötige eine Variation davon. Wenn ich in Actionscript schon den Durchblick hätte, ist folgendes sicher kein Problem:

Der bewegbare Movieclip (in deinem Fall der Text) sollte nur in den x-Koordinaten verschiebbar sein (also horizontal). Außerdem möchte ich die Position des Movieclips durch einen anderen Button steuern können. Oben im Fenster ist also ein "Steuerbutton", den man ziehen und so die Position des unten im Bild befindlichen Movieclips verändern kann.
__________________
"Ich wäre gern der Fata von Morgana, anstatt ein Nimmersatt der Wirklichkeit." (Georg Kreisler)
FatavonMorgana ist offline   Mit Zitat antworten
Alt 30-01-2006, 14:20   #4 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Sowas?
Ist auf grösstmögliche Dynamik ausgelegt!
Die beiden Möglichkeiten, die du anpassen kannst, sind kommentiert.
Ansonsten musst du nur gucken, dass du nen MC mit Instanzenname "linie" hast, der als Scroller-Bett dient, sowie einen Reglerbutton namens "regler" und einen Inhalt zum scrollen mit Instanzenname "schieb".

Viel Spass!
Angehängte Dateien
Dateityp: zip anadrag.zip (5,9 KB, 30x aufgerufen)
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 31-01-2006, 23:13   #5 (permalink)
Neuer User
 
Benutzerbild von FatavonMorgana
 
Registriert seit: Jan 2006
Beiträge: 4
Alles klar. Die Werbeindustrie lügt wohl doch nicht immer: Bamboocha scheint hilfreich zu sein.

Genau das meinte ich; einen durch einen Regler verschiebbaren Movieclip. Hätte nicht gedacht, dass das Actionscript dazu so kompliziert ist. Vielen Dank bis hier hin. Nachdem ich mir heute Flash 8 gekauft habe (hatte ich schon länger vor; man beachte das heutzutage ungewöhnliche GEKAUFT), konnte ich endlich das Script entnehmen, anpassen und genießen.

Nun versuche ich die Bewegung des zu bewegenden Movieclips noch abzubremsen (wie in diesem Beispiel:
http://www.sitepoint.com/examples/ac...ce_file_mx.fla ).
Habe das /speed dieses Scripts schon überall versucht unter zu bringen; will aber nirgendwo passen.

Hat jemand ´ne Ahnung, wie ich die Bewegung des durch den Regler zu bewegenden Movieclips abbremse ?
__________________
"Ich wäre gern der Fata von Morgana, anstatt ein Nimmersatt der Wirklichkeit." (Georg Kreisler)
FatavonMorgana ist offline   Mit Zitat antworten
Alt 01-02-2006, 07:36   #6 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Kein Problem!
Einfach folgenden ganzen Code einfügen! (Hat auch einen Bugfix drin! )
PHP-Code:
this.regler._x this.linie._x+this.linie._width/2-this.regler._width/2;
this.regler._y this.linie._y-this.regler._height/2;
var 
ursprungschieb this.schieb._x;
//Diesen Wert anpassen, um den Balken um die entsprechende Anzahl Pixel in die jeweiligen Richtungen zu bewegen.
var verschieb 50;
this.regler.onPress = function() {
    
upper this._parent;
    
this.onEnterFrame = function() {
        var 
midline upper.linie._x+upper.linie._width/2;
        var 
regmid this._x+this._width/2;
        
//Hier das erste "+" durch ein "-" ersetzen, wenn das Teil in die andere Richtung scrollen soll!
        
upper.schieb.sideMover(upper.ursprungschieb+((regmid-midline)/(upper.linie._width/2))*verschieb);
    }    
    
this.startDrag(falseupper.linie._x-this._width/2this._yupper.linie._x+upper.linie._width-this._width/2this._y);
}
this.regler.onRelease this.regler.onReleaseOutside = function() {
    
stopDrag();
    
delete this.onEnterFrame;
}
MovieClip.prototype.sideMover = function(zielx) {
    
this.onEnterFrame = function() {
        var 
diffx zielx-this._x;
         if(
Math.abs(diffx) <= 2) {
            
this._x zielx;
            
delete this.onEnterFrame;
        } else {
            
this._x += diffx/5;
        }
    }

__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha 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 23:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele