Pas aussi loin que je le sais. Curieux de voir d'autres réponses cependant.
Une chose hacky qui vient à l'esprit est, vous pourriez peut-être utiliser javascript pour contrôler un div contenant votre swf de sorte que la div devient grand (zoom avant), mais est affiché dans le même rectangle « scrollRect ». vous appelez la fonction javascript pour cela en utilisant ExternalInterface.
Un test quick'n'dirty Je n'utilisant le composant ScrollPane du flash:
//zoomIn,zoomOut = button
//sp = scrollPane, scrollDrag = true
zoomIn.addEventListener(MouseEvent.CLICK, zoom);
zoomOut.addEventListener(MouseEvent.CLICK, zoom);
function zoom(event:MouseEvent) {
var scale:Number = event.currentTarget == zoomIn ? 1 : -1;
sp.content.scaleX += scale;
sp.content.scaleY += scale;
sp.update();
}
Je l'ai remarqué que vous utilisez flex, donc il doit sûrement y être un récipient qui vous permettra une fonctionnalité similaire.
HTH, George
Ouais .. qui a fonctionné dans Flex mais ... Je n'utilise toujours pas le zoom Flash natif. Je me demande s'il y a un moyen de l'utiliser, pour le moment je vais utiliser cette solution, thx. – Artemix