vous êtes surement nombreux a avoir voulu lancé un programme exe associé a un fichier (photoshop pour un psd par exemple, acrobat pour un pdf etc...) et a avoir remarqué que ca marché pas dans MX. On vous a donné une solution dans un tutaux avec un .bat mais celle ci a juste un petit inconvénient, elle ouvre une fenêtre ms dos pendant un lap de temps plus ou moins long selon les machines, fenêtre qui se ferme automatiquement certe mais c pas bien bo. alors voila g plus simple :
allez dabord récupérer le programme FREEMX .
il est ici ->
http://freemx.arsware.org/
dézippez et récupérer juste le "freeMx.exe" que vous logerai dans un rep "fscommand" situé a la racine de votre cdrom. (comme dab)
c le seul fichier ki nous interresse.
maintenant sur la premiére frame de votre scéne flash (ou n'importe ou du moment que la fonction est accessible) ajouter ceci dans l'actionscript :
function fmxExec(thing) {
var url;
var success;
if (getVersion().substr(0, 3) == "WIN") {
url = SharedObject.getLocal("freeMX2002", "/");
url.data.url = thing;
success = url.flush();
trace("success" add success);
fscommand("exec", "freeMX.exe");
}
}
voila et c tout.
a present au lieu d'appeler l'habituel fscommand("exec","nomdufichier"); vous allez appelez :
fmxExec("nomdufichier");
quelques précisions :
si vous voulez ouvrir un fichier inclu dans votre cdrom, alors placez-le évidement dans le répertoire fscommand, ce qui ne vous empéches pas de faire des sous repertoire a l'interieur de fscommand:
exemple:
fmxExec("3Dfiles/scene.max"); lancera 3dsmax (pour peu qu'il soit installé sur la machine client bien évidement) et ouvrira le fichier scene.max situé dans "fscommand/3Dfiles/scene.max" a la racine du CDROM.
si vous voulez lancez un programme sur la machine client dont vous connaissez le chemin , voila la syntaxe, ca marchera aussi :
fmxExec("C:\\Program Files\\Adobe\\Photoshop 7.0\\Photoshop.exe");
enfin cet actionscript retablie aussi la fonction "mailto" (qui ne marche pas en projecteur puisqu'elle lance implicitement un programme) et lancera outlook avec cette syntaxe :
fmxExec("mailto:lobyz@voila.fr");
[color=green][/color]
voila j'espére en avoir aidé certain, j'ai juste simplifié le programme freemx alors un gd merci a l'auteur de ce petit prog

.
zawa
Apr 6 2003, 04:42 PM
:wink: super
merci lo :wink:
Mayers
Apr 11 2003, 08:46 AM
ouai c'est super mais maintenant j'ai une autre fenetre, avec freMX inscrit
je reconnais qu'i faut remercier le gentil developpeur, mais c'est plutot corriger un probleme avec un autre..non..?
WM
pas eu ce pb sauf qd g commencé a touché aux lignes concernant la variable "success" mieux vaut laisser le prog tel quel
...et g testé sur plusieurs machine (win 2000 et xp)
flashwolf2
May 11 2003, 12:57 AM
bravo LO ca c'est de la recherche !
tu fais avancer nos recherches et noter taf merci !
chipaldance
May 13 2003, 05:02 PM
je vais faire un ptit message dans la salle programme.
pvpv
May 15 2003, 11:48 AM
CA MARCHE PAS!
ekameleon
May 15 2003, 11:51 AM
Tu as fais quoi ? tu devrais savoir que dire simplement "cela marche pas" cela veut rien dire
bye
pvpv
May 15 2003, 11:54 AM
g placé le repertoire fs command avec un sous repertoire fichiers ou g placé mes fichiers.. ensuite g copier la portion de code et j'ai fait..
| CODE |
function comboFichierSelection() {
var sel = _root.comboFichier.getSelectedItem();
if (sel.data != "") {
fmxExec("fichiers/"+sel.data);
}
} |
et ca marche pas!
pvpv
May 15 2003, 12:03 PM
j'ai fais un trace pour avoir le nom des variables qui etait dans la combo box et bizzarement elles ont un espace devant a chaque fois..
ben tu vois bien que ce n'est pas la méthode qui est en cause...
moi ca marche ton code
a mon avis, tu as simplement mal rempli les propriétés du composants...
dl donc ca et dis moi si c ce que tu souhaites faire...
:arrow:
http://membres.lycos.fr/loby/testflash.html[/url]
pumpkinhead
Jul 24 2003, 04:03 AM
hello
j'ai utilisé ce FeeMX et je dois dire que je suis decu, j'arrive tout simplement pas a le faire fonctionné. Meme les Samples fournies sur leur site ne fonctionne pas (oui j'ai tout bien placé...meme avec le dossier fscommand). Je sais pas si ca rapport avec WinXp, mais bon j'arrive pas a grand chose avec ce truc. J'ai remarqué quelque chose de bizarre par contre:
Si j'ai bien compris, FreeMX est fait pour les projecteurs... alors pourquoi quand j'utilsie le projecteur, il ne creer pas le fichier "freeMX2002.sol" ou il devrait etre. (le mien se trouvait dans C:\Documents and Settings\Admin\Application Data\Macromedia\Flash Player\localhost, si ca peut vous donné une idée)
Mais quand je regarde le .swf dans mon browser, là il creer "freeMX2002.sol" . ( ? ) Mais ca marche pas plus.... ma fenetre perd le focus un court laps de temps et reviens.
Rendu a ce point, je comprends plus rien. de laide svp!
(
ekameleon
Jul 24 2003, 06:56 AM
Les .sol en général c'est certain que cela fonctionne par des SharedObject
Dans tous les cas faut toujours voir si c'est vraiment utile d'utiliser ce type d'appli ou pas. Le mieux restant au bout du compte de faire sa propre appli de projection mais c'est sur c'est + chaud
bye
pumpkinhead
Jul 24 2003, 09:38 PM
chaud tu dis! ca c sur! les seul facons que j'ai trouvé pour faire la meme chose ( et sans utilisé les bat disgracieux) c:
1-- mettre le flash dans un director, qui lui est plus apte a ouvrir tout ce qu'on veux. Malheureusement, le pointeur n'affiche pas la main sur les boutons et le cursor flashouille un peu. J'ai pas encore trouvé comment regler le prob.
2-- creer, comme tu dis, sa propre appli. Sauf que c pas tres evidemment. surtout quand ill faut la faire en VB et que tu as pas le prog. (juste comme ca, s'il y a qqun qui est assez fort en VB, pourrait-il me donné un coup pouc svp...par PM ou email)
enfin, je donnerais des nouvelles quand j'aurais resolu le prob, ca peux tjourrs etre utile pour les autres.
PS. je savais tres bien que SharedObject creait des .sol, je voulais savoir pkoi il les creait pas en projection...
jeanphilippe
Jul 24 2003, 09:42 PM
[quote]PS. je savais tres bien que SharedObject creait des .sol, je voulais savoir pkoi il les creait pas en projection...[/quote]
ah bon, t'as vu ça ou?
pumpkinhead
Jul 24 2003, 09:50 PM
1 sur mon ordi,
2 sur le lien que j'ai donné dans mon premier message
tu vois, j'ai cherché dur avant de posté, comme vous nous l'avez si bien enseigné
:wink:
ekameleon
Jul 25 2003, 06:37 AM
??? pareil ? un SharedObject cela marche dans tous les formats d'une animation FLASH, maintenant faut voir si tu as pas un problème de mise à jour du plugin flash interne au logiciel qu'il faut mettre à jour en cherchant sur le site de macromédia.
bye
larsenic
Aug 7 2003, 08:11 AM
Un immense merci pour ce petit script qui me simplifie grandement la vie. J'avais commencé avec les .bat et le geturl pour le mailtto amis en effet ça n'était pas top, alors que là.....
Grand merci!!!!!!!!!!!
mako
Aug 11 2003, 03:49 PM
franchement grand merci pour ca!!! > enfin cet actionscript retablie aussi la fonction "mailto" (qui ne marche pas en projecteur puisqu'elle lance implicitement un programme) et lancera outlook avec cette syntaxe :
fmxExec("mailto:lobyz@voila.fr");
// mais le ptit oups c pour les macs...les .exe c pas trop ca
ce ptit soft na pas de version soeur adaptée aux macs ( qui nous ft bien iech d'ailleurs)...
Guismow
Aug 18 2003, 09:04 AM
c'est énorme bravo a celui qui pensé a ce programme :wink:
hrayemi
Aug 18 2003, 12:39 PM
salut,
moi j'ai essayé mais ça marche pas !
je réalise un cd-rom et a ce que j'ai compris freeMx ne marche pas en projection alors y'a pas de solution pour pouvoir lancer des progs !
fourmi
Aug 18 2003, 01:02 PM
FreeMX fonctionne pour des projections (heureusement

).
Refais la procédure indiquée par lo, si tu suis les étapes exactement comme il les décrit, ça marche.
a+
Fourmi
En tout cas moi je dis "Merci lo et bravo !" et aussi bravo au développeur de FreeMX.
:bravo:
Les petits pb qui peuvent survenirs trouvent toujours une solution avec de la patience et de la persévérence.
Tiens... ça ferait une chouette signature ça...
:roi:
[quote] mais le ptit oups c pour les macs...les .exe c pas trop ca
( qui nous ft bien iech d'ailleurs)...[/quote]
C'est comme pour les autoruns. 'Faut s'adapter aux fonctionalités du mac...
8)
Niko
Sep 2 2003, 11:29 AM
c'est à dire, faire des fichiers textes,
becarfull : troll inside
Jaya808
Dec 8 2003, 01:53 PM
YES ça marche! Mais moi pour que ça marche vraiment j'ai du ajouter la ligne:
| CODE |
| #include "fscommand/freeMX.as" |
alors que ça n'était pas spécifié dans le tuto mais bon bref ça march.
Par contre une autre question de newbee:
comment je fais pour que mes liens mailto marche sur PC (freeMX) et sur mac (geturl). Je suis obligé de compiler mon projecteur en 2 versions?
Niko
Dec 8 2003, 02:01 PM
ben, c'est clair, hqx pour mac, et exe pour pc :-)
Jaya808
Dec 8 2003, 02:18 PM
Oui je sais bien qu'il me faut un projecteur mac et pc mais ce que je voulais savoir c'est si dans mon .fla je pouvais faire mon lien sous la forme:
| CODE |
on (release) {
fmxExec("mailto:moi@monsite.ch");
} |
et sous la forme: | CODE |
on (release) {
geturl("mailto:moi@monsite.ch");
} |
donc un truc du genre:.| CODE |
on (release) {
fmxExec("mailto:moi@monsite.ch");
geturl("mailto:moi@monsite.ch");
} |
En sachant que sur certains PC (win95, 98, ME) les liens geturl mailto: fonctionnent donc il y a un risque que mon lien se lance 2 fois.
Niko
Dec 8 2003, 02:26 PM
tu peux utiliser l objet system.capability et faire un test, selon que la plateforme et mac ou pc, à l'interieur de ton onRelease ....
zawa
Dec 8 2003, 05:11 PM
salut
tu peux utiliser la fonction de free MX pour ça...
tu as un exemble en bas de ce tuto pour t'en inspirer :
http://www.flash-forum.net/viewtopic.php?t...ighlight=freemx
a+ :wink:
pitch
Apr 4 2004, 04:57 PM
slt
Merci pour l'astuce ,)
J ai mit le fichier freeMX.exe à la racin, inseré le code et placer ma commande:
on (release) {
fmxExec("mailto:lobyz@voila.fr");
}
Mais rien :oops:
Par compte qd je lance freeMX.exe tout seul, il m affiche mon mail lloll 8O
ya na pa comprendreeee :oops:
++
jimbo
Apr 5 2004, 08:53 AM
est ce que la méthode avec le .bat ouvre des fenetre (pdf etc...) par dessus la projection flash à tout les coups et même chez les personnes qui n'ont pas le plug flash6 déjà installé ??
qi oui où puis-je trouver ce .bat svp
merci
pitch
Apr 5 2004, 11:39 AM
slt
sa ouvre egalement les page HTML par dessus?
++
Attraktive
Aug 15 2004, 11:42 AM
OUAAAAAAHHHHH !! énorme ce chti prog !!
merci bcp !! :Hola:
Angélus
Sep 7 2004, 11:07 AM
Bonjour
J'aimerais bien essayer, mais le site pour télécharger le programme ne repond pas ...
Serait il possible que quelqu'un me l'envois ?
Merci d'avance !
Cédric :oops:
Angélus
Sep 7 2004, 11:54 AM
Egalement, je voudrai savoir si il est possible de testé tout ceci avant de graver ( vu qu'il faut que le dossier fscommand soit à la racine du disc ... ),enfin voilà, je me demande si on peut tester les lien et tout avant de graver ...
Merci !!!
Angélus
Sep 7 2004, 07:34 PM
un petit up, ne sait on jamais ...
ca me serait vraiment utile !
Merci bien !
Bonne soirée :oops:
noupha
Sep 11 2004, 06:13 PM
je peux te l'envoyer s i tu me files ton adresse de couriel
noupha
noupha
Sep 11 2004, 06:17 PM
:oops: ha ha ha........je savais pas que je pouvais joindre des fichiers avec mon message.........donc tu l'as maintenant.....
et oui tu peux tester ton .exe...........et voir que cela fonctionne à merveille avant de graver..........
bonne continuation
noupha
Angélus
Sep 13 2004, 10:22 PM
je te remerci enormement !
Bien à vous,
Cédric
lecochien
Oct 2 2004, 05:40 PM
http://freemx.arsware.org/ is dead !
Y'aurais pas qq'un pour m'envoyer le prog? svp...
lecochien[arobase]yahoo.fr
merci !
process mx
Dec 14 2004, 10:43 PM
bon j'ai installé freemx nixkel et tout j'arrive a cibler mon .bat dasn le dossier fscommand, seulement j'arrive definitivement pas a passer mes variables :S
donc ptit coup de main si vous plais :oops:
fmxExec("connect.bat _root.var1 _root.var2 _root.var3");
function fmxExec(thing) {
var url;
var success;
if (getVersion().substr(0, 3) == "WIN") {
url = SharedObject.getLocal("freeMX2002", "/");
url.data.url = thing;
success = url.flush();
trace("success" add success);
fscommand("exec", "freeMX.exe");
fscommand("quit");
}
}
madzab
Feb 23 2005, 01:14 PM
Bonjour,
savez vous si je peux recuperer le programme FREEMX ailleurs que sur
http://freemx.arsware.org/ ?
Si non, y a t'il une autre solution pour faire marcher un mailto à partir d'une projection Flash ?
Merci d'avance pour vos rémponses
rosyflower78
Apr 5 2005, 11:34 AM
Pour ceux qui auraient mal lu/vu, noupha a attaché freemx sur un de ses messages ...
Merci noupha
srodrigues
Apr 11 2005, 10:05 AM
Bonjour, je suis débutant en flash... et je veux lancer un programme par exemple excel à partir de flash. j'ai essayer la méthode de LO, mais elle ne marche pas, rien se passe

, je pense que le dossier fscommand n'est pas a la bonne place, ceux qui font le cd rom ils le place à la racine, et dans mon cas je dois le placer ou? dans un sous répertoire où se trouve mon swf??
aidez moi svp. c assez important. merci
fleuveblanc
Sep 4 2007, 02:06 PM
chipaldance
Sep 7 2007, 04:24 PM
Aller, je le met en archive ici. Histoire qu'il reste sur le forum.
++
simerique
Sep 14 2007, 09:52 AM
bonjour
suis nouvelle
je cherche à ouvrir un fivhier.mov dans une fenetre quicktime à partir de ma projection.
J'ai essayé fscommand,exec... nothing
et je viens d'essayer fmxexec et toujours rien
j'ai mis le code pour le freemx donné ci-dessus sur le calque action sur la 1ere frame
_______________
fmxExec("connect.bat _root.var1 _root.var2 _root.var3");
function fmxExec(thing) {
var url;
var success;
if (getVersion().substr(0, 3) == "WIN") {
url = SharedObject.getLocal("freeMX2002", "/");
url.data.url = thing;
success = url.flush();
trace("success" add success);
fscommand("exec", "freeMX.exe");
fscommand("quit");
}
}
_______________
j'ai mis le code fmexec sur mon bouton
___________
on(release){
fmexec("animvr.mov");
}
____________
et voici mon arborescence
le dossier "présentation" inclus le fichier intro.fla, le fichier intro.swf, le dossier fscommand
le dossier fscommand inclus l'application FREEMX.exe, le fichier animvr.mov
et....... rien quand je clique sur mon bouton
je ne comprend pas.....
Matthias Meilland
Oct 24 2007, 05:42 PM
Juste pour savoir, Freemx marche t'il encore sur Flash CS3, parce que moi je le teste de long en large et il ne peut qu'appeler les pages webs et les adresses Email. Fini les .pdf et .zip...
Quelqu'un aurait -il une solution? (Flash CS3/AS2/Flashplayer 9)
jeanphilippe
Oct 24 2007, 05:51 PM
le fscommand exec ne fonctionne plus sur CS3
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez
cliquer ici.