Bonjour, je souhaite réaliser un script (jsx) possédant une interface Flash (construite avec Flex)
Voici le script jsx :
Et voici le document mxml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 #target photoshop var res = "dialog {fp: FlashPlayer {preferredSize:[200,300]}}"; var w = new Window(res,"Photoshop Scripting"); w.margins = [0,0,0,0]; w.onShow = function() { var mySWFFile = "~/My Documents/Flex Builder 2/Lessons/bin/Lessons.swf"; var movieToPlay = new File(mySWFFile); try { this.fp.loadMovie(movieToPlay); this.fp.playMovie(); } catch(e) { alert("Load Movie function failed"+e); }
[ce code est fortement inspiré de FlashUISample.jsx - Exemple pour Photoshop]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" width="200" height="300"> </mx:Application>
Une fois le script lancé, une fenêtre s'affiche bien sous Photoshop avec un bouton fermer. Je clique sur le bouton Fermer, la fenêtre se ferme... Parfait !
Mais, j'ai un problème de focus :
je souhaite garder la fenêtre Flash ouverte, tout en continuant à travailler dans Photoshop, or, lorsque je clique en dehors de la fenêtre Flash, elle se met à clignoter, m'indiquant que le focus reste "coincé" sur cette fenêtre. Je suis obligé de quitter la fenêtre pour poursuivre le travail...
Peut-on garder la fenêtre Flash ouverte grâce à un script tout en continuant à travailler sous Photoshop (par exemple)...
Quelle propriété régler ? (une du genre keepFocused = false ?) Merci, Jacques
-- Edit :
Un début de solution :
http://blogs.adobe.com/notesfrommnr/sample.jsx
Il faudrait ouvrir avec jsx la fenêtre en mode "window" et non en mode dialog (qui garde le focus tout le temps). Cependant, cette fois-ci la fenêtre disparaît juste après avoir été affichée...
1) La fenêtre s'affiche
2) Elle se ferme aussitôt - doit-on attendre un événement "Flash" ?
(je travaille sous Photoshop CS3)
--Edit
http://www.adobeforums.com/webx/.3bee0769
Malheureusement, le problème semble ne pas avoir de solution : Pour citer le post :
1- Is there a way with javascript to open a window in Photoshop that doesn't freeze the software.
No. All windows are (mostly) modal. I say 'mostly' because there are palette-style windows that aren't strictly modal, but they last only as long as your script does.
Partager