Bonjour, je souhaite réaliser un script (jsx) possédant une interface Flash (construite avec Flex)

Voici le script jsx :
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);
		}
Et voici le document mxml :
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>
[ce code est fortement inspiré de FlashUISample.jsx - Exemple pour Photoshop]

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.