| |||||||
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) |
| Neuer User Registriert seit: Jul 2004
Beiträge: 6
| Variabel nur in funktion gültig, wie global machen???
habe folgenden code: Code: var anzahl;
flashtitel = new Array();
flashtexte = new Array();
flashuser = new Array();
flashuser = ["spaghetti","tubetti","farfalle","ziti","penne"];
function getvars()
{
m = new LoadVars();
m.a1 = "Hallo";
m.a2 = "123";
m.onLoad = function(ok)
{
if(ok)
{
anzahl=this.vars;
trace(anzahl);
flashtitel = this.titel.split(",");
trace(flashtitel[0]); // Hier gibt trace array wert 0 korrekt aus !!
}
else
{
trace("Variabel wurde nicht korrekt übergeben");
}
};
m.sendAndLoad("http://www.egge.ch/getnews.php",m,"POST");
trace("nach Variabeln laden");
}
getvars();
trace(flashtitel[0]); // Hier gibt trace undefined aus !!
stop(); |
| | |
| | #2 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
_global brauchts net!! Wenn doch nochmal klingeln ActionScript:
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
| | #3 (permalink) |
| . Registriert seit: May 2003 Ort: bayern
Beiträge: 1.117
|
wie mir scheint ist eigentlich alles korrekt, nur beim trace außerhalb sind die variablen noch nicht geladen, guckst du: ActionScript:
|
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Jul 2004
Beiträge: 6
| das mit intervall scheint zu funktionieren...
... aber kann ich sie irgendwie global machen damit ich sie auserhalb des scripts im ganzen movie in jedem frame brauchen kann? wenn mit _global wo müsste ich _global. anbringen?? Ich möchte den Inhalt in textobjekte einfügen die auf einen array zurückgreifen. mfg kab |
| | |
| | #5 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
Uuups! Da hab ich wohl nicht alles gelesen ![]() [Edith] _global.deinArray=["test it"]; [/Edith]
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" Geändert von RustyCake (12-07-2004 um 19:39 Uhr) |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Jul 2004
Beiträge: 6
| _global anweisung in funktion funktioniert nich
Wenn ich oben bei flashuser den prefix _global. gebe kann ich die variabel tatsächlich überall verwenden. Nur bei dem array in der funktion in der funktion scheint das nicht zu funktionieren. Ich kann nur sagen hilfe! Bin jetzt schon seit 17:00 an diesem Problem. mfg kab |
| | |
| | #7 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
ne _global.Variable kannst ohne voranstellen von _global abfragen, zuweisen mußt allerdings mit "_global.flashtitel = this.titel.split(",");"
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: Jul 2004
Beiträge: 6
| das habe ich scon gemacht > funktioniert nicht
Auch wenn ich genau dies mache wird die variabel nicht global. Ich habe schon mit vielen Programmiersprachen gearbeitet aber actionscript ist die Sprache mit der ich am meisten Ärger habe. mfg kab |
| | |
| | #9 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
Sicher geht des !! ActionScript:
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" Geändert von RustyCake (12-07-2004 um 20:30 Uhr) |
| | |
| | #10 (permalink) |
| Neuer User Registriert seit: Jul 2004
Beiträge: 6
| hallo ich weis jetzt wo das problem wahrscheinlich ligt.
Also wenn ich auserhalb der funktion ein trace mache gibt es als output ein undef. Wenn ich aber wie nach deinem beispiel das trace mit einem Button verknüpfe gibt es den korekten wert zurück. Flash brauch wahrscheinlich eine gewisse zeit bis die variabeln die werte zugewiesen werden, darum hat die schlaufe mit setIntervall auch den korrekten wert zurückgegeben. Ja was sols werde noch ein paar sachen probieren. Ich möchte mich noch für die antworten bedanken. mfg kab |
| | |
| | #11 (permalink) | |
| Neuer User Registriert seit: Jun 2001 Ort: Stuttgart
Beiträge: 6.415
| Zitat:
es ist doch klar dass bei den 3 beispielen nur mit button nen ergebnis zustande kommt. flash braucht-wie du schon vermutest-natürlich zeit die datei zu laden, selbst von der festplatte. liegt das file auf dem server sieht die sache natürlich noch "krasser" aus da nen versatz von mehreren sekunden auftreten kann(server kontaktieren, daten senden) schon in deinem ersten beispiel sollte das funktionieren, da flash dir die datei im root ablegt-da du ja keine explizite zeitleiste angibst gruß deluxe | |
| | |
| | #12 (permalink) |
| Neuer User Registriert seit: Jul 2004
Beiträge: 6
| und wie würdest du es machen
Das problem ist das ich anhand der arraydaten direkt textboxen erzeugen will um die news darzustellen. Ich habe mir gedacht frame1 die daten einlesen und mit frame zwei die newsseite komplett darstellen nun funktioniert dies leider nicht da alles zu schnell geht. In einem beispiel habe ich jetzt einfach auf frame zwei den wert 0 des arrays in eine variabel geschrieben und eine dynamische textbox gemacht mit dem inhalt der variabel. Auf frame 3 habe ich die selbe Textbox mit der Anweisung gotoAndPlay(2); Damit zeigt es die meldung auch konstant an. Nur ob das die feine englische art ist?? mfg kab |
| | |
| | #13 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
Mit ner function aufgerufen aus dem LoadVars wenn alles geladen ist läßt sich auch im ersten Frame die Textbox erstellen!!
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
| | #14 (permalink) |
| Neuer User Registriert seit: Jun 2001 Ort: Stuttgart
Beiträge: 6.415
|
yapp dazu benutzt du einfach o.g. timeline trick im loadvars ne variable mit referenz auf die zeitleiste des films erstellen. von da aus kannste zu den textboxen navigieren is doch nich schwer die logik? deluxe |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |