Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-06-2005, 11:01   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 8
gleiche bewegungen kopieren

hallo!
bin flashnewbie und habe eine dementsprechende frage:

ich möchte 10 bilder gleich bewegen. einfach nebeneinander von oben runterfallen lassen und langsamer werden. alle bewegungen sind gleich, ausser dass sie zeitlich versetzt nebeneinander gestartet werden.

nehme schwer an dass sich das über actionscript realisieren lässt, aber wie?

hat vielleicht jemand einen tipp für ein online tutorial (es gibt so viele und habe bis jetzt nicht das richtige gefunden) oder vielleicht sogar eine schnelle erklärung im hemdsärmel?

vielen dank für die hilfe
grüsse
handgranate ist offline   Mit Zitat antworten
Alt 14-06-2005, 11:27   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Ort: In the arena
Beiträge: 165
es gibt mehrere loesungen:

tweening-prototypes
animation-package
mx.transitions

(das letzte ist ein tutorial)

und hier gibts eine übersicht, nebst vergleich, aller soweit bekannten actionscript-tween-anwendungen.

hoffe'shilt
-sh

ps: ansonsten suche benutzen
subHero ist offline   Mit Zitat antworten
Alt 14-06-2005, 11:42   #3 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Servus und Willkommen @ handgranate
ein bsp.
PHP-Code:
var wieviel 10;
MovieClip.prototype.mover = function(wtst) {
    
this.onEnterFrame = function() {
        
this._y += (wt-Math.ceil(this._y))/st;
        if (
Math.ceil(this._y) == wt) {
            
delete this.onEnterFrame;
        }
    };
};
for (
i=0i<wievieli++) {
    
this.attachMovie("mc1""mc"+ii, {_x:50*i+30_y:40});
}
var 
0;
SID setInterval(function () {
    
_root["mc"+k].mover(3005);
    
k++;
    if (
k>=10) {
        
clearInterval(SID);
    }
}, 
500); 
Angehängte Dateien
Dateityp: zip int_down.zip (2,2 KB, 8x aufgerufen)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 14-06-2005, 15:03   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 8
hui danke werd ich ausprobieren
handgranate ist offline   Mit Zitat antworten
Alt 14-06-2005, 15:06   #5 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Des läßt sich auch noch Variieren , übrigens die "500" steht für eine halbe sekunde "1000" wären eine sekunde
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 14-06-2005, 15:36   #6 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 8
nochmals danke für das beispiel. ich kenn mich leider nicht so gut aus dass ichs gleich auf meine bedürfnisse umbauen kann, vielleicht noch ein tipp von dir.

die kästchen werden jetzt vom script generiert, wie kann ich bilder aus meiner library benützen (1.jpg, 2.jpg, 3.jpg, bis 10.jpg)

das wird doch hier definiert oder?
this.attachMovie("mc1", "mc"+i, i, {_x:50*i+30, _y:40}

wo wird die bewegung definiert, hier?
MovieClip.prototype.mover = function(wt, st) {
this.onEnterFrame = function() {
this._y += (wt-Math.ceil(this._y))/st;
if (Math.ceil(this._y) == wt) {
delete this.onEnterFrame;

zum schluss sollten die bilder leicht nachfedern (wie schweben auf einem magneten), ist das so machbar und wenn wie?

wird hier die position vom 1. bild definiert?
_root["mc"+k].mover(300, 5);

--------------
vielen dank für die hilfe
grüsse
handgranate ist offline   Mit Zitat antworten
Alt 14-06-2005, 16:17   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 8
hm, hab jetzt genau das richtig gefunden unter
hier der script bei actionscripts.org

gleich wie bei RustyCake wird allerdings das bewegte objekt generiert und nicht auf ein bestehendes bild angewendet.

hier der code:
PHP-Code:
//____________________________________________
//
// Make a red ball 40 pixels in diameter
createEmptyMovieClip("Ball_mc"10);
with(Ball_mc){
        
lineStyle(400xFF0000);
        
lineTo(.50);
        
_y 35;
}
//
// Create a variable to track how many frames have passed
var currentFrame 0;
//
// Every time the ball enters a frame do the following
Ball_mc.onEnterFrame = function(){
        
//
        // Note that we have entered another frame
        // by adding one to our currentFrame variable.
        
currentFrame++;
        
//
        // Move the ball to the right 11 Pixels Per Frame
        
this._x  currentFrame 11;
        
//
        // If 50 frames have passed, stop moving the ball
        
if (currentFrame>50delete this.onEnterFrame;
}
//____________________________________________ 
leider rechts nicht aus wenn ich die variable Ball_mc einfach durch den Symbolnamen des bildes ersetze. argh!!!! so nah dran und ich weiss nicht wie ich das auf ein bild zu weise.

weiss wer weiter?

grüsse

Geändert von handgranate (14-06-2005 um 16:19 Uhr)
handgranate 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 16:58 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele