intercorni
Erfahrenes Mitglied
Hallo,
ich habe hier eine fla die ich anpassen muss. Diese beinhaltet ein dynamisches Dropdown-Menue, welches die Beschriftungen dieser Buttons aus einem externen txt file bezieht. Hier mal ein Beispiel für einen Button:
Als erstes also der Name des Buttons, dann welcher Button (der 6.), eine HTML-Seite die parallel dazu geöffnet wird, nochmal der Name sowie zum Schluss eine Headline. Und um diese Headline geht es, die habe ich zusätzlich angefügt und diese soll in einem Textfeld angezeigt werden.
Das Textfile (drop1.txt) wird also geladen:
Dann gehts mit der Verwertung los:
Ich habe jetzt ein neues Array (tempArray[6]) angelegt, in welches eine Headline gespeichert wird.
Diese Headline soll in einem dynamischen Textfeld angezeigt werden, sobald die Maus über den dazugehörigen Button fährt. Habe hier an dieser Stelle mal das Textfeld hingelegt und versucht, es anzusprechen:
Allerdings füllt es sich nicht mit dem Inhalt des Textfeldes.
Wie kann ich also dem Textfeld sagen das es die Headline (tempArray[6] beim MouseOver aus der txt ziehen soll?
Hoffe, es ist einigermaßen Verständlich?
Gruss,
Cornel
ich habe hier eine fla die ich anpassen muss. Diese beinhaltet ein dynamisches Dropdown-Menue, welches die Beschriftungen dieser Buttons aus einem externen txt file bezieht. Hier mal ein Beispiel für einen Button:
PHP:
Angela Salvo;f;salvo;drop_1.bt_6;angelasalvo.html;Angela Salvo;Beaujolais Nouveaus;
Das Textfile (drop1.txt) wird also geladen:
PHP:
sub_1_buttons_config_Data = new LoadVars();
sub_1_buttons_config_Data.load ("medien/start_config/drop1.txt");
sub_1_buttons_config_Data.onData = function(sub_1_buttons_config_Data){
_root.sub_1_buttonstempArray = new Array();
_root.sub_1_buttonstempArray = sub_1_buttons_config_Data.split(String.fromCharCode(13));
}
PHP:
// Function drop_1_fill Füllt die Menueeinträge des ersten Drop Up Menues
//
function drop_1_fill(){
z = 0;
clip_counter = 0;
do{
// Übergabe der Elemente
// text_feld.text - Button Beschriftung
// link - Aufzurufender Content
// con_typ - Art des aufzurufenden Contents "h" für HTML file "f" für .swf Content
//
tempArray = new Array();
tempArray = _root.sub_1_buttonstempArray[clip_counter].split(";")
eval("_root." + tempArray[3]).text_feld.text= tempArray[0].substr(1,tempArray[0].length);
eval("_root." + tempArray[3]).link = tempArray[2];
eval("_root." + tempArray[3]).con_typ = tempArray[1];
eval("_root." + tempArray[3]).wt_name = tempArray[4];
eval("_root." + tempArray[3]).wt_title = tempArray[5];
eval("_root." + tempArray[3]).sub_beschreib = tempArray[6];
clip_counter +=1
// Funktionsdefinition für die Bottonevents Rollover und Rollout
eval("_root." + tempArray[3]).onRollOver= function() {
if (_root.lastbutton != "_root.drop_1." + this._name){
this.gotoAndStop(2);
this.text_feld2.text= tempArray[6];
}
}
eval("_root." + tempArray[3]).onRollOut= function() {
if (_root.lastbutton != "_root.drop_1." + this._name){
this.gotoAndStop(1);
}
}
// Funktionsdefinition für Buttonevent Release
eval("_root." + tempArray[3]).onRelease= function() {
// Aufruf eines .swf clips
if (this.con_typ == "f"){
// nur wenn kein sich kein anderer Clip im Ladevorgang befindet
if(_root.clip_loader == 0){
// nur wenn der Bereich icht bereits gewählt ist
if (_root.lastbutton != this._name){
// vorheriger Button wird wieder zurückgesetzt
eval(_root.lastbutton).gotoAndStop(1);
_root.lastbutton ="_root.drop_1." + this._name;
_root.drop_1_select = 3;
if(_root.drop_2_select ==3){
_root.drop_2_select = 2;
}
if(_root.drop_3_select ==3){
_root.drop_3_select = 2;
}
_root.bg.gotoAndStop(2);
_root.clip_loader = 1;
// Webtracking aufruf
_root.clip_name = this.link
_root.clip_wt_name = this.wt_name
_root.clip_wt_title = this.wt_title
_root.clip_laden();
}
}
}
// AUfruf einer HTML Seite
if (this.con_typ == "h"){
getURL(this.link,"_blank")
// Webtracking aufruf
_root.clip_wt_name = this.wt_name
_root.clip_wt_title = this.wt_title
_root.webtrack();
}
}
}while (clip_counter < _root.sub_1_buttonstempArray.length)
}
Diese Headline soll in einem dynamischen Textfeld angezeigt werden, sobald die Maus über den dazugehörigen Button fährt. Habe hier an dieser Stelle mal das Textfeld hingelegt und versucht, es anzusprechen:
PHP:
// Funktionsdefinition für die Bottonevents Rollover und Rollout
eval("_root." + tempArray[3]).onRollOver= function() {
if (_root.lastbutton != "_root.drop_1." + this._name){
this.gotoAndStop(2);
this.text_feld2.text= tempArray[6];
}
}
Wie kann ich also dem Textfeld sagen das es die Headline (tempArray[6] beim MouseOver aus der txt ziehen soll?
Hoffe, es ist einigermaßen Verständlich?
Gruss,
Cornel