Operation Manual
Naar boven
Naar boven
ActionScript voorwaardelijk compileren (CS5)
Voorwaardelijke compilatie kan in ActionScript 3.0 op dezelfde wijze worden gebruikt als in C++ en andere programmeertalen. U kunt bijvoorbeeld
voorwaardelijke compilatie gebruiken om codeblokken door een heel project in of uit te schakelen, zoals code waarmee een bepaalde functie
wordt uitgevoerd of code die wordt gebruikt voor foutopsporing.
Met configuratieconstanten die u in de publicatie-instellingen definieert, kunt u opgeven of bepaalde regels van ActionScript-code wel of niet
worden gecompileerd. Elke constante ziet er als volgt uit:
CONFIG::SAMPLE_CONSTANT
In deze vorm is CONFIG de config-naamruimte en is SAMPLE_CONSTANT de constante die u instelt op waar of onwaar in de publicatie-
instellingen. Als de waarde van de constante waar is, wordt de coderegel die in ActionScript op de constante volgt, gecompileerd. Als de waarde
onwaar is, wordt de coderegel die op de constante volgt niet gecompileerd.
De volgende functie heeft bijvoorbeeld twee coderegels die alleen worden gecompileerd als de waarde van de constante die eraan voorafgaat op
waar is ingesteld in de publicatie-instellingen:
public function CondCompTest() {
CONFIG::COMPILE_FOR_AIR {
trace("This line of code will be compiled when COMPILE_FOR_AIR=true.");
}
CONFIG::COMPILE_FOR_BROWSERS {
trace("This line of code will be compiled when COMPILE_FOR BROWSERS=true.");
}
}
Een configuratieconstante definiƫren met het dialoogvenster Publicatie-instellingen:
1. Kies Bestand > Publicatie-instellingen.
2. Klik in het dialoogvenster Publicatie-instellingen op het tabblad Flash.
3. Controleer of de waarde voor Script is ingesteld op ActionScript 3.0 en klik op de knop Instellingen naast de waarde.
4. Klik in het dialoogvenster Geavanceerde ActionScript 3.0-instellingen op het tabblad Configuratieconstanten.
5. Als u een constante wilt toevoegen, klikt u op de knop Toevoegen.
6. Typ de naam van de constante die u wilt toevoegen. De standaardconfiguratienaamruimte is CONFIG en de standaardnaam voor de
constante is CONFIG_CONST.
Opmerking: De configuratienaamruimte CONFIG wordt automatisch door de Flash Professional-compiler gedeclareerd. U kunt uw eigen
configuratienaamruimten toevoegen door ze met een constantenaam toe te voegen in de publicatie-instellingen en ze met de volgende
syntaxis toe te voegen aan uw ActionScript-code:
config namespace MY_CONFIG;
7. Geef de gewenste waarde voor de constante op (waar of onwaar). U kunt deze waarde wijzigen om de compilatie van bepaalde coderegels
in of uit te schakelen.
Contextmenu's in Flash-documenten aanpassen (CS5)
U kunt het standaardcontextmenu en het contextmenu voor het bewerken van tekst dat in SWF-bestanden in Flash Player 7 en hoger wordt
weergegeven aanpassen.
Het standaardcontextmenu wordt weergegeven als de gebruiker op een willekeurige plek in het SWF-bestand in Flash Player met de
rechtermuisknop klikt (Windows) of de Control-toets ingedrukt houdt en klikt (Macintosh), met uitzondering van het bewerkbare tekstveld. U
kunt uw eigen items aan het menu toevoegen en ingebouwde items verbergen, met uitzondering van de items Instellingen en Foutopsporing.
Het contextmenu voor het bewerken van tekst wordt weergegeven als de gebruiker in het SWF-bestand in Flash Player met de
rechtermuisknop in het bewerkbare tekstveld klikt (Windows) of de Control-toets ingedrukt houdt en in het bewerkbare tekstveld klikt
(Macintosh). U kunt uw eigen items aan dit menu toevoegen. U kunt geen ingebouwde items verbergen.
Opmerking: Flash Player geeft ook een contextmenu voor fouten weer als de gebruiker met de rechtermuisknop klikt (Windows) of de Control-
toets ingedrukt houdt en klikt (Macintosh) in Flash Player als er geen SWF-bestand is geladen. U kunt dit menu niet aanpassen.
In ActionScript 2.0 kunt u contextmenu's in Flash Player 7 aanpassen met de objecten ContextMenu en ContextMenuItem. Zie ContextMenu in de
Naslaggids voor ActionScript 2.0 voor meer informatie over het gebruik van deze objecten.
Houd rekening met de volgende voorwaarden als u uw eigen menu-items maakt voor het contextmenu in Flash Player:
Nieuwe items worden in de volgorde waarin ze zijn gemaakt aan het contextmenu toegevoegd. Nadat u de items hebt gemaakt, kunt u de
volgorde niet wijzigen.