Utgående skript och URL-åtkomst (via HTTP URL:er, mailto, o.s.v.) fås med följande ActionScript 3.0-API:er:
För SWF-filer som körs lokalt lyckas bara API-anrop om SWF-filen och de webbsidor som ingår ligger i den lokalt tillförlitliga säkerhetssandlådan. Om innehållet ligger i systemsandlådan lokalt-med-nätverk eller lokalt-med-fil misslyckas dessa metoder.
Parametern AllowScriptAccess i HTML-koden, som läser in SWF-filer, styr möjligheten att ansluta till URL:er inifrån SWF-filen. Definiera parametern i taggen PARAM eller EMBED. Om AllowScriptAccess inte definieras med ett värde kan SWF-filen och HTML-sidan bara kommunicera om de utgår från samma domän.
Parametern AllowScriptAccess kan ta ett av tre möjliga värden: "always", "sameDomain" eller "never".
Utöver säkerhetsinställningarna i parametern allowScriptAccess som nämns ovan har funktionen navigateToURL() en andra, valfri parameter. Du kan använda den här parametern, "target", för att ange namnet på det HTML-fönster eller den ram dit du vill skicka URL-anropet. För sådana anrop gäller ytterligare säkerhetsbegränsningar. Begränsningarna varierar beroende på om navigateToURL() används som skriptberoende programsats eller inte.
Vid skriptberoende programsatser, som navigateToURL(”JavaScript: alert('Hello from Flash Player.')"), gäller följande regler.
Vid skriptoberoende programsatser (HTTP, HTTPS, mailto, o.s.v.) misslyckas anropet om samtliga av följande villkor uppfyllts:
Nyckelord: AllowScriptAccess, Flash Player, Flash, Flex, fscommand, ExternalInterface, navigateToURL, sandlåda; tn_16494
Logga in på ditt konto