Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-10-2004, 12:07   #1 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
preloader, objekt von start_x bis ziel_x

ich möchte einen preloader einbauen, sinn ist, dass sich ein objekt während des ladevorganges von links nach rechts BIS ZU EINEM BESTIMMTEN punkt bewegt, egal, wie schnell der ladevorgang dauert, das objekt sollte IMMER das ziel erreichen, schneller, langsamer - je nachdem;
unten das script, weiter habe ich es nicht geschafft;

stop();
Movieclip.prototype.preload = function() {
var totalBytes = _root.getBytesTotal(), loadedBytes;
var prozent = 0;
MC_ufo_pre._x = prozent;
this.onEnterFrame = function() {
loadedBytes = _root.getBytesLoaded();
prozent = Math.round(loadedBytes*100/totalBytes);
if (prozent<100) {
this.T_prozent.backgroundColor = 0x000066;
this.T_prozent.text = "you'll soon reach a new universe....."+prozent+" %";
this.MC_ufo_pre._x += prozent;
} else {
this.T_prozent.backgroundColor = 0x000066;
this.T_prozent.text = "Star Games Planet Ship landed !!!";
//this.MC_ufo._x = 100;
var iv = setInterval(function () {
_root.nextFrame();
clearInterval(iv);
}, 1000);
delete this.onEnterFrame;
}
};
};
MC_preloader.preload();


mfg,

andretti
andretti ist offline   Mit Zitat antworten
Alt 10-10-2004, 12:39   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi.

Nur so ne Frage.
Was soll das Komma?
Kann man das so machen?
ActionScript:
  1. var totalBytes = _root.getBytesTotal(), loadedBytes;
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 10-10-2004, 12:50   #3 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
ja
andretti ist offline   Mit Zitat antworten
Alt 10-10-2004, 13:20   #4 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Sehr schöne Antwort.

Was passiert denn, wenn Du schreibst
ActionScript:
  1. trace(totalBytes);
?

Kann mir nicht vorstellen, dass da etwas
anderes als 'undefined' rauskommt.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 10-10-2004, 13:52   #5 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
Hi andretti,

du könnstest so vorgehen:

PHP-Code:
Movieclip.prototype.preload = function() {
    var 
totalBytes _root.getBytesTotal();
    var 
prozent 0;
    var 
links 20;
    var 
rechts 360;
    var 
step = (rechts-links)/100;
... 
im weiteren Verlauf dann so:

PHP-Code:
...
this.MC_ufo_pre._x step*prozent
jeypack 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 03:45 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele