| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #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; |
| | |
| | #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+ |
| | |
| | #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) |
| | |
| | #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 |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |