Avatar billede Fantome Nybegynder
23. juni 2009 - 13:24

XML tekst-hyperlink til Flash mx?

Jeg er ved at rive håret ud af hovedet, men det er der for så vidt intet spektakulært over. Det er der til gengæld over hvor vanskeligt det skal være at lave et helt "normalt" teksthyperlink fra en xml-fil til en menuside i min .swf-fil.

Jeg arbejder på et XML Flash site (hele hjemmesiden er flash, med teksbaseret basis i XML).

Jeg har formået at etablere dynamiske tekstlag som jeg bruger til at autogenerere nye tekstsider med (f.eks. "læs mere"). Til formålet benytter jeg asfunction protokollen, men jeg kan simpelthen ikke få det til at fungere med mine faste menusider? Jeg har fire movieclips som repræsenteres af fire navigationselementer ("om os", "produkter" osv.). Alle menuer, lag og elementer er - tekstuelt - styret via XML'en og det eneste jeg ønsker er, at kunne hyperlinke noget tekst til én af menusiderne.

Det virker simpelthen så banalt, men jeg har nu siddet i en EVIGHED med det her.

- Hvilken AS skal jeg skrive i FLA-filen for at kunne bruge asfunction protokollen til at linke til siderne?
- Hvilken kode skal jeg skrive i XML-filen for at få asfunction til at hyperlinke teksten til siderne?

Lige nu bruger jeg denne metode til at fremkalde de dynamiske tekstlag;

>>>> I de øverste lag:

import gs.dataTransfer.XMLParser;
function onFinish(success_boolean, gallery_obj, xml) {
    if (success_boolean) {
       
        play();
    }
}

    pagesReadMoreFrame=7;

    firstPageFrame=1;

#include "gs/dataTransfer/xmlFunctions.as"
//_root.link=_root.getMenuSystemOrder(0);


>>>> I det dynamiske tekstlag:

reloadContent();

function reloadContent() {
    thisTitle.htmlText=_root.readMoreTitle;
    thisText.htmlText=_root.readMoreText;
    _root.textSelectable(thisText);
    _root.textSelectable(thisTitle);
}


>>>> I XML filen:

<a href="asfunction:_root.more_click_func,0" (eller 1,2,3 eller "titel" etc.)

That's it.

Ser frem til at høre fra Jer asap - har en lidt presset deadline! :-)
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
Kurser inden for grundlæggende programmering

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