Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-03-2004, 08:50   #1 (permalink)
flash4fun
 
Benutzerbild von cybermad
 
Registriert seit: Nov 2003
Ort: Bad Nauheim
Beiträge: 104
Problem mit Balkenanzeige

Hallo,

ich habe einen MovieClip, indem ich eine Balkenanzeige aufbauen möchte.
Dabei soll der Balken (ebenfalls ein Movieclip) von Links nach Rechts aufgebaut werden.
Der Film funktioniert auch, nur das Aufbauen des Balkens findet nicht statt, sondern der Balken wird gleich in seiner vollen Länge angezeigt.
Wie kann ich das Erscheinen meines Balkens (als Effekt) sichtbar machen.
Ich wäre glücklich, wenn mir jemand sagen könnte, was ich hier wieder falsch mache.

Liebe Grüße

cybermad

Hier der kurze Code:
/*
// Movies initialisieren
*/
var Level=55;
var Steps=0.1;

createEmptyMovieClip("mc_Haupt",1);
mc_Haupt.attachMovie("mc_Balken","mc_Balken",2);
mc_Haupt.mc_Balken.mc_Anzeiger._xscale=0;

/*
// Balkenanzeige aufbauen
*/
this.onEnterFrame=function(){
while(mc_Haupt.mc_Balken.mc_Anzeiger._xscale<Level ){
mc_Haupt.mc_Balken.mc_Anzeiger._xscale=mc_Haupt.mc _Balken.mc_Anzeiger._xscale+Steps
}
}
cybermad ist offline   Mit Zitat antworten
Alt 08-03-2004, 09:18   #2 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Ort: D'dorf
Beiträge: 765
hi,

die while-Schleife in deinem onEnterFrame macht keinen Sinn.
Es müsste eine if-Bedingung sein:
ActionScript:
  1. this.onEnterFrame=function(){
  2. if(mc_Haupt.mc_Balken.mc_Anzeiger._xscale<Level){
  3. mc_Haupt.mc_Balken.mc_Anzeiger._xscale += Steps
  4. }
  5. };
Die while-Schleife wird ausgeführt bis die angegebene Bedingung falsch ist. Der Flashplayer bleibt an dieser Stelle 'hängen' - d.h. dein Balken wird erst wieder gezeichnet, wenn die while-Schleife verlassen wird (wenn _xscale >= Level ist).

gruß,
roman
romän ist offline   Mit Zitat antworten
Alt 08-03-2004, 11:27   #3 (permalink)
flash4fun
 
Benutzerbild von cybermad
 
Registriert seit: Nov 2003
Ort: Bad Nauheim
Beiträge: 104
Ich danke Dir für den Tip,
nun geht's ...
cybermad 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 05:01 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele