Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-09-2009, 09:15   #16 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Mußt Du wieder, wie oben schon beschrieben, mit einer Schleife machen.
__________________
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 13-09-2009, 14:13   #17 (permalink)
Neuer User
 
Registriert seit: Apr 2007
Beiträge: 185
mein problem ist, dass ich nicht alle attachten MC's ansprechen kann sondern nur einzeln:

PHP-Code:
text_mc.onRelease = function() {
      for (var 
n=0;n<xpos.lengthn++){
      
MC_1.point_txt._y 2
    }

würde brauchen sowas:
MC_n.point_txt._y = 2;
statt sowas:
MC_1.point_txt._y = 2;

funzt aber nicht...
Sebastiankorf ist offline   Mit Zitat antworten
Alt 13-09-2009, 14:31   #18 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
PHP-Code:
text_mc.onRelease = function() {
      for (var 
n=0;n<xpos.lengthn++){
      
this["MC_"+n].point_txt._y 2// evtl. auch this._parent oder _root
    
}

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 13-09-2009, 14:31   #19 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
PHP-Code:
text_mc.onRelease = function() {
      for (var 
n=0;n<xpos.lengthn++){
      
_root["MC_"+n].point_txt._y 2
    }

__________________
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 13-09-2009, 14:33   #20 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
Zitat:
Zitat von Sebastiankorf Beitrag anzeigen
mein problem ist, dass ich nicht alle attachten MC's ansprechen kann sondern nur einzeln:
soll das jetzt heißen "kann" oder "will"?
willst du einen einzelnen ansprechen?

dann halt
PHP-Code:
text_mc.onRelease = function() {
      
dein_pfad_zu.MC_1.point_txt._y 2;//vielleicht Pfadfehler - tracen oder debuggen 

[edit] ist ja ein Andrang hier - hi ihr
ich habs wahrscheinlich falsch verstanden...
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®

Geändert von nullidee (13-09-2009 um 14:35 Uhr)
nullidee ist offline   Mit Zitat antworten
Alt 13-09-2009, 19:48   #21 (permalink)
Neuer User
 
Registriert seit: Apr 2007
Beiträge: 185
danke, die eckigen klammer haben mir gefehlt.
ja, ich möchte schon gleich alle MC's ansprechen

der folgende script verhält sich ganz böse:

PHP-Code:
textwahl2=tgr_txt.text

textgr_mc
.onRelease = function() {
        for (var 
n=0;n<xpos.lengthn++){

    var 
myformat2:TextFormat = new TextFormat();
        
myformat2.size textwahl2;
    
    
_root["MC_"+n].point_txt.setTextFormat(myformat2);
      
      
tracemyformat2.size+"Textgröße")
    }

ich möchte dass die textgröße so groß ist wie die eingegebene zahl im eingabetext tgr_txt.text, wenn ich da z.b. 5 eingebe zeigt trace -2147483648
in dieser dimension sieht danach auch die größe des textes aus!

eine ahnung was da passiert?
Sebastiankorf ist offline   Mit Zitat antworten
Alt 13-09-2009, 20:01   #22 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Probier mal sowas!
PHP-Code:
var textwahl2:Number Number(tgr_txt.text);
var 
myformat2:TextFormat = new TextFormat();
myformat2.size textwahl2;
textgr_mc.onRelease = function() {
        for (var 
n=0;n<xpos.lengthn++){
    
_root["MC_"+n].point_txt.setTextFormat(myformat2);
      
tracemyformat2.size+"Textgröße")
    }

__________________
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 13-09-2009, 22:53   #23 (permalink)
Neuer User
 
Registriert seit: Apr 2007
Beiträge: 185
ergibt leider das gleiche ergebnis,
dabei wird die eingegebene zahl eindeutig übergeben!
Sebastiankorf ist offline   Mit Zitat antworten
Alt 14-09-2009, 11:29   #24 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Da muß der Fehler wo anders liegen, hab des gerade nachgebaut, funzt!
PHP-Code:
var textwahl2:Number;
var 
myformat2:TextFormat = new TextFormat();
textgr_mc.onRelease = function() {
    for (var 
1n<=2n++) {
        
textwahl2 Number(_root.eingabe_txt.text);
        
myformat2.size textwahl2;
        
_root["MC_"+n].point_txt.text "test";
        
_root["MC_"+n].point_txt.setTextFormat(myformat2);
        
trace(myformat2.size+"Textgröße");
    }
}; 
__________________
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 14-09-2009, 11:42   #25 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
Ich habs auch mal nachgebaut

die Größe kommt ja aus einem Eingabetextfeld wenn ich das richtig verstanden habe
PHP-Code:
//var xpos:Array = [20, 60, 80, 100, 120];
//var ypos:Array = [5, 10, 15, 20, 25];
var anzahl 20;
for (var 
i=0;i<anzahli++){
    var 
mc this.attachMovie("Symbol2""MC_"+ithis.getNextHighestDepth());
    
mc._x 50+(i%3)* 120;
    
mc._y 20+ (int(i/3))*43;
    
mc.point_txt.text i;
}
tf.text "Im Textfeld Größe eingeben und dann Button klicken";
var 
myformat2:TextFormat = new TextFormat();

tgr_txt.onChanged = function(textfield_txt:TextField) {
    
_root.tf.text textfield_txt.text;
    var 
textwahl2 Number(textfield_txt.text);
    
myformat2.size textwahl2;
}

textgr_mc.onRelease = function() {
    for (var 
n=0;n<anzahln++){
        
_root["MC_"+n].point_txt.setTextFormat(myformat2);
        
_root.tf.text "Textgröße = " myformat2.size;
    }

hab nur mal das xpos mit anzahl ausgetauscht
Angehängte Dateien
Dateityp: zip arr2.zip (6,6 KB, 1x aufgerufen)
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 14-09-2009, 23:22   #26 (permalink)
Neuer User
 
Registriert seit: Apr 2007
Beiträge: 185
fettes danke an nullidee,
tgr_txt.onChanged = function(textfield_txt:TextField) hat letztendlich den unterschied gemacht!

ich versuch gerade den aus der bibliothek geborenen MC's ihre symbole dynamisch zu vertauschen. mit folgendem script klappt es wunderbar doch jetzt werden sie komischerweise an andere stellen platziert!?
PHP-Code:
var symbol:Array = ["signatur2""symbol_2"];
symbolwahl=0
symbolgetauscht
=false

if(symbolgetauscht==false){
for (var 
n=0;n<xpos.lengthn++){
    var 
mc this.attachMovie(symbol[symbolwahl], "MC_"+nthis.getNextHighestDepth(), {_x:xpos[n], _y:ypos[n]});
    
mc.point_txt.text=bla[n];
    }
}

sym_mc.onRelease = function() {
    
_global.symbolgetauscht=true
    
for (var n=0;n<xpos.lengthn++){
_root["MC_"+n].removeMovieClip();
}
symbolwahl=1
for (var n=0;n<stadt.lengthn++){
    var 
mc this.attachMovie(symbol[symbolwahl], "MC_"+nthis.getNextHighestDepth(), {_x:xpos[n], _y:ypos[n]});
    
mc.point_txt.text=stadt[n];
    
 }
}
trace(symbolgetauscht
Sebastiankorf ist offline   Mit Zitat antworten
Alt 15-09-2009, 00:52   #27 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
du erstellst die neuen beim Tauschen im Button sym_mc, du musst die auch auf _root machen
PHP-Code:
var symbol:Array = ["signatur2""symbol_2"];
symbolwahl 0;
symbolgetauscht false;

if(!
symbolgetauscht){
    for (var 
n=0;n<xpos.lengthn++){
        var 
mc this.attachMovie(symbol[symbolwahl], "MC_"+nthis.getNextHighestDepth(), {_x:xpos[n], _y:ypos[n]});
        
mc.point_txt.text=bla[n];
    }
}

sym_mc.onRelease = function() {
    
_global.symbolgetauscht true;
    for (var 
n=0;n<xpos.lengthn++){
        
_root["MC_"+n].removeMovieClip();
    }
    
symbolwahl 1;
    for (var 
n=0;n<stadt.lengthn++){
        var 
mc _root.attachMovie(symbol[symbolwahl], "MC_"+n_root.getNextHighestDepth(), {_x:xpos[n], _y:ypos[n]});
        
mc.point_txt.text=stadt[n];
    }
}
trace(symbolgetauscht); 
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
schleife, variable, weiterverwenden

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Variable aus Schleife an MC außerhalb übergeben ? thbrueck ActionScript 2 14 14-04-2009 13:07
TextRenderer außerhalb von Flash CS3 und Flex Builder verwenden odyssee ActionScript 3 1 24-09-2008 16:48
Variable über Flashvars in if schleife verwenden?? NeMeSiZ Flash Einsteiger 2 18-05-2007 19:00
for schleifenvariable in onRelease EiKei ActionScript 1 3 21-06-2006 16:50
Schleifenvariable in Textfeld ausgeben timba Flash MX 8 13-02-2005 07:06


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:35 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele