Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-07-2005, 19:18   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 39
ganz simpler preloader spinnt!

datei -> http://mitglied.lycos.de/portfolio01/flash.zip

also,
der topf kommt runter und sobald er stehen bleibt startet der preloader. während des ladevorgans soll die 'pflanze' sichtbar werden. bei 100% soll der film zum keyframe "LOADINGEND" springen und von dort aus weiterlaufen.

habs mir jetzt X mal durchgesehen, aber ich find keinen fehler. trotzdem läufts net
ich hoff ihr könnt mir weiterhelfen

beste grüße, the.cook
the.cook ist offline   Mit Zitat antworten
Alt 12-07-2005, 19:47   #2 (permalink)
oFo
Neuer User
 
Benutzerbild von oFo
 
Registriert seit: Oct 2004
Beiträge: 264
wilkommen im flash forum!

tellTarget ist das Problem, schreib es stattdessen einfach so und es wird funktionieren:

ActionScript:
  1. loader.gotoAndPlay(Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*100));

dazu aber noch die anmerkung, dass du wahrscheinlich nicht gotoAndPlay, sondern gotoAndStop meinst. nimmst du play wird dein movie einfach abgespielt und man sieht nicht wirklich den ladevorgang. daher solltest du auch einen stop befehl auf den ersten frame deines "baum" movies legen, ansonsten gleiches prob, da sich MCs in flash automatisch abspielen.
wenn du das hast, dann wirds noch weitere probleme geben, aber das schaffst du schon ;-) bastel erstmal weiter

Geändert von oFo (12-07-2005 um 19:51 Uhr)
oFo ist offline   Mit Zitat antworten
Alt 12-07-2005, 19:52   #3 (permalink)
oFo
Neuer User
 
Benutzerbild von oFo
 
Registriert seit: Oct 2004
Beiträge: 264
argh
irgendwie kriege ich den formatierungsfehler nicht aus der as-zeile. es soll natürlich heißen "...getBytesLoaded..."
oFo ist offline   Mit Zitat antworten
Alt 12-07-2005, 20:23   #4 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
Dein Gitarrenbaum ist schick, aber die Umsetzung ist nicht ganz logisch.
Du musst ein paar Sachen ändern.
Erst mal muss du den Gitarren-Baum-Film am Anfang anhalten. Dazu baust du
einfach ein stop() in die Zeitleiste des GitarrenbaumMC.
Diese Tell-Target-Commands von dir sind veraltet.
Deswegen schmeißt du am besten das Script in der Ebene SCRIPTS, das auf
Bild 26 und 27 liegt raus.
Dafür fügst du dieses Script ein:
ActionScript:
  1. stop();
  2. this.onEnterFrame = function() {
  3.     percent = Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*100);
  4.     trace("percent = "+percent);
  5.     if (percent == 100 && _root.getBytesTotal()>15) {
  6.         loader.gotoAndStop(100);
  7.         this.play();
  8.         delete this.onEnterFrame;
  9.     } else {
  10.         txtPercentage = percent+"% loaded";
  11.         loader.gotoAndStop(Number(percent));
  12.     }
  13. };
Dann musst du das Script auf Bild 95 der Ebene SCRIPTS durch dieses ersetzen:
ActionScript:
  1. gotoAndStop("main", 1);

Das wichtigste allerdings ist, dass du die Gitarrenbaum-Animation spätestens
ab Bild 21 auf eine andere Ebene außerhalb der Maske legst.
Du kannst nicht einen mc, der unter einer Maske liegt, innerhalb des mcs wieder maskieren.

Dann funktionierts.
__________________
Gruß, Jey!
jeypack ist offline   Mit Zitat antworten
Alt 12-07-2005, 20:53   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 39
danke für die schnelle und kompetente hilfe!
hätt noch ne frage:
wie kann ich aus einem movieclip (bei dem die funktion auf einem bestimmten frame liegt) dem mc "banner" auf der hauptbühne anweisungen geben?


onEnterFrame = function() {
with (_root.banner) {
gotoAndPlay("2");
}
};

das funktioniert net
greets, the.cook
the.cook ist offline   Mit Zitat antworten
Alt 12-07-2005, 21:55   #6 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
Zitat:
Zitat von the.cook
danke für die schnelle und kompetente hilfe!
hätt noch ne frage:
wie kann ich aus einem movieclip (bei dem die funktion auf einem bestimmten frame liegt) dem mc "banner" auf der hauptbühne anweisungen geben?


onEnterFrame = function() {
with (_root.banner) {
gotoAndPlay("2");
}
};

das funktioniert net
greets, the.cook
Laß dir diesen Code mal durch den Kopf gehen.
Du schickst den Playhead auf der Timeline _root zu Bild 2.
(besser gotoAndPlay(2))
Dort soll der Film dann abgespielt werden.
Nun kann der Film aber gar nicht abspielen, weil er ja durch
das onEnterFrame im Filmtakt immer wieder auf Frame 2 gestellt wird.
__________________
Gruß, Jey!
jeypack ist offline   Mit Zitat antworten
Alt 12-07-2005, 22:33   #7 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 39
auf _root liegt ein gestoppter MC mit einem leeren ersten frame. er soll wenn alle startanimationen beendet sind abgespielt werden. (ausgelöst durch dieses script das am ender der animation irgendwo tief verschachtelt sitzt.)

ich hab keine ahnung was "onEnterFrame" genau verursacht- hab in der AS referenz nachgelesen und es erschien mir passend

aber mit
(_root.banner) spreche ich doch eigentlich den "banner" clip auf der hauptbühne an?
--------------------------------------------------------
edit:
problem gelöst (ich idiot!)

with (_root.banner) {
gotoAndPlay(2);
}

das wars
mfg, the.cook

Geändert von the.cook (13-07-2005 um 16:53 Uhr)
the.cook 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 14:10 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele