Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-01-2007, 12:36   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 49
Question loadMovie Variable anstelle Instanzname

So funktioniert es:
PHP-Code:
bild1.loadMovie("pics/"+s+".jpg");
bild1._xscale 20;
bild1._yscale 20;
bild1._x 0+t;
bild1._y 0
Wenn ich jetzt aber anstelle des bild1 eine variable einsetze geht es nicht mehr, obwohl der Inhalt der Variable auch bild1 ist.

Hier der komplette Code:
PHP-Code:
movieclip.prototype.pic=function(){
s=1;
t=0;
while(
s<4){
    
bn="bild"+s;
    
this.createEmptyMovieClip(bn,s);
    
bn.loadMovie("pics/"+s+".jpg");
    
bn._xscale 20;
    
bn._yscale 20;
    
bn._x 0+t;
    
bn._y 0;
    
t=t+180;
    
s++;
}
pic(); 
by the way ist dies überhaupt ein guter Ansatz den ich hier habe für eine dynamische Bildergallerie? Will nämläch immer nur 3 Bilder anzeigen und später kommt noch ein next und prev Button dazu die einfach die Variable s +/-3ändern, die bestehenden MCs löschen und die Funktion pic noch einmal aufrufen.
Oder gibts da klügere Lösungen? Z.B. die MC's bestehen lassen und nur neue Bilder rein laden?
6-Speed ist offline   Mit Zitat antworten
Alt 19-01-2007, 00:37   #2 (permalink)
KEINE AHNUNG
 
Benutzerbild von MalcomX
 
Registriert seit: Jun 2001
Ort: Germany
Beiträge: 967
Probier mal so: Jedoch ungetestet.

Zitat:
Zitat von 6-Speed Beitrag anzeigen
PHP-Code:
movieclip.prototype.pic=function(){
s=1;
t=0;
while(
s<4){
    
this.createEmptyMovieClip("bn"+s,s);
    
this["bn"+s].loadMovie("pics/"+s+".jpg");
    
this["bn"+s]._xscale 20;
    
this["bn"+s]._yscale 20;
    
this["bn"+s]._x 100*s;      // oder welchen Abstand Du halt haben möchtest
    
this["bn"+s]._y 0;
    
s++;
}
pic(); 
Gruß
Malcom
MalcomX ist offline   Mit Zitat antworten
Alt 19-01-2007, 14:50   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 49
@MalcomX
Danke für den Tipp. So hats jetzt geklapt:
PHP-Code:
movieclip.prototype.pic=function(){
s=1;
t=0;
while(
s<4){
    
bn="bild"+s;
    
this.createEmptyMovieClip(bn,s);
    
this[bn].loadMovie("pics/"+s+".jpg");
    
this[bn]._xscale 20;
    
this[bn]._yscale 20;
    
this[bn]._x 0+t;
    
this[bn]._y 0;
    
t=t+180;
    
s++;
}
pic(); 
6-Speed 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:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele