Operation Manual
Naar boven
U kunt de downloadtijd verkorten door gezamenlijke bibliotheken tijdens uitvoering te gebruiken. Deze bibliotheken zijn gewoonlijk nodig voor
grotere toepassingen of wanneer meerdere toepassingen op een site dezelfde componenten of symbolen gebruiken. Wanneer u de
gemeenschappelijke elementen van uw SWF-bestanden extern opslaat, hoeft u klassen niet meerdere keren te downloaden. Het eerste SWF-
bestand dat een gezamenlijke bibliotheek gebruikt, heeft een langere downloadtijd omdat zowel het SWF-bestand als de bibliotheek moeten
worden geladen. De bibliotheek wordt in cache opgeslagen op de computer van de gebruiker, waarna alle volgende SWF-bestanden de bibliotheek
gebruiken. Hierdoor kan de downloadtijd voor sommige grotere toepassingen aanzienlijk worden verkort.
Speciale tekens weergeven
Computerbesturingssystemen bevatten een speciale, regiogebonden codepagina. Een computer in Japan heeft bijvoorbeeld een andere
codepagina dan een computer in Nederland. Flash Player 5 en lagere versies maakten gebruik van de codepagina om tekst weer te geven; Flash
Player 6 en hogere versies gebruiken Unicode om tekst weer te geven. Unicode is betrouwbaarder en gestandaardiseerd voor de weergave van
tekst, omdat het een universele tekenset is die tekens voor alle talen bevat. De meeste moderne toepassingen gebruiken Unicode.
U kunt escape-reeksen uit Unicode gebruiken om speciale tekens in Flash Player 6 en later weer te geven. Niet alle tekens worden echter correct
weergegeven wanneer u tekst die is gecodeerd als UTF-8 of UTF-16 (Unicode) niet laadt of wanneer u geen Unicode-escape-reeks gebruikt om
het speciale teken weer te geven. Raadpleeg de Unicode-website op Unicode.org voor een set Unicode-codetabellen. Zie de tabel die later in
deze sectie volgt voor een lijst met veelgebruikte escape-reeksen.
Een niet-Unicode-toepassing gebruikt de codepagina van het besturingssysteem om tekens op een pagina te renderen. In dit geval bepaalt de
codepagina welke tekens u ziet, zodat de tekens correct wordt weergegeven wanneer u de codepagina van het besturingssysteem van de
gebruiker overeenstemt met de codepagina van de toepassing. De codepagina die is gebruikt om het SWF-bestand te maken, moet
overeenstemmen met de codepagina op de computer van de eindgebruiker. Het gebruik van codepagina's wordt afgeraden bij toepassingen voor
een internationale doelgroep. Gebruik in dat geval Unicode.
Als u System.useCodepage in uw code gebruikt, dwingt u het SWF-bestand de codepagina van het systeem te gebruiken in plaats van Unicode.
Gebruik deze methode alleen wanneer u tekst die niet in Unicode is gecodeerd, vanaf een externe locatie laadt en wanneer deze tekst is
gecodeerd met dezelfde codepagina als de computer van de gebruiker. Wanneer aan beide voorwaarden wordt voldaan, wordt de tekst zonder
problemen weergeven. Wanneer niet aan beide voorwaarden wordt voldaan, moet u Unicode en een Unicode-escape-reeks gebruiken om de
tekst op te maken. Wanneer u een escape-reeks wilt gebruiken, voegt u de volgende ActionScript 2.0-code toe aan frame 1 op de tijdlijn:
this.createTextField("myText_txt", 99, 10, 10, 200, 25);
myText_txt.text = "this is my text, \u00A9 2004";
Deze ActionScript-code maakt een tekstveld en voert tekst die een copyrightsymbool ( © ) bevat, in het tekstveld in.
U kunt ervoor zorgen dat een SWF-bestand de codepagina van het besturingssysteem gebruikt door middel van de eigenschap useCodepage.
Wanneer Flash Professional een SWF-bestand exporteert, wordt standaard Unicode-tekst geëxporteerd en wordtSystem.useCodepage ingesteld
op false. Wanneer u problemen ondervindt met de weergave van speciale tekst of tekst op internationale systemen, kan dit probleem schijnbaar
worden opgelost door de codepagina van het systeem te gebruiken. System.useCodePage vormt echter altijd een laatste redmiddel.
Als u de codepagina van het systeem wilt gebruiken, plaatst u de volgende ActionScript 2.0-coderegel in frame 1 van de tijdlijn:
System.useCodepage = true;
Belangrijk: een speciaal teken kan alleen worden weergegeven wanneer dat teken deel uitmaakt van het gebruikte lettertype op de computer
van de gebruiker. Wanneer u daar niet zeker van bent, sluit u het teken of lettertype in het SWF-bestand in.
De volgende tabel bevat een aantal veelgebruikte Unicode-escape-tekens.
Tekenomschrijving Unicode-escape-reeks
em-streepje (—) \u2014
geregistreerd-teken (®) \u00AE
copyrightteken (©) \u00A9
handelsmerkteken (™) \u2122
euroteken (€) \u20AC
backslash (\) \u005C
slash (/) \u002F
accolade openen ({) \u007B
accolade sluiten (}) \u007D