Autor |
Nachricht |
alesch
Threadersteller
Dabei seit: 14.08.2003
Ort: Bremen
Alter: 39
Geschlecht:
|
Verfasst Do 12.01.2006 21:53
Titel Problem mit Preloader |
|
|
Jaja, wieder ein Preloader Problem. Aber hierbei handelt es sich um ein sehr eigentrtiges. Hier ist der post ausm Flash-Forum. (Gibt das nich sowas wie Cross-Posting oder wie das heisst? Scheissegal, brauche Hilfe)
Beschreibung des Problems im Flash-Forum
Vielleicht kennt sich ja hier einer etwas mehr aus. Obwohl ich bezweifel das die Flash-Freaks die hier sind, nicht auch im Flash-Forum rum turnen.
@pejot: schöne Grüße von Nimroy. Der schickt mich. Du SOLLST mir helfen
|
|
|
|
|
tuxedo
Dabei seit: 10.10.2002
Ort: ~/
Alter: 51
Geschlecht: -
|
Verfasst Do 12.01.2006 22:19
Titel
|
|
|
a) leider mx2004, arbeite nur mit mx
b) erster eindruck: verwirrendes script, aber egal...
c) lösche alle relevanten variablen
d) try:
Code: |
var bT = this.getBytesTotal();
var bL = this.getBytesLoaded();
var p = int(bL*100/bT);
if (bL>4){
trace(geladen + " von " + bT + " ("+ p +"%)");
_root.preloader.balken._width = p;
if(bL >= bT){
_root.preloader._visible = false;
_root.fader.nextFrame();
delete (this.onEnterFrame)
delete (bT);
delete (bL);
delete (p);
}
}
|
e) bedenke bitte, das preloading im flash-environment nicht korrekt berechnet/angezeigt wird...
die beste möglichkeit ist (wie schon sooft erwähnt) ein kleiner webserver mit bandbreiten-throttling...
|
|
|
|
|
Anzeige
|
|
|
alesch
Threadersteller
Dabei seit: 14.08.2003
Ort: Bremen
Alter: 39
Geschlecht:
|
Verfasst Do 12.01.2006 22:42
Titel
|
|
|
Hab immernoch das selbe Problem. Hier nochma der Proto um den es geht:
Code: | MovieClip.prototype.loadMovieClip = function(movie) {
var mc = this;
var back = 0;
var loaded = 0;
_root.preloader._visible = false;
onEnterFrame = function()
{
if(_root.fader._currentframe < 50 && back == 0)
{
_root.fader.play();
}
if(_root.fader._currentframe == 50 && back == 0)
{
_root.fader.stop();
if(loaded == 0)
{
mc.unloadMovie();
mc.loadMovie(movie);
loaded = 1;
_root.preloader._visible = true;
}
// Preloaden
if(loaded == 1)
{
var bT = mc.getBytesTotal();
var bL = mc.getBytesLoaded();
var p = int(bL*100/bT);
if (bL>4){
trace(bL + " von " + bT + " ("+ p +"%)");
_root.preloader.balken._width = p;
if(bL >= bT){
_root.preloader._visible = false;
back = 1;
_root.fader.prevFrame();
bT = 0;
bL = 0;
p = 0;
}
}
}
}
if(_root.fader._currentframe < 50 && back == 1)
{
_root.fader.prevFrame();
}
if(_root.fader._currentframe == 0 && back == 1)
{
_root.fader.gotoAndStop(1);
delete this.onEnterFrame;
delete (back);
delete (loaded);
delete (mc);
}
};
}; |
Wenn es zu konfus ist, was ich da zusammengebaut habe, kann ich gerne eine Erklärung dazu schreiben. Will das Problem endlich gelöst haben
@ tuxedo: Antwort d verstehe ich nicht.
|
|
|
|
|
tuxedo
Dabei seit: 10.10.2002
Ort: ~/
Alter: 51
Geschlecht: -
|
Verfasst Fr 13.01.2006 10:47
Titel
|
|
|
erklär mir bitte mal warum du einen prototypen nutzt, innerhalb dessen
aber eine eindeutige referenz auf ein objekt auf _root legst. dir ist klar,
das _root nur die basiszeitleiste des aktuellen clips ist?! eleganter wäre
ein globales objekt ausserhalt zu definieren. verstehst du das problem?
wenn du diesen prototypen sagen wir innerhalb eines bereits nachgeladenen
clips nutzt, dann stimmt der pfad nicht mehr....
|
|
|
|
|
alesch
Threadersteller
Dabei seit: 14.08.2003
Ort: Bremen
Alter: 39
Geschlecht:
|
Verfasst Fr 13.01.2006 16:40
Titel
|
|
|
Ahh, ok. Ha ich verstanden. Hab das ganze gestern in einer Nachtschicht umgepflückt. Jetzt gehts. Ihr habt mir die Augen geöffnet
|
|
|
|
|
tuxedo
Dabei seit: 10.10.2002
Ort: ~/
Alter: 51
Geschlecht: -
|
Verfasst Fr 13.01.2006 20:31
Titel
|
|
|
lags daran oder gabs ein anderes problem?
|
|
|
|
|
|
|
|
Ähnliche Themen |
Problem bei preloader mit der textausgabe
Problem mit Maske vor Preloader
[Flash MX] Problem mit Preloader für LoadMovie
Neues Problem: Preloader-Import in Director
problem beim verbinden von preloader mit .swf datei
[erledigt]Preloader Problem bei Download-Simulieren
|
|