Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-08-2003, 14:31   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Nürnberg
Beiträge: 54
preloader heruntergeladen

var startx = 200 ;
var starty = 112 ;
var breite = 400;
var hoehe = 15;
var farbe = 0xC5DAF2;
var alpha = 75;
var at = getTimer()

_root.createEmptyMovieClip("balken_mc",1);
balken_mc._x = startx;
balken_mc._y = starty;
with(balken_mc){
beginFill(farbe,alpha);
lineTo(0,hoehe);
lineTo(breite,hoehe);
lineTo(breite,0);
lineTo(0,0);
endFill();
};


for(var i = 1;i <= 5;i++){
_root.createTextField("anzeige"+i,20+i,startx,star ty+(20*i),200,20);
}


_root.onEnterFrame = function(){
var t = _root.getBytesTotal();
var g = _root.getBytesLoaded();
var st = getTimer();
var rt = Math.round((st-at)/1000);
var et = Math.round((t*rt)/g);
var ct = Math.round(-(rt-et));
if(g == t){
for(var i = 1;i <= 5;i++){
_root["anzeige"+i].removeTextField();
}
gotoAndStop("start");
balken_mc.clear();
delete this.onEnterFrame;
}else {var p = (g/t)*100;
balken_mc._xscale = p;
}

}


Habe das AS heruntergeladen für einen Preloader, der im Übrigen auch funktioniert, jedoch springt er bereits bei 75% auf die erste Seite und zeigt den Balken weiter an, bis er 100% erreicht hat.
Wie kann man den Balken ausblenden, sobald die Seite geöffnet wurde?

Mit den Zeilen geht das scheinbar nicht:
balken_mc.clear();
delete this.onEnterFrame;
Amphetamin ist offline   Mit Zitat antworten
Alt 29-08-2003, 14:36   #2 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 126
uuups

der sieht aber irrsinnig umständlich aus ...
probier mal den hier, einfach als action auf den balken-mc:

onClipEvent (load)
{
tkb = _root.getBytesTotal();
}

onClipEvent (enterFrame)
{
scale = _root.getBytesLoaded() / tkb * 100;
this._xscale = scale;
if (scale == 100)
{
_root.play();
}
}

beim balken mußt du natürlich darauf achten, daß der registrierungspunkt links sitzt ...
wenn er bei 100% nicht abspielen soll, sondern auf einen bestimmten frame, ersetzt du den _root.play() mit nem _root.gotoAndPlay("deinframe");


ciao,

+mploj+
mploj ist offline   Mit Zitat antworten
Alt 29-08-2003, 14:43   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Nürnberg
Beiträge: 54
schon wieder alles umschmeißen :(

ok, habs gemacht, habe aber dann folgende Fehlermeldung:

Symbol=peloader, Ebene=Ebene 2, Bild=1: Zeile 1: Movieclip-Ereignisse sind nur bei Movieclip-Instanzen zulässig
onClipEvent (load)

Symbol=peloader, Ebene=Ebene 2, Bild=1: Zeile 6: Movieclip-Ereignisse sind nur bei Movieclip-Instanzen zulässig
onClipEvent (enterFrame)
Amphetamin ist offline   Mit Zitat antworten
Alt 29-08-2003, 14:47   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Nürnberg
Beiträge: 54
sorry habe den fehler bemerkt und behoben, aber wie setzt man den registrierpunkt nach links?
Amphetamin ist offline   Mit Zitat antworten
Alt 29-08-2003, 15:19   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 126
du mußt das script natürlich auf einen movieclip setzen, auf den balken ...
wenn du den movieclip editierst (doppelclick), siehts du ein kleines kreuz, das bestimmt den mittelpunkt des movieclips. du mußt jetzt die linke kante des mc auf diesen punkt setzen, sonst skaliert sich der mc in beide richtungen.

natürlich kannst du mit dem script jede andere property setzen, _yscale, _alpha ...

ich hab so einen preloader-balken mal angehängt
Angehängte Dateien
Dateityp: zip preloader.zip (2,3 KB, 15x aufgerufen)
mploj ist offline   Mit Zitat antworten
Alt 29-08-2003, 16:04   #6 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Nürnberg
Beiträge: 54
super, danke!
Amphetamin 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:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele