begin process at 2012 05 28 00:09:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

zoom sur un panorama


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

zoom sur un panorama

vendredi 19 juin 2009 à 20:21:21 | zoom sur un panorama

flyingdutch

Bonjour tout le monde !
Voila, je viens de débuter la construction de mon site perso. L'interface se présente sous la forme d'un panorama. En gros, c'est comme si l'on pouvait contrôler une caméra de surveillance qui pivoterait horizontalement dans une pièce (une chambre plus précisément). Chaque catégorie sera représenter par un objet (ordinateur, chaine hifi, bibliothèque...) sur lequel on pourra cliquer, qui provoquera un zoom sur ce même objet.
Pour le déplacement horizontal pas de prob, c'est juste une longue image travaillée de sorte a donné l'illusion d'une vison a 360 degrés. Le prob vient de la question du zoom sur les objets qui sont tout simplement des clips dissociés. Selon l'endroit où l'on décide de stopper le "travelling", les clips suivent la longue image et ne se retrouvent donc pas toujours au même endroit sur la scène. Il n'est donc pas possible d'uliser un simple x et yscale prédéfini. Je voudrai donc que le zoom s'effectue de manière automatique vers le centre des objets, peut importe leur position dans les limites de la scène.
Si quelqu'un à la solution, ça serait vraiment cool !!! Petite précision : je travaille en AS2. J'ai entendu parler des classes tween et mx transitions mais je n'arrive pas à les utiliser pour un zoom.
dimanche 21 juin 2009 à 09:15:05 | Re : zoom sur un panorama

docodoc

Membre Club
slt
regardes du cote du centrage de tes clips par rapport a ta scene, tu trouveras des masses tu threads et de tutos sur ce sujet
au clic sut tonClip -->
tonClip._x = Stage.width/2;
tonclip._y = Stage.height/2;

quant aux tweens pour tes zooms, si tu n'y arrives pas, c'est que tu devrais probablement encore un peu etudier le sujet
bonne continuation
a+
vendredi 26 juin 2009 à 19:17:19 | Re : zoom sur un panorama

flyingdutch

Merci pour ta réponse docodoc mon problème est résolu
Le problème c'est que le clip objet se trouve à l'intérieur de mon clip image panoramique pour qu'il soient synchrones lors du glissement panoramique. Je dois donc déplacer mon image panoramique et non mon clip objet. J'ai donc régler un déplacement et un changement d'échelle de manière fixe avec des tween. C'est pas très souple mais ça marche et mon objet vient toujours se caler au milieu de la scène. La valeur d'arrivée de la tween x et y se règle donc à taton !
Voici mon code au cas où il pourrait servir à quelq'un :
zoom = true;
pano.ordi.onRelease = function() {
    if (zoom) {
        var maTween:Tween = new Tween(pano, "_x", Back.easeOut, pano._x, -900, 25, false);
        var maTween:Tween = new Tween(pano, "_y", Back.easeOut, pano._y, 580, 25, false);
        var maTween:Tween = new Tween(pano, "_xscale", Back.easeOut, 100, 300, 25, false);
        var maTween:Tween = new Tween(pano, "_yscale", Back.easeOut, 100, 300, 25, false);
        zoom = false;
    } else {
        var maTween:Tween = new Tween(pano, "_x", Back.easeIn, pano._x, pano._x+900, 25, false);
        var maTween:Tween = new Tween(pano, "_y", Back.easeIn, pano._y, pano._y-360, 25, false);
        var maTween:Tween = new Tween(pano, "_xscale", Back.easeIn, 300, 100, 25, false);
        var maTween:Tween = new Tween(pano, "_yscale", Back.easeIn, 300, 100, 25, false);
        zoom = true;
    }
};

Une autre petite question au passage : est-il possible d'utiliser un filtre blur avec les tweens (en AS2, flash8) ? Je cherche mais sans réponse. J'ai essayé ce code mais il ne marche pas:

import flash.filters.BlurFilter;
import mx.transitions.Tween;
import mx.transitions.easing.*;
var maTween:Tween = new Tween(pano, "blur", Regular.easeInOut, 50, 0, 25, false);


Cette discussion est classée dans : objet, zoom, longue, panorama, prob


Répondre à ce message

Sujets en rapport avec ce message

Effet de zoom dynamique [ par reyterg ] Bonjour à tous,J'essaye de faire un zoom dynamique d'un objet en faisant un loadVars sur un fichier texte.Je donne à cet objet via des commandes set p déplacement + atente clip [ par Blacknight91titi ] Comment faire pour que lorsque l'on déplace un objet avec les flèches avant de pouvoir redéplacer cet objet il faut qu'un clip soit lu entièrement (un POO : Array = Objet ? [ par SuperDevy ] Une question me tarode :L'objet Array fonctionne-t-il comme MovieClip ou comme Number <img src=/imgs2/smile_question.gif border Faire trembler un objet avec flash Mx 2004 [ par jacklejack ] Bon, alors je vous JURE que j'ai cherché.J'ai utilisé l'option recherche du forum, j'ai fouillé le forum thème par thème, page après page.Mais j'ai pa flash et performance [ par _vaga_ ] Salut à tousje recherche des idées pour améliorer des performances sur un jeu avec un scrollinglà pour le moment c'est tout bête :- les objets sont gé Zoom :image qui suis la souris pour faire apparaitre l'image complete [ par TheInnocentCriminal ] J'ai besoin d'un petit coup de main pour monter mon portfolio sur flash..(je ne suis qu'un amateur j'aurais donc besoin d'explication claire et tres p Déplacement d'objet sur une scène... [ par kenmaclord ] Bonjour,j'ai un petit souci pour déplacer l'ensemble de mes objets pour toutes les images en même temps. Quelqu'un connait-il lamanière de faire?Merci Snake [ par bobysixkiller ] Bonjour! Dans le projet de faire un petit jeu de snake, étant débutant, j'aimerais savoir comment faire la chose suivante: un petit personage se dépla fair un objet oiu on peu soter su [ par bobysixkiller ] boujour a tt voile g cre un e anim avec un pti bonome rien de bien compliker je le fait soter je voudrait juste reusir a pouvoir le fair soter sur comment Centrer un zoom sur une image [ par surfben ] Bonjour a tous.Voici mon code :/************************************/loadMovie("test.jpg",vide);vide._xscale =100;function xscalephoto() { if (v


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales