Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-11-2005, 13:52   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 74
probleme mit variablennamen

Ich habe ein Function erstellt, welche textfelder erzeugen soll..
dazu schicken ich die werte:
Name des Textfeldes
Y-Stelle
Inhalt des Textfeldes..

mein problem ist jetzt beim aufruf..
ich
PHP-Code:
lv.onLoad = function(ok) {
    if (
ok) {
        
textfeld("name"110this.texts+1);
    } else {
        
trace('php-script nicht gefunden');
    } 
das funktioniert aber nicht... das Problem liegt am this.texts+1
ich will nämlich auf ein this.texts1 kommen..
das ganze soll aber dann in einer schleife laufen, also, dass statt dem 1er eine variable steht, deshalb kann ichs nicht so verwenden: this.texts1
die lösung auf das problem ist wahrscheinlich eh ziemlich simpel, aber mir fällt leider nichts ein.. ich wäre für jede antwort dankbar!!
spong3bob ist offline   Mit Zitat antworten
Alt 21-11-2005, 14:26   #2 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Berlin
Beiträge: 283
eval('texts' + 1) zum Beispiel
__________________
ein mensch ohne macke ist kacke...
DaKinel ist offline   Mit Zitat antworten
Alt 21-11-2005, 14:49   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 74
irgendwie geht das nicht..
der variablenname, der von der php datei kommt is z.B. texts0.....
jetzt will ich den text, der auf der variable steht ins meine funktion schicken..
also im endefekt sollte das dann so funktionieren:

textfeld("name", 110, this.texts0);

Geändert von spong3bob (21-11-2005 um 14:50 Uhr)
spong3bob ist offline   Mit Zitat antworten
Alt 21-11-2005, 14:50   #4 (permalink)
Freizeitflasher
 
Benutzerbild von Alphanimal
 
Registriert seit: Jun 2004
Ort: Niederösterreich
Beiträge: 615
in deinem fall: (fürs laden von mehreren variablen)

PHP-Code:
0;
while(
this["texts"+i]){
    
textfeld("feld"+i40+i*25this["texts"+i];
    
i++;

(edit: fehler im script ausgebessert)
__________________
Some Flash Worx

Geändert von Alphanimal (21-11-2005 um 14:51 Uhr)
Alphanimal ist offline   Mit Zitat antworten
Alt 21-11-2005, 14:51   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo...
Vielleicht verstehe ich da was nicht. Sonst aber wohl so:
PHP-Code:
textfeld("name"110this["texts"+1]); 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 21-11-2005, 15:05   #6 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 74
habts beide recht
alphanimal hats nur schon in einer schleife geschrieben.. das war bei mir der nächste schritt
spong3bob ist offline   Mit Zitat antworten
Alt 21-11-2005, 15:12   #7 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 74
Ich versteh das einfach nicht..
es geht jetzt halb.. aber es wird immer nur EIN beitrag angezeigt..
PHP-Code:
stop();
texte=new Array();
namen=new Array();

System.useCodepage true;
//  1. neues loadVars object instanzieren
var lv = new LoadVars();
//  2. onLoad kommt IMMER vor load
format = new TextFormat();
format.font "Arial";
format.size 16;
format.color 0x000000;
format.leading 0
var 
texte=new Array();

textfeld=function(bez,y,textu) {
this.createTextField(bez1150y20020);
this[bez].type "dynamic";
this[bez]._width=300;
this[bez].autoSize true;
this[bez].wordWrap true;
this[bez].selectable false;
this[bez].embedFonts false;
this[bez].multiline true
this[bez].html true;
this[bez].border true
this[bez].borderColor 0x000000
this[bez].htmlText=textu;
}

lv.onLoad = function(ok) {
    if (
ok) {
    
0;
    while(
this["texts"+i]){
        
textfeld("feld"+i40+i*25this["texts"+i]);
    
i++;
    }    
    } else {
        
trace('php-script nicht gefunden');
    }
};
lv.load('guestbook.php'); 
spong3bob ist offline   Mit Zitat antworten
Alt 21-11-2005, 15:19   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Du willst die ja auch alle auf einer Tiefe erstellen. Das geht nicht!
PHP-Code:
this.createTextField(bezi150y20020); 
Bin mir gerade nicht sicher, ob's so schon geht. Sonst musste "i" noch an die Funktion mit übergeben.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 21-11-2005, 15:23   #9 (permalink)
Freizeitflasher
 
Benutzerbild von Alphanimal
 
Registriert seit: Jun 2004
Ort: Niederösterreich
Beiträge: 615
i is (sollte) nur im onLoad Handler gültig sein.
Wenns funktioniert is es sehr inkonsistent

this.createTextField(bez, this.getNextHighestDepth(), 150, y, 200, 20);

eventuell?
__________________
Some Flash Worx
Alphanimal ist offline   Mit Zitat antworten
Alt 21-11-2005, 15:24   #10 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
@Alphanimal: Steht ja kein "var" davor. Könnte also gehen...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 21-11-2005, 15:53   #11 (permalink)
Freizeitflasher
 
Benutzerbild von Alphanimal
 
Registriert seit: Jun 2004
Ort: Niederösterreich
Beiträge: 615
Jo schon klar...
Findest du das nicht etwas unübersichtlich, fehleranfällig, usw...?
__________________
Some Flash Worx
Alphanimal ist offline   Mit Zitat antworten
Alt 21-11-2005, 15:53   #12 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 74
Danke!!!
es funktioniert
jetzt muss ich mich noch der gestaltung und der eingabe widmen ^^
spong3bob ist offline   Mit Zitat antworten
Alt 21-11-2005, 16:24   #13 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 74
PHP-Code:
lader=new LoadVars();
lader.texter=texter;
lader.sendAndLoad("guestbook.php",lader,"POST"); 
könnte das für die eingabe stimmen??
ich hab ein dynamisches Feld namens texter....
das ganze soll an guestbook.php übergeben werden..
spong3bob ist offline   Mit Zitat antworten
Alt 21-11-2005, 16:31   #14 (permalink)
Freizeitflasher
 
Benutzerbild von Alphanimal
 
Registriert seit: Jun 2004
Ort: Niederösterreich
Beiträge: 615
wohl eher:

lader.texter=texter.text;

wenn der Instanzname des Feldes "texter" ist.
__________________
Some Flash Worx
Alphanimal ist offline   Mit Zitat antworten
Alt 21-11-2005, 16:39   #15 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von Alphanimal
Findest du das nicht etwas unübersichtlich, fehleranfällig, usw...?
Ist ja nicht meine Datei...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager 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:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele