Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-10-2006, 11:30   #1 (permalink)
picobello
 
Benutzerbild von bartman33
 
Registriert seit: Dec 2004
Ort: Linz / Austria
Beiträge: 29
ansprechen von extern geladenen textfields

hallo zusammen,

brauch mal wieder eure hilfe

folgender code liest daten aus externer .txt datei aus und funktioniert auch

PHP-Code:
var anz_mittag;
var 
anz_abend;

function 
geladen(erfolgreich) {
    if(
erfolgreich) {
        
_level0.anz_mittag this.anzahlSpeisenMittag;
        
_level0.anz_abend this.anzahlSpeisenAbend;
        
essen_fmt = new TextFormat();
        
essen_fmt.font "Arial";
        
essen_fmt.size 11;
        
essen_fmt.bold true;
        
essen_fmt.color 0x7B7B7B;
        for(
i=1;i<=anz_mittag;i++) {
            
createTextField("mittag_"+i,950000+i,49,10*i,500,400);
            
_level0['mittag_'+i].text this['speisemittag'+i];
            
_level0['mittag_'+i].text _level0['mittag_'+i].text.toUpperCase();
            
_level0['mittag_'+i].setTextFormat(essen_fmt);
            
_level0['mittag_'+i].autoSize true;
            
_level0['mittag_'+i].border false;
            
_level0['mittag_'+i]._y 100 _level0['mittag_'+i]._height i*25;
            
createTextField("mittagpreise_"+i,960000+i,49,10*i,500,400);
            
_level0['mittagpreise_'+i].text this['preismittag'+i];
            
_level0['mittagpreise_'+i].setTextFormat(essen_fmt);
            
_level0['mittagpreise_'+i].autoSize true;
            
_level0['mittagpreise_'+i].border false;
            
_level0['mittagpreise_'+i]._x 976 _root['mittagpreise_'+i]._width;
            
_level0['mittagpreise_'+i]._y 100 _level0['mittagpreise_'+i]._height i*25;
        }
    } else {
        
trace("Fehler beim Laden");
    }
}

lv = new LoadVars();//Instanz erstellen
lv.onLoad geladen;//Callback setzen
lv.sendAndLoad("speisen_flash.txt",lv,"POST");//und den Request starten 
meine frage ist jetzt:

wie kann ich die einzelnen textfields jetzt von anderen bildern aus ansprechen

zB: _level0['mittag_'+i]._alpha = 0;

ich hab schon alles versucht - ich glaub ich hab einfach zu wenig ahnung mit dieser loadVars geschichte

bitte um hilfe
lg
bartman33
bartman33 ist offline   Mit Zitat antworten
Alt 27-10-2006, 12:35   #2 (permalink)
new Benutzer
 
Registriert seit: Mar 2003
Ort: Hamburg
Beiträge: 256
Hallo,
also _level0['mittag_'+i]._alpha = 0; kann ja von aussen nicht funktionieren, da Du i nur in Deiner schleife zur verfügung hast!

Quick and dirty würde ich sagen definiere über deiner funktion ein array:
mytxts = new Array();

und dann in der for schleife:
mytxts = createTextField("mittag_"+i,950000+i,49,10*i,500,4 00);

so kannstt Du dann ausserhalb von der schleife über keys(z.B.:mytxts[0]._alpha) Deine Texftfelder ansprechen...

ciou
Markus
screamingworld 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 09:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele