Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-01-2010, 13:40   #1 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
mc verschieben

Hallöchen Flascher,
habe einen mc mit einer Grafik und diversen mc's - und eine Ebene darüber 4 Button.
Jeder Button soll nun dafür sorgen,dass der mc, mit einer vorgegebenen Geschwindigkeit an eine bestimmte Stelle verschoben wird (_x),
wobei eine Korrektur durch Betätigung eines anderen Button möglich sein soll (ggf. Bewegung in die Gegenrichtung).

kann mir jemand helfen ?
__________________
_________________
Liebe Grüße
Herzenslicht ist offline   Mit Zitat antworten
Alt 05-01-2010, 14:05   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Das gab's hier schon öfter. Im Prinzip gibst du jedem Button eine bestimmte Koordinate mit, die er bei Klick an den MC (bzw. ein Tween-Script) übergibt.
Dann noch einen Tween zum gewünschten Punkt und fertig.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 05-01-2010, 14:15   #3 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
Hallöchen aus Hamburg und ein frohes neues Jahr.
soweit ist es ja noch klar.

PHP-Code:
function moveMC(clipnewXposspeed) {
    
    var 
starXpos clip._x;
    var 
endeXpos starXpos newXpos;
    
    
clip.onEnterFrame = function() {
    
        if(
this._x endeXpos) {
            
            
this._x += speed
            
        
} else {
            
            
delete this.onEnterFrame;
            
            
this._x endeXpos;
            
        }
    
    }
    
}

moveMC(alles902); 
Mit diesem Skript verschiebe ich den mc "alles" um 90 Pixel nach rechts.
ABER : Wenn ich 1. nach links verschieben möchte und/oder auf eine bestimmte Position möchte klapt es irgendwie nicht.

Auch wenn es Dir nie so ganz gefällt, so frage ch mich, ob Du evtl. ein Bsp. hast ?
__________________
_________________
Liebe Grüße
Herzenslicht ist offline   Mit Zitat antworten
Alt 05-01-2010, 14:17   #4 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
...mir ist bekannt, dass es auch mit der tween klasse klappt, aber die ist mir noch weniger bekannt.
__________________
_________________
Liebe Grüße
Herzenslicht ist offline   Mit Zitat antworten
Alt 05-01-2010, 14:35   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Lass doch einfach die Addition auf die aktuelle Position weg. Also so hier:
PHP-Code:
function moveMC(clipendeXposspeed) {
    
clip.onEnterFrame = function() {
        if (
this._x<endeXpos) {
            
this._x += speed;
        } else if (
this._x>endeXpos) {
            
this._x -= speed;
        } else {
            
delete this.onEnterFrame;
            
this._x endeXpos;
        }
    };
}

moveMC(alles,90,2); 
Das geht natürlich auch eleganter, aber mal als Ansatz.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 05-01-2010, 14:46   #6 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
Das klappert perfekt ! - DANKE !

Zitat:
Das geht natürlich auch eleganter
Würdest Du es anders / besser machen ?
Möchte ja etwas lernen !
__________________
_________________
Liebe Grüße
Herzenslicht ist offline   Mit Zitat antworten
Alt 05-01-2010, 15:07   #7 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ich würde halt noch "Easing" (Abbremsen/Beschleunigen) einbauen. Einfach mal danach suchen.
Ist aber vielleicht auch Geschmackssache.

Kannst dich aber mal über Tween-Klassen schlau machen. Gerade wenn's komplexer wird, ist das um einiges einfacher.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 05-01-2010, 15:26   #8 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
die mc's in dem zu bewegenden mc bremsen beim "scrollen" stark ab.
Würde es mit der tween-klasse besser laufen ? und würde die Dateigröße nicht auch automatisch größer werden ?
__________________
_________________
Liebe Grüße
Herzenslicht 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Verschieben ... sweisse Flash CS3 Professional 2 01-12-2008 14:34
mc verschieben Tomar ActionScript 1 1 24-09-2004 00:27
mc verschieben. roooot ActionScript 1 6 16-10-2003 21:18
MC per AS verschieben ? bastian ActionScript 1 11 23-01-2003 21:46
verschieben die 2. zeim Flash 4 und Flash 5 1 28-05-2002 12:47


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:13 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele