Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-12-2006, 11:08   #1 (permalink)
Neuer User
 
Benutzerbild von Mayday171
 
Registriert seit: Oct 2005
Beiträge: 37
Dynamische Animation

Hallo,

Ich habe mehrere Bilder die ich hintereinander ablaufen lassen möchte.
Möchte das jedoch dynamisch machen.

Bis jetzt bin ich soweit:

PHP-Code:
i=2;
this.createEmptyMovieClip("bild",1);
bild._x=0;
bild._y=157;


onEnterFrame=function() {
    if(
i!=36) {
    
        if(
i>=10) {
            
loadMovie("render00"+i+".jpg",this["bild"+i]);
        }
        else {
            
loadMovie("render000"+i+".jpg",this["bild"+i]);
        }
        
i++;
    }
    

leider zeigt er mir immer nur das letzte Bild an.
Was mach ich falsch??
Ich hab die fps auf 10. Ist das noch zu schnell???

Danke!!

MfG
Mayday171 ist offline   Mit Zitat antworten
Alt 06-12-2006, 14:27   #2 (permalink)
Neuer User
 
Benutzerbild von Bartolo
 
Registriert seit: Mar 2006
Beiträge: 82
Bei dem Code dürfte er eigentlich gar nichts anzeigen, bzw. eine Fehlermeldung ausgeben, da es AS2 Syntax ist.

Ich gehe einfach mal davon aus das es eigentlich für AS2 gedacht war.

Bei 10 fps wird die onEnterFrame Funktion 10x pro Sekunde aufgerufen.
Müsste also daran liegen, das es einfach zu schnell ist.

Für diesen Fall bietet sich die setInterval() Funktion an. Dort kann man man angeben in welchen Zeitintervallen eine Funktion aufgerufen werden soll.

Geändert von Bartolo (06-12-2006 um 14:28 Uhr)
Bartolo ist offline   Mit Zitat antworten
Alt 06-12-2006, 14:57   #3 (permalink)
Neuer User
 
Benutzerbild von Mayday171
 
Registriert seit: Oct 2005
Beiträge: 37
Wieso kann ich keine AS2 Syntax benutzen?
Hatte das ganze vorher in der Zeitleiste. D.h. jedes einzelne Bild (35 Bilder) war auf ein Frame in der Zeitleiste. Waren dann eben 35 Frames auf der Zeitleiste. Ist doch das selbe wie ich es machen indem ich es in eine onEnterFrame methode schreibe oder nicht ?

MfG
Mayday171 ist offline   Mit Zitat antworten
Alt 06-12-2006, 15:17   #4 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
@Mayday:
Es wird deshalb nur das letzte Bild angezeigt, weil Du alle Bilder
in den selben MovieClip lädst und die sich gegenseitig wieder rauskicken.

Äh, nein, Moment mal … wo definierst Du denn die MovieClips
»bild1« bis »bild36«, wo Du die Bilder reinlädst (this["bild"+i])?

Zitat:
Zitat von Bartolo Beitrag anzeigen
Bei dem Code dürfte er eigentlich gar nichts anzeigen, bzw. eine Fehlermeldung ausgeben, da es AS2 Syntax ist.
Wieso soll das denn AS2-Syntax sein?

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 06-12-2006, 15:25   #5 (permalink)
[+]
 
Benutzerbild von André Michelle
 
Registriert seit: Dec 2002
Ort: cologne
Beiträge: 2.271
verschoben
__________________
aM

blog | laboratory | tonfall | processing

Audiotool.com
André Michelle ist offline   Mit Zitat antworten
Alt 06-12-2006, 15:45   #6 (permalink)
Neuer User
 
Benutzerbild von Bartolo
 
Registriert seit: Mar 2006
Beiträge: 82
Zitat:
Zitat von gaspode
Wieso soll das denn AS2-Syntax sein?
"createEmptyMovieClip()" und "loadMovie()" sind doch AS2-Syntax die es in AS3 nicht mehr gibt, oder?
Bartolo ist offline   Mit Zitat antworten
Alt 06-12-2006, 15:55   #7 (permalink)
class public{}
 
Benutzerbild von public
 
Registriert seit: Feb 2004
Ort: dessau
Beiträge: 1.406
wenn dann as1
public 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 08:20 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele