Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-11-2006, 12:42   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 5
Question OnPress aus einer for Scheleife

Hallo,

ich versuche eine Liste so darzustellen, das ich bei Klick auf eine Zeile ein bischen mehr Text dargestellt wird.
Die Daten hol ich mir aus einem Arary (l1).
Die Anzeige funzt auch ganz orrdentlich.
Was mir fehlt ist die Möglichkeit bei der onPress Aktion einen Variablenwert mitzugeben.
Ich befürchte ich habe irgenwo einen Dicken Flech auf der BRille.

Ich hab das ganze mal etwas entschlackt.
Ich hoffe ich habe nicht zuviel rausgeschmissen.

Vielen Dank schon mal.


L1 = [ [ 33, 1, 1, 8, 2007, "Text 11", "Text 21", "Text 13", "Text 14"],
[ 34, 1, 1, 10, 2007, "Text 21", "Text 22", "Text 23", "Text 24"],
[ 35, 1, 1, 11, 2007, "Text 31", "Text 32", "Text 33", "Text 34"]
];



for (i = 0; i < L1.length; i++)
{
fn = "I" + i + "h";
// Hier bau ich den Movieklipp mit Hintergrundfarbe und Textfeld.
// Was mir hier übrigens auch noch nicht gelingt ist den Textfeld in den Clip zu // bringen. Mir geht dabei immer der Text flöten.
var bn = this.createEmptyMovieClip(fn, eb);
bn.beginFill(0xffff00, 100);
// lineStyle(1,0xffff00, 100 );
bn.moveTo(startx, starty);
bn.lineTo(600, starty);
bn.lineTo(600, starty + 14 * L1[i][2]+4);
bn.lineTo(startx, starty + 14 * L1[i][2]+4);
bn.lineTo(startx, starty);
fn2 = fn + "A";
eb++;
//Auf diesem Clip liegen dann 3 Textfelder. (hier nur eins)
startx = 80;
createTextField(fn2, eb, startx, starty, tw, 0);
with (this[fn2])
{
text = L1[i][5];
textWidth = tw;
};
//wird natürlich noch formatiert...

endFill();
bn._alpha = 1;
//Hier endlich mal etwas das Klappt.
bn.onRollOver = function()
{ this._alpha = 50;
};
bn.onRollOut = function()
{ this._alpha = 0;
};

// Beim Ckicken auf den Clip soll dann eine Variable nue gesetzt werden
// Ich glaube das i ist das Problem.
bn.onPress = function()
{ _global.FTA = L1[i][0]
// und zum Schluß soll noch ne Funktion abgearbeitzet werden.
make_inhalt();
};
}
hbuschkamp ist offline   Mit Zitat antworten
Alt 22-11-2006, 12:55   #2 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi und willkommen im FF

ein typischer fehler schon 1000 mal gesehen.
i ist wenn du dein press ausführst nich richtig vorhanden.
gieb dem mc in der for schleife noch eine id.
PHP-Code:
bn.id=
dann kannst in deinen mc's so zugreifen
PHP-Code:
bn.onPress = function () {
        
_global.FTA L1[this.id][0];
        
make_inhalt ();
    }; 
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 22-11-2006, 14:34   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 5
Wink

Danke


es war mir klar, das ich irgenwie blind war
hbuschkamp 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 23:54 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele