ERLEDIGT
NEIN
NEIN
ANTWORTEN
11
11
ZUGRIFFE
607
607
EMPFEHLEN
-
Hallo weiß jemand wie man eine preloader baut der über die ganze seite geht?...also eine
Linie von links nach rechts
Gibts auf vielen Seiten.....aber wie mach ich das der loader sich der seite anpasst?
zb hier
Kann man das mit dem Code verwirklichen?
(Der funktioniert mit einem Movieclip in dem dann die loader animation drinn steckt)PHP-Code:stop();
loader.stop();
this.onEnterFrame = function() {
var cur = this.getBytesLoaded();
var max = this.getBytesTotal();
if (cur > 0 && max > 0) {
var p = Math.ceil(cur * 100 / max);
mein_textfeld.text = p + "% geladen";
loader.gotoAndStop(p);
if (p >= 100) {
delete this.onEnterFrame;
gotoAndPlay(2); // oder wo auch immer Dein Hauptfilm anfängt
}
}
}
wenn is dann is wenn nie is dann is trotzdem
-
ich hab das zwar noch nie gemacht aber koennte mir ungefaehr vorstellen wies funktioniert:
Zuerst musst du mal deinen Film auf die Groesse der Seite anpassen. Mit "noScale"
und 100% bei Breite und Hoehe im HTML code.
Dann wuerde ich ueberpruefen wieviele Pixel die Laenge deines Films ist.
Das wird dann die Maximallaenge deines Preloader Balkens.PHP-Code:laengeinpixel = Stage.Width;
Tutorials wie du einen PreloaderBalken machst gibts ja tausende.
Dann kannst du einfach mit einer Formel ausrechnen wie gross der Balken angepasst an den Bildschirm sein muesste. Ich bin recht schlecht in Mathematik und kann dir jetzt nicht die genaue Formel geben, aber das sollte dich schon mal auf den richtigen weg fuehren..
Gruss
-
Nee das wird nix....bei meinem Wissensstand....hat vieleicht mal jemand ein tutorial gefunden?
wenn is dann is wenn nie is dann is trotzdem
-
hi,
ich mach euch eine bsp.heute.
gruss
eyeproGeändert von eyepro (24.05.06 um 14:53 Uhr)
-
@eyepro: Bitte halte Dich an Punkt 15 unserer Netiquette!
.
-
hmm super,
ich wolte nur mitmachen und helfen mehr nicht.
gruß
eyepro
-
das ist ja auch schön und gut - dennoch kann man ein klein wenig Sorgfalt beim Verfassen seiner Postings walten lassen; unverständliche Konstruktionen wie
sind wirklich nicht nötig. Wir wollen doch alle mit gutem Vorbild voran gehen, gell?es ist für mich komplizirt alles so zuscreiben.
Gruß
.
-
ok
gruß
eyepro
-
kannst trotzdem mal ne bsp zeigen...?
Bzw den code?
Wäre cool!
wenn is dann is wenn nie is dann is trotzdem
-
hi,
hier ist eine bsp.mit menu.
gruß
eyepro
-
irgendwie klappt das nich den loader in meine site einzubauen.....
(es passt sich dann immer nich an die seite an.....hm...
EDIT: glaub sogar das er sich sogar gar nicht der seite anpasst! Also ich mein überhaupt!
Hat noch jemand ein anderes Beispiel?Geändert von jackassol (25.05.06 um 22:34 Uhr)
wenn is dann is wenn nie is dann is trotzdem
-
Ich hab hier mal ne Datei......klappt wunderbar...nur...
beim laden geht ein Bewegungstween(mit von links nach rechts)
nun möchte ich aber das er von links nach rechts lädt und dann wieder zurückgeht.....weil man ja sonst das geladene movie nicht sieht..
Was muss ich denn umschreiben im AS?
hier der AS:
PHP-Code:function preload(mc)
{
_root.mare.gotoAndStop(1);
ldr._width = 1;
ldr.onEnterFrame = function ()
{
_root.mare.gotoAndStop(1);
this.finalW = Math.round(Stage.width);
var _l4 = mc.getBytesTotal();
var _l5 = mc.getBytesLoaded();
var _l3 = Math.floor(_l5 / _l4 * 100);
if (_l3 < 1 || isNaN(_l3))
{
_l3 = 1;
} // end if
if (_l3 > 100)
{
_l3 = 100;
} // end if
this._width = Math.ceil(this._width + (this.finalW / 100 * _l3 - this._width) / 5);
_root.proc.proc.text = _l3;
if (_l5 == _l4 && _l4 > 0 && this._width == this.finalW)
{
delete this["onEnterFrame"];
_root.proc.meriLa(10, -150);
mc.gotoAndStop(1);
} // end if
};
} // End of the function
function meriLaIas()
{
} // End of the function
function cprg()
{
} // End of the function
function cprg2()
{
} // End of the function
Stage.scaleMode = "noScale";
Stage.align = "LT";
resScena = function ()
{
_root.ldr.finalW = Math.round(Stage.width);
};
this.onResize = function ()
{
resScena();
};
resScena();
MovieClip.prototype.meriLa = function (x, y)
{
var _l2 = this;
delete _l2["onEnterFrame"];
_l2.onEnterFrame = function ()
{
this._x = this._x + (x - this._x) * 0.100000;
this._y = this._y + (y - this._y) * 0.100000;
if (Math.ceil(this._x) == x && Math.ceil(this._y) == y)
{
delete this["onEnterFrame"];
} // end if
};
};
var mare = _root.createEmptyMovieClip("mare", 1);
var ldr = _root.attachMovie("ldr", "ldr", 2);
mare.loadMovie("site.swf");
preload(_root.mare);
_root.menu = my_cm;
wenn is dann is wenn nie is dann is trotzdem
Ähnliche Themen
-
DIV immer über ganze Seite
Von 1989moni1989 im Forum CSSAntworten: 2Letzter Beitrag: 24.08.10, 12:22 -
Facebox aus iFrame über ganze Seite legen
Von borsti87 im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 21.04.09, 19:44 -
Overlay über ganze Seite
Von MathiasG im Forum Flash PlattformAntworten: 2Letzter Beitrag: 11.02.09, 05:38 -
Formular über ganze Seite einblenden
Von flying-anzi im Forum JavaAntworten: 1Letzter Beitrag: 10.07.08, 12:00 -
Flash über ganze Seite (FLMX)
Von Bluebird im Forum Flash PlattformAntworten: 6Letzter Beitrag: 28.05.03, 19:35





Zitieren
Login





