Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flex
Flex Forum d'entraide sur la programmation Adobe Flex : applications Internet riches (RIA)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/11/2007, 18h05   #1
Invité régulier
 
Inscription : septembre 2005
Messages : 20
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 20
Points : 6
Points : 6
Par défaut Construction d'une UI pour Photoshop - Problème de focus

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

Voici le script jsx :
Code :
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 :
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.
doustij est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h28.


 
 
 
 
Partenaires

Hébergement Web