Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-01-2005, 10:34   #1 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
Question script-krieg?

morgen zusammen.

ich hab folgendes problem, das mich ein wenig WAHNSINNIG macht:

ich will eine externe swf-datei in einen film laden. der ladevorgang soll im hauptfilm mit nem load-balken dargestellt werden.

so weit, so gut...das funktioniert auch.

aber in dem hauptfilm befindet sich auch eine navi-leiste, die mir der auslöser des problems zu sein scheint: der load-balken wird nicht angezeigt.
scheinbar gibt es da konflikte mit den scripts...ABER ICH SEH SIE NICHT!

das ist der link zu der datei zum besseren verständnis:

http://www.mannermedia.de/test

das script für den preloader und das laden des films:

function preload (theClip) {
with (theClip) {
if ((_framesloaded > 0) && (_framesloaded == _totalFrames)) {
_level0.gotoAndStop(3);
play();
} else {
_level0.gotoAndStop(4);

geladen = Math.round(getBytesLoaded() / 1024);
total = Math.round(getBytesTotal() / 1024);
prozent = Math.round((geladen/total) * 100);

_level0.balken._width = rahmen._width * (prozent / 100);

stop();
}
}
}


und das script für die scroll-navi:

fscommand("allowscale", "false");
outline.swapDepths(20);

function setzePano(obj) {
obj.mittelpunkt = 150;
obj.umkehrPunkt = (obj._width - (obj.mittelpunkt * 2)) / 2;
duplicateMovieClip(obj, "bild2", 1);
bild2._y = obj._y;
obj.onEnterFrame = function() {
this._x += (this.mittelpunkt - this._parent._xmouse) / 20;
if (this._x < -this.umkehrPunkt) {
this._x += this._width;
}
if ((this._x - this._width) > -this.umkehrPunkt) {
this._x -= this._width;
}
this._parent.bild2._x = this._x - this._width;
};
}

setzePano(bild);

ich wäre echt dankbar, wenn mir jemand einen tip geben könnte, weil ich echt nicht mehr weiterkomme.

vielleicht kennt ihr ja auch ne bessere möglichkeit, die scroll-navi umzusetzen und das problem erledigt sich dann.

danke schonmal!
one2tim ist offline   Mit Zitat antworten
Alt 20-01-2005, 13:31   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Wo wird die preload-Funktion denn aufgerufen?

BTW: zur besseren Lesbarkeit von Scripten gibt es hier Code-Tags...
  Mit Zitat antworten
Alt 20-01-2005, 13:37   #3 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi und herzlich willkommen im ff,

hab da vielleicht was gesehen...

ActionScript:
  1. function preload(theClip) {
  2.     with (theClip) {
  3.         if ((_framesloaded > 0) && (_framesloaded == _totalFrames)) {
  4.             _level0.gotoAndStop(3);
  5.             play();
  6.         } else {
  7.             _level0.gotoAndStop(4);
  8.             geladen = Math.round(getBytesLoaded() / 1024);
  9.             total = Math.round(getBytesTotal() / 1024);
  10.             prozent = Math.round((geladen / total) * 100);
  11.             _level0.balken._width = _root.rahmen._width * (prozent / 100); //<---- hier mußt du evntl. noch den pfad zum rahmen-mc angeben
  12.             stop();
  13.         }
  14.     }
  15. }

wenns das nicht gewesen sein sollte müssen wa nochmal kiecken.

ansonsten würd ich noch ne abfrage machen ob ein film schon geladen wurde damit nicht neu geladen wird wenn der film schon da ist...

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!

Geändert von fraggle two (20-01-2005 um 13:39 Uhr)
fraggle two ist offline   Mit Zitat antworten
Alt 20-01-2005, 16:20   #4 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
hy und danke für die meldungen.
ich hatte leider vergessen, euch den aufbau der datei zu erklähren.

die hauptebene ist 4 layer lang. das load-script wird im ersten layer aufgerufen, der film stopt dann im zweiten.
dann wirds n bisschen komplizierter:
die navi, die natürlich die 4 layer läuft, ist 2 zwiebelschalen tief (in der 1. liegt das navi-script von oben). von da aus gelangt man (bei klick) mit parent-befehl in den 3. layer der hauptebene, wo der loadMovie-befehl und der container-mc liegt.
hier wird wiederum gestoppt.
im 4. layer befindet sich dann der loadbalken, der nicht angezeigt wird.

ich vermute mittlerweile , dass es entweder an dem loadMovie-befehl im 3. layer liegt (obwohl das meine unwahrscheinlichste variante wäre) oder wie gesagt am navi-script.

das mit dem pfad hab ich probiert, aber ändert nichts. schade.
one2tim ist offline   Mit Zitat antworten
Alt 20-01-2005, 16:26   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Besser wäre es, wenn du die fla mal rüberschieben würdest...
  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 05:22 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele