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! :-)