Externe Text lässt sich nicht auslesen [Flash 7]
| 31.08.2009, 13:04 | | Beiträge: 90 Wohnort: Leipzig Registriert: Sep 2006
| Externe Text lässt sich nicht auslesen Hallo Flasher,
ich versuche externe Textdatei in flash auslesen
1. Erstellung dynamischer Textfeld
2. Textvariable bennenen mit "lala"
3. Erstellung eine xml Datei mit Name "test.xml"
4. Erstellung Actionscript Code.
Ziel: Text importieren und auslesen
5. Code sieht so aus:
ActionScript:1 2 3 4 5 6 | var lala = new LoadVars();
lala.onLoad = function() {
beispiel.text = this.inhalt;
}
lala.load("test.xml");
|
Was mach ich falsch?
Text wird nicht gelesen.
Kann ich bestimmten Zeilen eines XML File auslesen und wie?
MLG Iordan | |
| 31.08.2009, 13:17 | Re1 | Beiträge: 4906 Wohnort: zuhaus Registriert: Apr 2004
| hi,
ja mit childNodes und firstChild... steht alles in der flashinternen hilfe... oder hier im forum mal suchen...lieber chips essen und danach voller zweifel sein, als voller zweifel chips essen... | |
| 31.08.2009, 13:57 | Re2 | Beiträge: 90 Wohnort: Leipzig Registriert: Sep 2006
Themenautor/in
| Hast du eine Beispielflashdatei mit lesefunktion?
Habe schon Paar Beispiele gelesen und es hat nicht geklappt. | |
| | | nicht sichtbar bei eingeloggten Mitgliedern |
|
| 31.08.2009, 14:18 | Re3 | Beiträge: 4906 Wohnort: zuhaus Registriert: Apr 2004
| eine datei hab ich nicht, aber einen link
er erste treffer 8-)lieber chips essen und danach voller zweifel sein, als voller zweifel chips essen... | |
| 31.08.2009, 14:50 | Re4 | Beiträge: 90 Wohnort: Leipzig Registriert: Sep 2006
Themenautor/in
| vielen Dank!
habe ausprobiert
trace funktion liest die xml ritchtig aus,
aber der Dynamische Textfeld kann die Texte nicht lesen. Was mache ich falsch?
Hier habe die Originaldateien hochgeladen:
Originalflashdatei hier laden:
http://www.artessenz.de/ganev/muster.fla
Original xml file hier laden:
http://www.artessenz.de/ganev/oman3d.xml
-------------------------------
AS Befehl sieht so aus
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 | var myXML:XML = new XML();
myXML.ignoreWhite=true;
myXML.load("oman3d.xml");
myXML.onLoad = function(success) {
if (success) {
var myImage = myXML.firstChild.childNodes;
for (i=0; i<myImage.length; i++) {
var imageNumber = i+1;
var imageName = myImage[i].attributes.title;
var imageURL = myImage[i].firstChild.nodeValue;
trace ("My image number "+imageNumber+" is titled "+imageName+" and its URL is "+imageURL+".")
}
}
};
|
Wie sollte ich den Variable Name in dem dynamischen Textfeld benenen?
MLG Iordan | Geändert von jordanoooo am 31.08.09 um 14:54 Uhr
| |
|
| 19.02.2010, 08:21 | Re5 | Beiträge: 187 Registriert: Jul 2008
| Hallo,
versuche mal mit folgendem
ActionScript:1 2 3 4 5 | myData = new LoadVars();
myData.onLoad = function() {
name_text.text = name_extern;
};
myData.load("lala.xml");
|
| |
| | | nicht sichtbar bei eingeloggten Mitgliedern | 
|
| 20.02.2010, 11:01 | Re6 | Beiträge: 49 Registriert: Mar 2007
| du vergibst deinem TextFeld auf der Bühne sagen wir mal den Namen my_txt. Dann sieht die Zuweisung so aus:
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | var imageNumber:Array = new Array();
var imageName:Array = new Array();
var imageURL:Array = new Array();
var myXML:XML = new XML();
myXML.ignoreWhite=true;
myXML.load("oman3d.xml");
myXML.onLoad = function(success) {
if (success) {
var myImage = myXML.firstChild.childNodes;
for (i=0; i<myImage.length; i++) {
imageNumber[i] = i+1;
imageName[i] = myImage[i].attributes.title;
imageURL[i] = myImage[i].firstChild.nodeValue;
trace ("My image number "+imageNumber+" is titled "+imageName+" and its URL is "+imageURL+".")
}
setText();
}
};
function setText(){
my_txt.text =imageName[0];
}
|
| |
| 22.02.2010, 11:19 | Re7 | Beiträge: 187 Registriert: Jul 2008
| Hallo danke für Deine Antwort
Ja mit so etwas ähnliches habe ich es schon gemacht dort funktioniert es...
aber ich wollte folgendes machen damit ich nicht ein extra Dokument brauche
möchte ich dass der Textfeld sich direkt auf der index Seite verbindet...
und zwar so:
PHP:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
<div id="slideshow-testo" style="position:absolute; z-index:3; left:171px; top:228px;">
<?php
switch($_GET['lang'])
{
case "IT":
$titolo = "Clarion Group Hotel";
break;
case "DE":
$titolo = "Clarion Group Hotel";
break;
case "EN":
$titolo = "Clarion Group Hotel";
break;
}
?>
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','587','height','374','src','/admin/referenze/slide_show','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','flashvars','XMLfile=<?php echo "http://".$_SERVER['SERVER_NAME']."/admin/referenze/dynamic_images.xml.php"; ?>&id_referenza=<?php echo $_GET['id_referenza'] ?>&lang_id=<?php echo $_GET['lang_id'] ?>&titolo=<?php echo $titolo; ?>','wmode','transparent','movie','/admin/referenze/slide_show' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="587" height="374">
<param name="movie" value="/admin/referenze/slide_show.swf">
<param name="quality" value="high">
<param name="flashvars" value="XMLfile=<?php echo "http://".$_SERVER['SERVER_NAME']."/admin/referenze/dynamic_images.xml.php"; ?>&id_referenza=<?php echo $_GET['id_referenza'] ?>&lang_id=<?php echo $_GET['lang_id'] ?>&titolo=<?php echo $titolo; ?>">
<param name="wmode" value="transparent" />
<embed src="/admin/referenze/slide_show.swf" width="587" height="374" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" flashvars="XMLfile=<?php echo "http://".$_SERVER['SERVER_NAME']."/admin/referenze/dynamic_images.xml.php"; ?>&id_referenza=<?php echo $_GET['id_referenza'] ?>&lang_id=<?php echo $_GET['lang_id'] ?>&titolo=<?php echo $titolo; ?>" wmode="transparent"></embed>
</object>
</noscript>
</div>
|
das ist auf der index und ich möchte dass die Variable titolo ausliest....
Wie mache ich das?
Lg Clodia | |
| | Themen Ähnliche Beiträge zum Thema | 21.09.2009 - masterace 23.12.2009 - NameNick 06.11.2009 - Stachlbeere 17.01.2010 - SonMiko |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News 
Regeln & Bedingungen
|