Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-11-2003, 16:36   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 9
Eingabetext übergeben als URL für XML load

Hallo allerseits,

ich möchte eine XML - Datei laden, indem ich in einem Eingabefeld im Film die entsprechende URL eingebe.
Im Button habe ich definiert, dass der eingegebene Text in die Variable url_var übergeben wird:

on (release) {
url_var = "_root.url-feld";
}


Leider komm ich nicht drauf. In der Flash-MX-Hilfe ist ja folgende Deklaration für das laden eines XML-Files:

doc = new XML();
doc.load ("datei.xml");

Ich dachte statt doc.load("datei.xml") könnte ich doc.load(url_var); eingeben. Aber dann passiert goarnix.
picrasso ist offline   Mit Zitat antworten
Alt 25-11-2003, 16:39   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
müßte doch gehen!

wieso => url_var = "_root.url-feld";??
eher => url_var = "deinetolle.xml";

hoffe das wars

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 25-11-2003, 16:48   #3 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
du übergibst einen string.

on (release) {
url_var = _root.url_feld;
}

ohne "" !

(wenn url_feld der var-name des input feldes ist, welches auf root liegt )
warrantmaster ist offline   Mit Zitat antworten
Alt 25-11-2003, 17:51   #4 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 9
danke erstmal für die schnellen antworten.
habe es auch ohne "" probiert. habs dann noch gesehn.

ergebnis:

Error opening URL "file:///C|/WINDOWS/Desktop/ausgabe%5Fworking/"
picrasso ist offline   Mit Zitat antworten
Alt 25-11-2003, 18:27   #5 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
hast du die fla mal abgespeichert ?
pfade ebenfalls beachten !
warrantmaster ist offline   Mit Zitat antworten
Alt 25-11-2003, 19:27   #6 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
ach urlfeld ist ein texteingabe feld?! ist denn der instanzname = urlfeld, oder der variablen name?? ne fla wär wohl ganz hilfreich

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 26-11-2003, 13:41   #7 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 9
hab jetzt mal alles umbenannt nach langem hin und her. könnte ja sein, dass "url" probleme macht, da schon reserviert. also hier nochmal :-)

ach ja, ich habe nur eine einzige szene mit einem einzigen frame.

1. Variante:

Eingabetext:

Instanzenname ist link-feld
Varname ist link-text

String übergeben im Button:

on (release) {
link = link-text;
}

Stringverarbeitung:

urlXML = new XML();
urlXML.load(link);


2. Variante (gleiches Ergebnis, dafür nicht so umständlich):

Eingabetext:

Instanzenname ist link-feld
Varname ist link-text

String übergeben im Button:

on (release) {
urlXML.load(link);
}

Stringverarbeitung:

urlXML = new XML();


Irgendwie scheint der Instanzenname des Eingabetextes hier eh keine Rolle zu spielen, oder sehe ich das falsch

Geändert von picrasso (26-11-2003 um 13:51 Uhr)
picrasso ist offline   Mit Zitat antworten
Alt 26-11-2003, 17:49   #8 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
ActionScript:
  1. mc.onPress = function()
  2. {
  3.     _root[url_feld]();
  4. };
  5. aaa=function()
  6. {
  7.     trace("hallo")
  8. }

leg mal ein inputfeld und einen button "mc" auf die bühne und teste das nach eingabe von "aaa"
warrantmaster ist offline   Mit Zitat antworten
Alt 27-11-2003, 17:38   #9 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 9
Also wenn ich das richtig verstanden hab, heißt der Instanzname des Buttons mc . Hab ich gemacht. Der Variablenname meines Eingabefeldes ist link-text. Hab dann deinen Quellcode in die Aktion - Schaltfläche eingefügt.

ActionScript:
  1. on (release) {
  2. mc.onPress = function()
  3. {
  4.         _root[link-text]();
  5. };
  6. aaa=function()
  7. {
  8.         trace("hallo")
  9. }
  10. }



Es tut sich aber nichts, wenn ich nach der Eingabe von aaa den Button drücke. Keine Trace-Meldung. :-(
Ich bin noch nicht so fit in AS und Flash überhaupt.
Erklärts mir wie einem Kind ;-) danke vorab
picrasso ist offline   Mit Zitat antworten
Alt 27-11-2003, 18:48   #10 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
ActionScript:
  1. mc.onPress = function(){
  2.         uebergabe = link-text;
  3.         aaa(uebergabe);
  4. };
  5.        
  6. aaa=function(link){             
  7.         urlXML = new XML();//muß nicht mit hier drinn stehen
  8.         urlXML.load(link);
  9.         trace("es klappt");
  10. }

oder so.... etwas umständlicher, aber dadurch hoffentlich einfacher zu verstehen....

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!

Geändert von salazar (27-11-2003 um 18:50 Uhr)
salazar ist offline   Mit Zitat antworten
Alt 27-11-2003, 18:49   #11 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
oder poste doch einfach mal die fla

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 28-11-2003, 09:33   #12 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 9
die fla senden wird wohl das anschaulichste sein. dann kann ich ja gleich mit noch anderen problemen rausrücken:

Die ausgespuckten Links sollen nicht zu sehen sein, sondern die jeweiligen Titel sollen diesen Link nutzen. Z.B:

Titel: Feed-Reader bauen soll zur Seite http://www.rss-verzeichnis.de/weblog/index.php?id=P15 verlinken usw.

oder

Channel-Titel und sein Link

Bekomme es nicht hin, dass der Titel-Teil des dynamischen Textes zum dynamischen Link wird. Kann man das überhaupt in einem einzigen Textfeld - so wie es ja jetzt ist (ok, eins für channel, eins für items) lösen?
picrasso ist offline   Mit Zitat antworten
Alt 28-11-2003, 09:34   #13 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 9
Nanü, wo is denn der Anhang geblieben?
Angehängte Dateien
Dateityp: rar ausgabe_05.rar (3,6 KB, 0x aufgerufen)
picrasso ist offline   Mit Zitat antworten
Alt 28-11-2003, 10:07   #14 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
kannst das mal zippen, hab hier kein rar .
warrantmaster ist offline   Mit Zitat antworten
Alt 28-11-2003, 15:09   #15 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 9
Wink

oh shit, das hät ich mal lieber gleich gemacht. unnötige zeit, die verloren geht.

bitschön
Angehängte Dateien
Dateityp: zip ausgabe_05.zip (4,3 KB, 2x aufgerufen)
picrasso 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 07:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele