FAQ Flash MX 2004
FAQ Flash MX 2004Consultez toutes les FAQ
Nombre d'auteurs : 5, nombre de questions : 81, dernière mise à jour : 16 juin 2021
- Comment créer un exécutable de son animation ?
- Comment créer un autorun pour PC ?
- Comment créer un autorun pour Mac ?
- Comment ouvrir un projecteur ou un EXE en fullscreen ?
- Comment ouvrir un document via flash ?
- Pourquoi l'exécution de mon .exe via un fscommand ne marche pas ?
- Comment quitter une application Flash ?
- Comment supprimer le menu contextuel (clic droit) ?
Deux méthodes sont possibles :
Première méthode :
Il faut cocher les cases Projection Windows (.exe) et Projection Macintosh (.hqx) dans:
fichiers -->parametres de publication --> format
Puis ensuite : fichiers --> publier
Un exécutable sera créé dans le même répertoire que le .fla.
Seconde méthode :
Ouvrir le swf avec le player et
fichiers --> Enregistrer sous --> le_swf.exe
Il faut tout d'abord faire une projection (.exe) de l'animation puis créer et mettre à la racine du CD un fichier nommé "autorun.ini" qui contient le code suivant :
[autorun]
icon
=
adresse_de_icone.ico
open
=
nom_de_application.exe
Pour faire un cd sur Mac bootable :
- Créer une projection pour mac (hqx)
- Graver avec un logiciel comme TOAST
- Choisir l'option autostart puis sélectionner la projection
Code à mettre sur la première frame :
fscommand
(
"fullscreen"
,
"true"
);
fscommand
(
"allowscale"
,
"false"
);
fscommand
(
"showmenu"
,
"false"
);
Prenons l'exemple d'un PDF.
Il y a deux méthodes : fichier.pdf
Via un GetUrl :
btnOpenPDF.
getURL
(
"ton_fichier.pdf"
);
Via un Fscommand() (conseillé) :
//Action sur un bouton
btnOpenPDF.
onPress
=
function
(
) {
fscommand
(
"exec"
,
"ton_fichier.bat"
) ;
}
et création d'un .bat
start ton_fichier.pdf
exit
Remarque : Le fichier ouvert devra se trouvait dans un répertoire nommé fscommand situé à la racine de l'animation.
Trois choses importantes à savoir :
- fscommand est une commande qui ne peut être utilisée qu'en LOCAL.
btn.
onPress
=
function
(
) {
fscommand
(
"exec"
,
"mon_fichier.exe"
);
}
- Pour le code ci-dessus, si l'on veut ouvrir l'exécutable "mon_fichier.exe", il faut qu'il soit obligatoirement placé dans un répertoire nommé "fscommand"
- Il faut que le .swf soit transformé en .exe
btnClose.
onRelease
=
function
(
) {
fscommand
(
"quit"
);
}
Il suffit d'ajouter le code suivant:
var
cm:
ContextMenu
=
new
ContextMenu
(
);
cm.
hideBuiltInItems
(
);
this
.
menu
=
cm;
ou bien :
fscommand
(
"showmenu"
,
false
);