Avatar billede elefantspidsmus Nybegynder
27. februar 2008 - 21:43

xml og flash

hej!
Jeg har et langt xml-doc med data: 651 tags i 2. niveau med hver 19 elementer i 3. niveau. Både tags og elementer har et id, og hvert element har to parametre: y og h, der hver beskriver en y-værdi og en højde for et stykke kurve placeret i et movieclip, 19 i alt, der tilsammen danner en hel dynamisk kurve:

    <row id='r1'>
        <element id='s1' y='0' h='67' />
        <element id='s2' y='67' h='71' />
        <element id='s3' y='138' h='36' />
        <element id='s4' y='174' h='67' />
        <element id='s5' y='241' h='18' />
        <element id='s6' y='259' h='18' />
        <element id='s7' y='277' h='21' />
        <element id='s8' y='298' h='23' />
        <element id='s9' y='321' h='13' />
        <element id='s10' y='334' h='15' />
        <element id='s11' y='349' h='13' />
        <element id='s12' y='362' h='10' />
        <element id='s13' y='372' h='22' />
        <element id='s14' y='394' h='26' />
        <element id='s15' y='420' h='21' />
        <element id='s16' y='441' h='6' />
        <element id='s17' y='447' h='2' />
        <element id='s18' y='449' h='1' />
        <element id='s19' y='450' h='0' />
    </row>

Der er som sagt 651 af disse grupper i xml'en svarende til 651 placeringer og skaleringer af de 19 kurvestykker.

Hvis man forestillede sig det skrevet ind i fx en frame, ville det se sådan ud:

this.s1._y = 0;
this.s1._height = 67;
this.s2._y = 67;
this.s2._height = 71;
this.s3._y = 138;
this.s3._height = 36;
this.s4._y = 174;
this.s4._height = 67;
this.s5._y = 241;
this.s5._height = 18;
this.s6._y = 259;
this.s6._height = 18;
this.s7._y = 277;
this.s7._height = 21;
this.s8._y = 298;
this.s8._height = 23;
this.s9._y = 321;
this.s9._height = 13;
this.s10._y = 334;
this.s10._height = 15;
this.s11._y = 349;
this.s11._height = 13;
this.s12._y = 362;
this.s12._height = 10;
this.s13._y = 372;
this.s13._height = 22;
this.s14._y = 394;
this.s14._height = 26;
this.s15._y = 420;
this.s15._height = 21;
this.s16._y = 441;
this.s16._height = 6;
this.s17._y = 447;
this.s17._height = 2;
this.s18._y = 449;
this.s18._height = 1;
this.s19._y = 450;
this.s19._height = 0;

Og det fungerer fint. Problemet er bare, at skrive det ind i 651 frames!
Jeg har er variabel, der dannes ved to sliders i et interface, som afgiver et tal mellem 1 og 651. Jeg forestiller mig, at fx tallet 128 i variablen må kunne kalde på row id="r128" og indlæse de 38 parametre og fordele dem over de 19 clip/kurver - altså omsætte dem til actionscript.

Spørgsmålet er hvordan.

Hvis du efterfølgende også er sådan en, der skriver php og mySQL og er i stand til at lave et script, der opretter en brugerprofil, logger ind og ud og gemmer/henter testresultater er du velkommen til at lægge billet ind på en opgave.

Opgaven er i samarbejde med Dansk Polar Center og Niels Bohr Institutet og emnet er et nyt eLearnings-site om iskerner.
Grunden til at jeg søger hjælp er, at min gamle partner, der beherskede alt om eksterne formater i forhold til Flash ikke er tilgængelig længere af tragiske årsager.

MEN: først xml-scriptet, og så kan alt muligt ske :-)
v.h.
morten_h
nedersteetage.dk
+45 2620 1789
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