IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo
Sommaire > Actionscript 2 > Applications Offline
        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) ?
        Comment créer un dossier ou un fichier ?



Comment ouvrir un document via flash ?
auteurs : Brice Franzoia, Grégory Dumas
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.


Pourquoi l'exécution de mon .exe via un fscommand ne marche pas ?
auteur : Brice Franzoia
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


Comment quitter une application Flash ?
auteurs : Brice Franzoia, Grégory Dumas

btnClose.onRelease = function() {
   fscommand("quit");
}

Comment supprimer le menu contextuel (clic droit) ?
auteurs : Brice Franzoia, Grégory Dumas
Il suffit d'ajouter le code suivant:

var cm:ContextMenu = new ContextMenu();
cm.hideBuiltInItems();
this.menu = cm;
ou bien :

fscommand("showmenu", false);

Comment créer un dossier ou un fichier ?
auteur : slim_java
Il faut avoir un exécutable qui permet de créer un dossier ou un fichier, voici un code en langage C

#include <dir.h>
int main()
{
mkdir("Nom_dossier_Créer" );
    return 0;
}
après, on génère un .exe nommé dossier.exe par exemple.

Ensuite, sur le bouton Flash on écrit ce script

on (release){
	fscommand ("exec", "dossier.exe");
}
ensuite, on doit créer deux choses :

  • un dossier qui se nomme fscommand et qui contiendra dossier.exe
  • un fichier d'extension .bat avec comme ligne de commande :

@echo off
start dossier.exe
exit
enfin, on exporte l'animation .swf en exe.



Consultez les autres F.A.Q's


Valid XHTML 1.0 TransitionalValid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2003-2006 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.