Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-11-2004, 18:59   #1 (permalink)
destruction tour 2004
 
Benutzerbild von antistyles
 
Registriert seit: Feb 2003
Ort: Göttingen
Beiträge: 220
buttons dynamisch

folgendes: ich will die erzeugten textfelder in mcs umwandeln, also aus jedem textfeld wird ein mc. geht das? wenn ja, wie kann ich dann die einzelnen mcs ansprechen?

PHP-Code:
 onEnterFrame = function () {
    for (var 
0i<anzahli++) {
        
        
_root.createTextField("kate"+ii10110+i*30240100);
        
        
_root["kate"+i].autoSize false;
        
_root["kate"+i].wordWrap true;
        
_root["kate"+i].multiline true;
        
_root["kate"+i].selectable false;
        
        
_root["kate"+i].text anz[i];
        
_root["kate"+i].setTextFormat(mF);
    }
}; 
__________________
deconstruction desinformation antistyles
antistyles ist offline   Mit Zitat antworten
Alt 08-11-2004, 20:12   #2 (permalink)
destruction tour 2004
 
Benutzerbild von antistyles
 
Registriert seit: Feb 2003
Ort: Göttingen
Beiträge: 220
PHP-Code:
 onEnterFrame = function () {
    for (var 
0i<anzahli++) {
        
_root.createTextField("kate"+ii10110+i*30240100);
       
        
_root.createEmptyMovieClip("katebut"+ii);
    
_root["katebut"+i]._alpha 0

        
_root["kate"+i].autoSize false;
        
_root["kate"+i].wordWrap true;
        
_root["kate"+i].multiline true;
        
_root["kate"+i].selectable false;
        
_root["kate"+i].text anz[i];
        
_root["kate"+i].setTextFormat(mF);
    }
}; 
dachte eigentlcih das geht so, nur dann seh ich gar nichts mehr...
weiss vllt jemand rat?
__________________
deconstruction desinformation antistyles
antistyles ist offline   Mit Zitat antworten
Alt 08-11-2004, 20:17   #3 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Frage, willst du die Textfelder anwählbar machen?
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 08-11-2004, 20:18   #4 (permalink)
destruction tour 2004
 
Benutzerbild von antistyles
 
Registriert seit: Feb 2003
Ort: Göttingen
Beiträge: 220
ja genau, sollen also quasi buttons werden, dachte das ist am einfachsten über transparente mcs zu machen die da drüber liegen
__________________
deconstruction desinformation antistyles
antistyles ist offline   Mit Zitat antworten
Alt 08-11-2004, 20:27   #5 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Dann würd ich ein target_mc erstellen, in der Bib. verknüpfen mit AS und dann attachen.
ActionScript:
  1. for(i=0;i<=anzahl.length;i++){
  2.     _root.attachMovie("target","kate"+i+"_mc",i,{_x:abstand*i,_y:50});
  3.     _root.["kate"+i+"_mc"].createTextfield("text_txt",i,0,0,100,20);
  4.     _root.["kate"+i+"_mc"].text_txt.text=anzahl[i];
  5.     // vorausgesetzt du hast in anzahl deinen Textinhalt gelegt
  6. }
Und halt noch deine Textformatdeffinition.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::

Geändert von psyk (08-11-2004 um 20:32 Uhr)
psyk ist offline   Mit Zitat antworten
Alt 08-11-2004, 20:53   #6 (permalink)
destruction tour 2004
 
Benutzerbild von antistyles
 
Registriert seit: Feb 2003
Ort: Göttingen
Beiträge: 220
hey danke, soweit klappt das prima, allerdings sind das jetzt noch keine buttons, wie kann ich das denn ändern? in bib verknüpfen heisst doch "export für actionscript" oder?
__________________
deconstruction desinformation antistyles
antistyles ist offline   Mit Zitat antworten
Alt 08-11-2004, 21:00   #7 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Export stimmt, aber du wußtest ja was ich meine.
Das kommt noch in die Schleife:
ActionScript:
  1. _root["kate"+i+"_mc"].onRollOut=function(){
  2.     this.text_txt.textColor=0xff0000;// zb rot
  3. }
  4. _root["kate"+i+"_mc"].onRollOver=function(){
  5.     this.text_txt.textColor=0xffffff;// zb weiß
  6. }
  7. _root["kate"+i+"_mc"].onRelease=function(){
  8.     // Was du willst   
  9. }
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 08-11-2004, 21:03   #8 (permalink)
destruction tour 2004
 
Benutzerbild von antistyles
 
Registriert seit: Feb 2003
Ort: Göttingen
Beiträge: 220
tausend dank
hab die referenz schon durchforstet noch mc eigenschaften...
__________________
deconstruction desinformation antistyles
antistyles ist offline   Mit Zitat antworten
Alt 08-11-2004, 23:03   #9 (permalink)
destruction tour 2004
 
Benutzerbild von antistyles
 
Registriert seit: Feb 2003
Ort: Göttingen
Beiträge: 220
mh, also ich will jetzt nicht nur eine sondern 2 xml dateien in dem startframe verarbeiten und in mcs ausgeben, da scheint aber irgendetwas zu überlappen, ich finde die stelle nur nicht.

PHP-Code:
onEnterFrame = function () {
    
// erste xml datei verarbeiten
    
for (i=0i<anzahli++) {
        
_root.attachMovie("target""kate"+i+"_mc"i, {_x:10_y:110+i*30});
        
_root["kate"+i+"_mc"].createTextField("text_txt"i0023030);
        
_root["kate"+i+"_mc"].text_txt.text anz[i];
        
_root["kate"+i+"_mc"].text_txt.autoSize false;
        
_root["kate"+i+"_mc"].text_txt.wordWrap true;
        
_root["kate"+i+"_mc"].text_txt.multiline true;
        
_root["kate"+i+"_mc"].text_txt.selectable false;
        
_root["kate"+i+"_mc"].text_txt.setTextFormat(mF);
        
_root["kate"+i+"_mc"].onRollOver = function() {
            
this.text_txt.textColor 0xFF3301;
        };
        
_root["kate"+i+"_mc"].onRelease = function() {
            
// action action action
        
};
    }
    
// zweite xml datei verarbeiten
    
for (k=0k<anzahl2k++) {
        
_root.attachMovie("target2""kate2"+k+"_mc"k, {_x:10_y:500+k*10});
        
_root["kate2"+k+"_mc"].createTextField("text2_txt"k0023030);
        
_root["kate2"+k+"_mc"].text2_txt.text anz[i];
        
_root["kate2"+k+"_mc"].text2_txt.autoSize false;
        
_root["kate2"+k+"_mc"].text2_txt.wordWrap true;
        
_root["kate2"+k+"_mc"].text2_txt.multiline true;
        
_root["kate2"+k+"_mc"].text2_txt.selectable false;
        
_root["kate2"+k+"_mc"].text2_txt.setTextFormat(mF);
        
_root["kate2"+k+"_mc"].onRollOver = function() {
            
this.text2_txt.textColor 0xFF3301;
        };
        
_root["kate2"+k+"_mc"].onRelease = function() {
            
// action action action
        
};
    }
}; 
__________________
deconstruction desinformation antistyles
antistyles ist offline   Mit Zitat antworten
Alt 08-11-2004, 23:10   #10 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hhhmm!
Ein onEnterFrame ist nicht gerade die geeigenste Form ein xml-file zu verarbeiten!!
LoadVars schon eher

Zeig mal ein wenig von Deinem Ladescript der xml-datei
__________________
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 08-11-2004, 23:17   #11 (permalink)
destruction tour 2004
 
Benutzerbild von antistyles
 
Registriert seit: Feb 2003
Ort: Göttingen
Beiträge: 220
mh, du machst mich neugierig...

PHP-Code:
// erste xml datei laden
var XMLdaten = new XML();
XMLdaten.ignoreWhite true;
XMLdaten.load("upcoming dates.xml");
XMLdaten.onLoad = function(success) {
    
anzahl XMLdaten.firstChild.childNodes.length;
    
anz = [];
    for (var 
0i<anzahli++) {
        
anz[i] = XMLdaten.firstChild.childNodes[i].attributes.anzeige;
        
anz[i] = anz[i].toUpperCase();
    }
}; 
__________________
deconstruction desinformation antistyles
antistyles ist offline   Mit Zitat antworten
Alt 09-11-2004, 11:07   #12 (permalink)
destruction tour 2004
 
Benutzerbild von antistyles
 
Registriert seit: Feb 2003
Ort: Göttingen
Beiträge: 220
irgendwer ne idee?
__________________
deconstruction desinformation antistyles
antistyles ist offline   Mit Zitat antworten
Alt 09-11-2004, 11:24   #13 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
wie wärs wenn du das onload event " vollständig" verwendest ?
PHP-Code:
var XMLdaten = new XML();
XMLdaten.ignoreWhite true;
XMLdaten.load("upcoming dates.xml");
XMLdaten.onLoad = function(status) {
    if (
status && this.loaded) {
    
anzahl XMLdaten.firstChild.childNodes.length;
    
anz = [];
    for (var 
0i<anzahli++) {
        
anz[i] = XMLdaten.firstChild.childNodes[i].attributes.anzeige;
        
anz[i] = anz[i].toUpperCase();}
    }
}; 
__________________
gruß bloba

2 x onkel² b_d

Geändert von bloba (09-11-2004 um 11:26 Uhr)
bloba ist offline   Mit Zitat antworten
Alt 09-11-2004, 14:24   #14 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hi! Vermutlich sinns die zugeteilten tiefen in den attachscripten!1
Da überschreibst im zweiten die vom ersten script!
ActionScript:
  1. _root.attachMovie("target2", "kate2"+k+"_mc", k+100, {_x:10, _y:500+k*10});
Versuchs mal so!!

Hi5**bloba
__________________
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 09-11-2004, 14:37   #15 (permalink)
destruction tour 2004
 
Benutzerbild von antistyles
 
Registriert seit: Feb 2003
Ort: Göttingen
Beiträge: 220
hey, also ich komme mit diesem LoadVars nicht ganz klar...
dachte mir das es so geht, tut es aber nicht, komm an der stelle grade nicht weiter. und wie müsste dann eine zweite xml in demselben frame verarbeitet werden?

PHP-Code:
var mein_lv = new LoadVars();
mein_lv.onLoad = function (anz) {
    for (
i=0i<anzahli++) {
        
_root.attachMovie("target""kate"+i+"_mc"i, {_x:10_y:110+i*30});
        
_root["kate"+i+"_mc"].createTextField("text_txt"i0023030);
        
_root["kate"+i+"_mc"].text_txt.text anz[i];
        
_root["kate"+i+"_mc"].text_txt.autoSize false;
        
_root["kate"+i+"_mc"].text_txt.wordWrap true;
        
_root["kate"+i+"_mc"].text_txt.multiline true;
        
_root["kate"+i+"_mc"].text_txt.selectable false;
        
_root["kate"+i+"_mc"].text_txt.setTextFormat(mF);
        
_root["kate"+i+"_mc"].onRollOver = function() {
            
this.text_txt.textColor 0xFF3301;
        };
        
_root["kate"+i+"_mc"].onRelease = function() {
            
// action action action
        
};
    }
}; 
gruß, stefan
__________________
deconstruction desinformation antistyles
antistyles 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 22:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele