Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-06-2005, 18:52   #1 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
Menü mit Preloader...

Ich bins schon wieder, hatte auch gehofft ich würde euch länger in Ruhe lassen!

Im moment bin ich mein Menü am basteln, doch das Problem an der ganzen Sache das der 2te Button nicht funktioniert was wahrscheinlich an der vergabe der variablen, instanzen oder mc_namen liegt.

Also wenn ich auf Button 1 klicke funktioniert es, bei Button 2 lädt er nichts.

Mein Script in Button 1:
ActionScript:
  1. on (rollOver) {
  2.     delete this.onEnterFrame;
  3.     play();
  4.     _parent.marker.zielx = this._x;
  5. }
  6. on (rollOut) {
  7.     this.onEnterFrame = function() {
  8.         prevFrame();
  9.         if (_currentframe == 1) {
  10.             delete this.onEnterFrame;
  11.         }
  12.     };
  13.     _parent.marker.zielx = _parent.marker.aktivx;
  14. }
  15. on (release) {
  16.     _parent.marker.aktivx = this._x;
  17.     _parent.gotoAndStop (5);
  18. }

Mein Script in Button 2:

ActionScript:
  1. on (rollOver) {
  2.     delete this.onEnterFrame;
  3.     play();
  4.     _parent.marker.zielx = this._x-1141;
  5. }
  6. on (rollOut) {
  7.     this.onEnterFrame = function() {
  8.         prevFrame();
  9.         if (_currentframe == 1) {
  10.             delete this.onEnterFrame;
  11.         }
  12.     };
  13.     _parent.marker.zielx = _parent.marker.aktivx;
  14. }
  15. on (release) {
  16.     _parent.marker.aktivx = this._x-1141;
  17.     _parent.gotoAndStop (10);
  18. }

Mein Script in Frame 5:
ActionScript:
  1. stop();
  2. this.createEmptyMovieClip("platzhalter_portfolio", 2);
  3. this.createEmptyMovieClip("control", 111);
  4. platzhalter_portfolio.loadMovie("basis01.swf");
  5. platzhalter_portfolio._y = 650;
  6. platzhalter_portfolio.stop();
  7. this.control.onEnterFrame = function() {
  8.     var tp_pl = this._parent.platzhalter_portfolio;
  9.     var tp_la = this._parent.lade_animation;
  10.     var by_gl = tp_pl.getBytesLoaded();
  11.     var by_gs = tp_pl.getBytesTotal();
  12.     var by_pr = Math.ceil((by_gl/by_gs)*100);
  13.     by_pr<=0 ? tp_la.ProzentAusgabe="0 %" : tp_la.ProzentAusgabe=by_pr+" %";
  14.     by_gl<=0 ? tp_la.geladen="0 kB" : tp_la.geladen=Math.ceil(by_gl/1024)+" kB";
  15.     tp_la.insgesamt = Math.ceil(by_gs/1024)+" kB";
  16.     tp_la.ladebalken.gotoAndStop(by_pr);
  17.     if (by_gl>=by_gs && by_gl>4) {
  18.         trace("Fertig geladen!");
  19.         removeMovieClip(tp_pl);
  20.         unloadMovie(tp_la);
  21.         removeMovieClip(this);
  22.         ziel_portfolio.loadMovie("basis01.swf")
  23.         ziel_portfolio._x = 0;//Die x-richtung auf dem der film auf plaziert werden soll
  24.         ziel_portfolio._y = 175;//Die y-richtung auf dem der film auf plaziert werden soll
  25.     }
  26. };

Mein Skript in Frame 10:
ActionScript:
  1. stop();
  2. this.createEmptyMovieClip("platzhalter_computing", 3);
  3. this.createEmptyMovieClip("control", 111);
  4. platzhalter_portfolio.loadMovie("smoothmouse.swf");
  5. platzhalter_portfolio._y = 650;
  6. platzhalter_portfolio.stop();
  7. this.control.onEnterFrame = function() {
  8.     var tp_pl = this._parent.platzhalter_computing;
  9.     var tp_la = this._parent.lade_animation;
  10.     var by_gl = tp_pl.getBytesLoaded();
  11.     var by_gs = tp_pl.getBytesTotal();
  12.     var by_pr = Math.ceil((by_gl/by_gs)*100);
  13.     by_pr<=0 ? tp_la.ProzentAusgabe="0 %" : tp_la.ProzentAusgabe=by_pr+" %";
  14.     by_gl<=0 ? tp_la.geladen="0 kB" : tp_la.geladen=Math.ceil(by_gl/1024)+" kB";
  15.     tp_la.insgesamt = Math.ceil(by_gs/1024)+" kB";
  16.     tp_la.ladebalken.gotoAndStop(by_pr);
  17.     if (by_gl>=by_gs && by_gl>4) {
  18.         trace("Fertig geladen!");
  19.         removeMovieClip(tp_pl);
  20.         unloadMovie(tp_la);
  21.         removeMovieClip(this);
  22.         ziel_computing.loadMovie("smoothmouse.swf")
  23.         ziel_computing._x = 0;//Die x-richtung auf dem der film auf plaziert werden soll
  24.         ziel_computing._y = 175;//Die y-richtung auf dem der film auf plaziert werden soll
  25.     }
  26. };

Zur Verdeutlichung
Also eigentlich soll er nur bei Button 2 das machen was er bei eins macht nur mit einem anderem MC.
Und den vorher angezeigten MC verbergen.

Geändert von b.asile (14-06-2005 um 19:01 Uhr)
b.asile ist offline   Mit Zitat antworten
Alt 14-06-2005, 19:51   #2 (permalink)
oEF(etischist)
 
Registriert seit: Dec 2003
Ort: muc
Beiträge: 664
hast du mal debugged? hast du dir mal variablen mit trace angeschaut?
was kam dabei heraus?
__________________
Grüße,
solo

Die Antwort auf fast alle Fragen gibt es hier: AS-Referenz
Weitere Fehlerquellen sind:
Flasche Pfadangeben oder falsch versorgte Variablen. Beides kann man gut hiermit überprüfen.
Und den Debugger gibts ja auch noch :)
soloFlash ist offline   Mit Zitat antworten
Alt 14-06-2005, 20:12   #3 (permalink)
von natur aus sanft
 
Benutzerbild von darwin26
 
Registriert seit: Jan 2002
Ort: Landshut
Beiträge: 1.404
probier mal im 2. Button:

PHP-Code:
this.createEmptyMovieClip("platzhalter_computing"2); 
ungetestet....
__________________
------------------------------------------------
Lieber mal nachfragen als stundenlang doof rumsitzen ;)
Landshuter Hochzeit 1475
------------------------------------------------
darwin26 ist offline   Mit Zitat antworten
Alt 14-06-2005, 21:25   #4 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
Hallo ihr beiden.

Entschuldigt das ich eure Zeit verschwendet habe:

ActionScript:
  1. stop();
  2. this.createEmptyMovieClip("platzhalter_computing", 3);<------------
  3. this.createEmptyMovieClip("control", 111);
  4. platzhalter_portfolio.loadMovie("smoothmouse.swf");<---------------Hier muss dann überall
  5. platzhalter_portfolio._y = 650;<------------------------------------"platzhalter_computing.loadMovie("smoothmouse.swf");
  6. platzhalter_portfolio.stop();<---------------------------------------hin. erst lesen dann einen Thread posten.
  7. this.control.onEnterFrame = function() {
  8.         var tp_pl = this._parent.platzhalter_computing;
  9.         var tp_la = this._parent.lade_animation;
  10.         var by_gl = tp_pl.getBytesLoaded();
  11.         var by_gs = tp_pl.getBytesTotal();
  12.         var by_pr = Math.ceil((by_gl/by_gs)*100);
  13.         by_pr<=0 ? tp_la.ProzentAusgabe="0 %" : tp_la.ProzentAusgabe=by_pr+" %";
  14.         by_gl<=0 ? tp_la.geladen="0 kB" : tp_la.geladen=Math.ceil(by_gl/1024)+" kB";
  15.         tp_la.insgesamt = Math.ceil(by_gs/1024)+" kB";
  16.         tp_la.ladebalken.gotoAndStop(by_pr);
  17.         if (by_gl>=by_gs && by_gl>4) {
  18.                 trace("Fertig geladen!");
  19.                 removeMovieClip(tp_pl);
  20.                 unloadMovie(tp_la);
  21.                 removeMovieClip(this);
  22.                 ziel_computing.loadMovie("smoothmouse.swf")
  23.                 ziel_computing._x = 0;//Die x-richtung auf dem der film auf plaziert werden soll
  24.                 ziel_computing._y = 175;//Die y-richtung auf dem der film auf plaziert werden soll
  25.         }
  26. };

Hab den Deubugger benutzt und mich gewundert...
Also alles noch mal gelesen und da wars schon!!!
Trotzdem danke.
b.asile 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 21:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele