Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-05-2007, 19:12   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2007
Beiträge: 1
Question mehrere Textfelder, mehrere variablen, 1 externer .xtx-file

Hallo an Alle!

Nachdem ich jetzt sicherlich 4 Stunden rumprobiert & 2 Stunden das Forum durchsucht & entweder nichts gefunden, oder es nicht verstanden habe trau' ich mich nun endlich meine Frage zu stellen ;-)

Ich habe eine externe txt datei mit mehreren Variablen:
...
&ueberschrift1=Erste Ueberschrift
&inhalt1=erster Inhalt
&ueberschrift2=Zweite Ueberschrift
&inhalt2=zweiter Inhalt
...usw...
die ich ganz normal auf _level0: lade.

Jetzt hab ich einen mehrere duplizierte MCs auf meiner Bühne liegen, die jeder 2 Textfelder haben: eines für die Überschrift & eines für den Inhalt. Diese MCs habe die Namen 1, 2, 3, ...

Den Namen von dem MC auslesen und eine Variable erhalten geht prima.
Jetzt würde ich halt gerne in den MC mit dem Namen "1" den text "Erste Ueberschrift", ueberschrift1, also "ueberschrift + name des MCs" in das entsprechende Textfeld laden. Analog dazu natürlich die Inhalte & das alles bei allen duplizierten MCs... (Bilder kommen dann auch dazu, aber in das "load Movieclip" für jpgs schaff' ich's die variable "name" reinzusetzen.)

Nachdem ich in das Variablen-Feld bei den Textbox-Eigenschaften ja keinen Ausdruck wie "_level0:ueberschrift+name" reinschreiben kann, hab ich mir gedacht

- man müsse das textfeld direkt ansprechen - also textfeld.text = _level0:ueberschrift(+nummer)

oder

- man müsse die im Textfeld anzuzeigende Variable vorher definieren, also mir eine "hilfsvariable" anzulegen, die dann in das textbox-eigenschaften fenster getippt wird und den Wert _level0:ueberschrift(+nummer) hat.

Aber unter uns gesagt: Das klappt irgendwie alles nicht.
Ganz "normal", wenn ich dem textfeld sag' es soll "Ueberschrift1" anzeigen klappt, aber dynamisch geht da nichts...

Vielleicht hat ja irgendwer einen Tipp für mich?

Danke schonmal - sorry für den Roman.

Grüße, Feilixx
da_feilixx ist offline   Mit Zitat antworten
Alt 12-05-2007, 22:34   #2 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
PHP-Code:
var main=this
var l=new LoadVars()
var 
arr=new Object()
l.onLoad=function(ok)
{
    if(
ok)
    {
        for(var 
i in this)
        {
            if(
typeof(this[i])=='string')
            {
                
arr[i]=this[i]
            }
        }
        
los()
    }
}
function 
los()
{
    var 
count=0
    
for(var i in arr)
    {
        
count++
    }
    for(var 
i=1;i<count/2+1;i++)
    {
        var 
mc=main.attachMovie('mc','mc'+i,i)
        
mc._y=(i-1)*(mc._height+2)
        
mc.ueberschrift.text=arr['ueberschrift'+i]
        
mc.inhalt.text=arr['inhalt'+i]
    }
}
l.load('test.txt'

ein mc mit verknüpfer 'mc' mit den textfeldern ueberschrift und inhalt in der bibliothek
warrantmaster 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 02:22 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele