Avatar billede al_dair Nybegynder
17. maj 2004 - 17:26 Der er 11 kommentarer og
1 løsning

Include af XML fil i Flash , WordRap af en lang linje

Hej folks ..

Jeg har en XML fil (uden linieskift) som jeg includer hvergang.. problemet er bare at indholdet opdateres regelmæssigt.

Kan jeg undgå at skulle "publishe" filmen hvergang for at ændringer i AS-filen træder i kraft..

Filen er én laaaang linje, som ikke lader sig nemt redigere.Hvordan kan jeg nemmest opdatere sådan en fil.


Findes en editorer som kan lave "wordrap" ved et bestemt streng??
f.eks ved <navn> bla </navn> //

Takker på forhånd..
Avatar billede barklund Nybegynder
17. maj 2004 - 17:41 #1
Du kan bare i flash ignorere linjeskifts og tabulatorer - så kan du i din xml fil skrive lige så mange mellemrum og indrykninger som du vil.

my_xml.ignoreWhite = true;

(og behold bare 1 point for begrebet WordRap :))
Avatar billede al_dair Nybegynder
17. maj 2004 - 17:49 #2
Barklund ..

ignoreWhite = true;

har altid været sat .. forstår det ikke :x
Avatar billede barklund Nybegynder
17. maj 2004 - 17:54 #3
Hvis du bruger Flash 5, så findes den ikke, men i senere versioner (Flash MX og Flash MX 2004) skulle den virke fint og ignorerer whitespace som den skal...
Avatar billede al_dair Nybegynder
17. maj 2004 - 18:18 #4
Bruger Flash MX
Har det indflydelse at min myxml ser ca. sådan ud:

myxml = '<artikler><navn>Artikel #1</navn>...</artikler>'

er ret ny til XML

Alt funker, udover det med tabulatoren .. og publish ved hver opdatering
Avatar billede barklund Nybegynder
17. maj 2004 - 18:21 #5
Publish ved hver opdatering? Hvorfor dog, du skal jo læse det fra en fil som:

myxml = new XML();
myxml.onLoad = function() {
    // her gør vi noget ved vores xml
}
myxml.load("enelleranden.xml");

Du skal IKKE skrive det som ActionScript i .as fil, som jeg lidt mistænker, at du har gjort.

Du bruger #include lige nu, right?

// Morten Barklund
Avatar billede al_dair Nybegynder
17. maj 2004 - 18:24 #6
#include.. jep ;O
Avatar billede barklund Nybegynder
17. maj 2004 - 18:36 #7
Wrong, lav det om til ovenstående... #include er et compiler direktiv der udføres compile time - og ikke dynamisk. Din xml fil skal KUN være:

<artikler><navn>Artikel #1</navn>...</artikler>

Og så kan du lave whitespace i den.

I Flash har du så:

myxml = new XML();
myxml.onLoad = function() {
    // her gør vi noget ved vores xml
}
myxml.load("enelleranden.xml");

Og her skal du så populere din menu som den skal laves..
Avatar billede al_dair Nybegynder
17. maj 2004 - 19:14 #8
Morten ..
you did it again !

..hvorfor fortjener jeg 1 point for "Wordrap" ?

:D
Avatar billede kragekjaer Praktikant
17. maj 2004 - 19:17 #9
ja, der er gået lidt hiphop i den....
Avatar billede al_dair Nybegynder
17. maj 2004 - 19:23 #10
:O
Avatar billede barklund Nybegynder
17. maj 2004 - 19:36 #11
Det var nu fordi det normalt hedder WordWrap - men det andet lyder nu ganske hephopped :)
Avatar billede barklund Nybegynder
17. maj 2004 - 19:36 #12
Og tark for points :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester