Avatar billede Slettet bruger
02. juli 2008 - 00:11 Der er 2 kommentarer og
1 løsning

AS3: htmlText - kalde AS-funktioner via links

Hej eksperter,

Hvordan kalder jeg AS-funktioner og udfører statements ved klip på links i htmlText-tekstfelter? Med JavaScript?
Avatar billede Slettet bruger
02. juli 2008 - 00:11 #1
*klik på links
Avatar billede Slettet bruger
04. juli 2008 - 11:29 #2
Okay... Jeg har kikket mig lidt omkring og erfaret, at det godt kan lade sig gøre med JavaScript - når et link i en htmlText kalder et JavaScript, søger Flash nemlig efter scriptet på den HTML-side, applikationen bliver afviklet på. Eksempelvis virker følgende perfekt:

--- HTML ---
<script language="JavaScript">
function GetLocation() {
    return window.location.toString();
}
function Popup() {
    alert("Test");
    return;
}
</script>

--- FLASH ---
Output.htmlText = "Current working directory is " + ExternalInterface.call("GetLocation") + ".";
Output.htmlText += "The following link accesses JavaScript and orders it to access the main Flash application thus enabling htmlText/ActionScript 3 communication:\n<a href=\"java script:Popup()\">[Show popup]</a>";

--- RESULTAT ---
Ovenstående skriver HTML-filens (den hvori Flash-applikationen afvikles) fulde sti og et link, der ved klik viser en popup.

Således mangler jeg bare at finde ud af, hvordan Flash kan have en listener til JavaScript, altså tjekke, hvornår noget bestemt sker i JavaScriptet på HTML-siden?
Avatar billede Slettet bruger
06. juli 2008 - 12:40 #3
ARGH!
http://www.omflash.dk/2007/kald-actionscript-funktion-via-htmltext.html

Dette er sandsynligvis første gang, Eksperten har værete 100 % ubehjælpelig!
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