| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| remember, sometimes... Registriert seit: Aug 2001 Ort: berlin
Beiträge: 186
| string aus externer Textdatei in Variable konvertieren
Hallo Allerseits, Mein Problem: Ich lade Variablen aus einer externen Textdatei und will dabei einen als Funktionsparameter übergebenen String in eine Variable konvertieren. Also nach folgenden Muster: var band1="hier ist der Text zu der ersten Band" function test(welcheBand){ var neu=eval(welcheBand) trace("welche Band = " + neu); } // Aufruf test("band1"); Mit den extern geladenen Variablen funktioniert es leider nicht: loadVariablesNum("r1_test.txt",0) lade ich folgendes ein: &programm=17.45 <font color="#73dd0c">Areal 1</font> <a href='asfunction:jumpTo,band1'><b>>> BAnd Nummer 1</b></a>(Konzert) </font> &band1=<font size="12" face="Verdana" color="#003366"><b>die erste Band</b> Balbalabla zur Band 1</font> (nein, es liegt nicht daran, daß die Daten nicht vollständig geladen sind ;-)) In meiner Fla habe ich eine texarea mit dem InstanzeNamen "inhalt". In dieses Textfeld lade ich zuerst die Variabel programm: function zeigInhalt(welchen){ trace("externer Text = " +welchen) inhalt.text=welchen; } zeigInhalt(programm); Der Text wird angezeigt. Klicke ich nun auf den link im Textfeld soll im Textfeld der Inhalt der Variabelband1 angezeigt werden, dazu muß ich den Funktionsparameter welcheBand in eine Variable konvertieren damit er in diesem Falle den Wert von band1 anzeigt, macht er aber nicht..: inhalt["jumpTo"] = function(welcheBand) { neu = eval(welcheBand); inhalt.text=welcheBand; trace("welcheBand = " + welcheBand) trace("band1 = " + band1) trace("neu = " + neu); } Wo ist mein Denkfehler? Schonmal Danke im Voraus, Lookout
__________________ http://www.codingo.de |
| | |
| | #2 (permalink) |
| remember, sometimes... Registriert seit: Aug 2001 Ort: berlin
Beiträge: 186
| so geht's
var neu; var welcheBand; inhalt.jumpTo = function() { neu = arguments[0]; welcheBand= _root[neu]; inhalt.text=welcheBand; } Vielen Dank an den Raab ;-)
__________________ http://www.codingo.de |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: Italia
Beiträge: 71
|
Hi, habe das script versucht für eigene Zwecke, nachzuvollziehen, doch bekomme ich mit meinem PHP-Code: Könnte mir hier vielleicht jemand weiterhelfen?? Vielen Dank im Vorraus!
__________________ ***ONE LOVE*** litL1 |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: Italia
Beiträge: 71
|
Hi mojave, und danke für die schnelle reaktion. sache ist: die variable Programm ist nicht das Problem, da Sie - wie lookout auch schreibt - ebenfalls in meinem textfeld ankommt. Problem ist, wenn ich auf den link "band 1", des externen Textes klicke, zeigt mir das Ausgabefeld ledeglich den Variablennamen "band1", anstatt des auf das = Zeichen folgenden Textes; m.a.W. die Variable wird als String ausgespuckt.. oder?
__________________ ***ONE LOVE*** litL1 |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: Italia
Beiträge: 71
| asfunction zum 1000.000stem Mal.. HILFE!!
Das kann doch nicht so schwer sein (für die meisten von Euch), wie für'nen Anfänger wie ich :finger blut: Erst dachte ich, es wäre unter Anderem ein Pfad-Problem, da ich in meinem SWF mit verschiedenen Ebenen arbeite, aber selbst dieses leicht scheinende Beispiel will nicht funzen :verzweifel: Keiner einen Ansatz?? Habe mich durch so viele Beispiele gewunden, dass ich nicht mehr weiter weis.. Wahre Künstler auf dem Gebiet wie Kelor, Beachmeat, Gnut, Bockel hatten schon vor 5 Jahren Lösungen die in die Richtung gehen ausgesaugt über asfunction ein array übergeben ? , aber ich kapier nix
__________________ ***ONE LOVE*** litL1 |
| | |
| | #9 (permalink) |
| Der Wunderhund Registriert seit: Jun 2002 Ort: Hattingen
Beiträge: 10.515
|
Die Daten liegen nach dem Laden nicht im _root vor, sondern im LoadVars-Objekt. Deshalb mußt Du sie auch von da aufrufen. PHP-Code: |
| | |
| | #10 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: Italia
Beiträge: 71
|
Danke dir 1000 gaspode!!! Ich bin mittlerweiler gar nicht mehr sicher ob diese Option nicht auch unter den 1000den Die ich blind versuchte, vorkam.. Aber dann wohl nicht, sonst hätt's ja gefunzt Jetzt werde ich mal versuchen, dieses eigentlich Offensichtliche, auf meinen leicht komplizierteren SWF zu übertragen... DANKE NOCHMALS!! pheeew..
__________________ ***ONE LOVE*** litL1 |
| | |
| | #11 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: Italia
Beiträge: 71
|
Doch nochmal eine schnelle Frage, bitte.. Gibt es einen bestimmten Weg (bspw. über Debugger oder trace) sicherzugehen wo eine Variable abgelegt ist? Danke im Vorraus
__________________ ***ONE LOVE*** litL1 |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |