Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-09-2004, 15:55   #1 (permalink)
scriptvermurkser
 
Benutzerbild von SwKy
 
Registriert seit: Apr 2003
Beiträge: 269
och mann! das kann doch nicht so schwer sein!

ich will eigentlich was ganz einfaches (denke ich jedenfalls) und entweder hab ich schon einen Knoten im Kopf und seh den Wald vor lauter Bäumen nicht, oder es ist doch nicht so leicht

Also, ich hab mehrere Filme (sagen wir Film1, Film2, Film3, Film4, Film5) und denen will ich sagen gotoAndStop(2);
ich will es aber nicht jedem einzeln sagen, sondern einmal, also sinngemäß so:
Film1-5.gotoAndStop(2);

DAs kann doch eigentlich nicht so schwer sein, oder?
SwKy ist offline   Mit Zitat antworten
Alt 22-09-2004, 16:08   #2 (permalink)
freundlich ...
 
Benutzerbild von LoRMiddleCLass
 
Registriert seit: Aug 2002
Ort: Berlin
Beiträge: 588
for( var i = 1; i <= 5; i++ ) this[ "film" + i].gotoAndStop(2);

wobei bei this natürlich der richtige pfad stehen muss. beachte: kein punkt zwischen this und []!

*m
__________________
the universe wants you to win...
LoRMiddleCLass ist offline   Mit Zitat antworten
Alt 22-09-2004, 16:33   #3 (permalink)
scriptvermurkser
 
Benutzerbild von SwKy
 
Registriert seit: Apr 2003
Beiträge: 269
ja super! so geht es. vielen Dank!
Alleine wäre ich da allerdings nicht drauf gekommen... doch nicht so einfach, wie ich dachte
SwKy ist offline   Mit Zitat antworten
Alt 22-09-2004, 16:35   #4 (permalink)
freundlich ...
 
Benutzerbild von LoRMiddleCLass
 
Registriert seit: Aug 2002
Ort: Berlin
Beiträge: 588
naja, wenn man's weiß, ist es einfach. oder?

__________________
the universe wants you to win...
LoRMiddleCLass ist offline   Mit Zitat antworten
Alt 22-09-2004, 16:36   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Ort: Salzburg
Beiträge: 43
ich häng mich da jetzt ganz einfach mal frech dran hoffe es macht keine schwierigkeiten aber ich hab ein ähnliches problem.
folgendes Script:
PHP-Code:
for( var 1<= 6i++ ) 
_root"pp" i].onRelease = function () {
attachMovie("preloader""preloader",5);
_root.preloader._x=170;
_root.preloader._y=115;
_root.container.loadMovie("powerplant/bild0"+i+".jpg")
_root.onEnterFrame = function() { 
    
gesamt _root.container.getBytesTotal(); 
    
geladen _root.container.getBytesLoaded(); 
    
percent Math.round(geladen/gesamt*100); 
    
setProperty("_root.preloader.bar"_yscalepercent);
    if (
geladen>=gesamt) { 
        
_root.preloader.removeMovieClip();
    } 
}

so und jetzt ladet er mir die ganze Zeit das bild07 (das es aber gar nicht gibt)
wie kann ich das zum button dazugehörige bild laden?
artheist ist offline   Mit Zitat antworten
Alt 22-09-2004, 16:39   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Du mußt des "i" speichern, versuchst mal so!!
ActionScript:
  1. for( var i = 1; i <= 6; i++ )
  2. _root[ "pp" + i].ID=i
  3. _root[ "pp" + i].onRelease = function () {
  4. attachMovie("preloader", "preloader",5);
  5. _root.preloader._x=170;
  6. _root.preloader._y=115;
  7. _root.container.loadMovie("powerplant/bild0"+this.ID+".jpg")
  8. _root.onEnterFrame = function() {
  9.     gesamt = _root.container.getBytesTotal();
  10.     geladen = _root.container.getBytesLoaded();
  11.     percent = Math.round(geladen/gesamt*100);
  12.     setProperty("_root.preloader.bar", _yscale, percent);
  13.     if (geladen>=gesamt) {
  14.         _root.preloader.removeMovieClip();
  15.     }
  16. }
  17. }
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 22-09-2004, 16:41   #7 (permalink)
freundlich ...
 
Benutzerbild von LoRMiddleCLass
 
Registriert seit: Aug 2002
Ort: Berlin
Beiträge: 588
hi a,

auf den ersten blick zwei sachen:
1. hast du die klammern für die schleife vergessen. die wird durchgezählt, i steht auf 7, dann wird der rest einal ausgeführt.
2. du solltest den jeweiligen wert von i in den ppX-clip übergeben.
so etwa:
PHP-Code:
for( var 1<= 6i++ ) {
    
_root"pp" i].i;
    
_root"pp" i].onRelease = function () {
        
attachMovie("preloader""preloader",5);
        
_root.preloader._x=170;
        
_root.preloader._y=115;
        
_root.container.loadMovie("powerplant/bild0"+this.i+".jpg")
        
_root.onEnterFrame = function() {
            
gesamt _root.container.getBytesTotal();
            
geladen _root.container.getBytesLoaded();
            
percent Math.round(geladen/gesamt*100);
            
setProperty("_root.preloader.bar"_yscalepercent);
            if (
geladen>=gesamt) {
                
_root.preloader.removeMovieClip();
            }
        }
    } 

weiß nicht, ob es das war, das springt halt nur so ins auge...

*m
__________________
the universe wants you to win...
LoRMiddleCLass ist offline   Mit Zitat antworten
Alt 22-09-2004, 16:44   #8 (permalink)
freundlich ...
 
Benutzerbild von LoRMiddleCLass
 
Registriert seit: Aug 2002
Ort: Berlin
Beiträge: 588
sorry, vergiss das mit der klammer...
__________________
the universe wants you to win...
LoRMiddleCLass ist offline   Mit Zitat antworten
Alt 22-09-2004, 16:46   #9 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Ort: Salzburg
Beiträge: 43
danke vielmals an Rusty und LoRMiddleCLass
hat mir sehr geholfen
könnt ihr vielleicht auch sehn warum der preloader manchmal nicht angezeigt wird wenn ich zum wiederholten male auf einen button klick?
artheist ist offline   Mit Zitat antworten
Alt 22-09-2004, 16:58   #10 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
""wenn ich zum wiederholten male auf einen button klick?""
könnte passieren wenn ein container noch nicht komplett geladen ist, und man drückt schon den nächsten Button, dann ist der noch nicht removed!
Probiers mal so, und sag bescheid obs geklappt hat
ActionScript:
  1. for (var i = 1; i<=6; i++) {
  2.     _root["pp"+i].i = i;
  3.     _root["pp"+i].onRelease = function() {
  4.         _root.preloader.removeMovieClip();
  5.         _root.attachMovie("preloader", "preloader", 5);
  6.         _root.preloader._x = 170;
  7.         _root.preloader._y = 115;
  8.         _root.container.loadMovie("powerplant/bild0"+this.i+".jpg");
  9.         _root.onEnterFrame = function() {
  10.             gesamt = _root.container.getBytesTotal();
  11.             geladen = _root.container.getBytesLoaded();
  12.             percent = Math.round(geladen/gesamt*100);
  13.             _root.preloader.bar._yscale = percent;
  14.             if (geladen>=gesamt) {
  15.                 _root.preloader.removeMovieClip();
  16.                 delete this.onEnterFrame;
  17.             }
  18.         };
  19.     };
  20. }
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 22-09-2004, 17:04   #11 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Ort: Salzburg
Beiträge: 43
naja also das wars nicht es ist ein bisschen seltsam der preloader blinkt kurz auf und verschwindet dann (zumindest im flash testmodus) ich glaube es könnte auch daran liegen, dass das bild ja eigentlich schon im cache sein müsste und daher der preloader zu schnell verschwindet. könnte das vielleicht an der flash test umgebung liegen, weil das bild braucht nämlich immer gleich lang zum laden
artheist ist offline   Mit Zitat antworten
Alt 22-09-2004, 17:06   #12 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Im testmodus kannst kein streaming von eingeladenen Filmen testen, des mußte online machen

P.S. würde trotzdem die änderungen übernehmen die eingebaut hab
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 22-09-2004, 17:09   #13 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Ort: Salzburg
Beiträge: 43
tja da muss ich das teil erst online stellen und dann zu meiner freundin fahren die hätte ja noch einen 56k anschluss
zu PS: ja danke das hab ich auch getan das war mir wirklich eine große hilfe
bis zum nächsten mal
artheist ist offline   Mit Zitat antworten
Alt 22-09-2004, 17:12   #14 (permalink)
freundlich ...
 
Benutzerbild von LoRMiddleCLass
 
Registriert seit: Aug 2002
Ort: Berlin
Beiträge: 588
hmm ... wenn das der einzige grund ist, zu deiner freundin zu fahren ...

__________________
the universe wants you to win...
LoRMiddleCLass ist offline   Mit Zitat antworten
Alt 22-09-2004, 17:14   #15 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Ort: Salzburg
Beiträge: 43
da gibts noch tausend andere aber sie is jetz grad 500 km von mir entfernt
(sonst würd ich ja gar nicht soviel zeit im forum verbringen können)
artheist 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 23:08 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele