begin process at 2012 05 27 11:40:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Ouvrir une page lors d'un clic


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

Ouvrir une page lors d'un clic

vendredi 27 juin 2008 à 10:11:29 | Ouvrir une page lors d'un clic

giulyman

Bonjour à tous, votre aide me pourra être précieuse j'espère que vous pourrait m'aider.
Voila les faits.

J'ai crée un menu tournant. Il y a 4 brèves qui tournent. Lorsque je clic sur l'un de ses éléments une page de la même taille doit s'ouvrir. J'ai crée un attachmovie pour pouvoir faire cette action mais cela ne marche pas pouvez vous m'aider svp.

Voici le codage

//Rayon de rotation (en pixels) autour de l'axe y
var Rx:Number=120;

//Nombre d'icones (pas plus que 10, quoique...)
var N:Number=4;

//Attachement des icones
var i:Number;
for(i=0;i<N;i++)


{
    //Attache le ieme clip a la scene
    _root.attachMovie('MonClip'+i,'ID'+i,i);
   
    _root.MonClip0.onPress = function() {  // action de la souris sur le cadre en mouvement
    _root.attachMovie('fenetre1', 'fenetre', this._parent.getNextHighestDepth(), {_x:1.6, _y:0.4});  // création d'un attachMovie pour créer une nouvelle fenêtre qui ne se trouve pas sur la scéne principal
}
   
    //click
    _root['ID'+i].onPress=function(){
        trace('ça fonctionne superbe');
        }

    //position initial du ieme clip en y (milieu de scene)
    _root['ID'+i]._y=80/2;
}


//rotation des clips
 var angle:Number=0;
_root.onEnterFrame=function(){
   
     
     //si l'angle a fait un tour alors remise a zero de l'angle
     if (angle>2*Math.PI)
     {
         angle=0;
     }
     else
     {             
         for(i=0;i<N;i++)
         {

            //rotation du i_eme clip sur x
            _root['ID'+i]._x=Rx*Math.cos(angle+2*Math.PI*i/N)+480/2;

            //mise a jour de la taille du clip (60%->premier plan, 40%->arriere plan)
            _root['ID'+i]._xscale=60/2*(Math.sin(angle+2*Math.PI*i/N)+ 1)+40;
            _root['ID'+i]._yscale=_root['ID'+i]._xscale;
   
            //mise a jour de z (profondeur en pixels);
            _root['ID'+i].swapDepths(Rx*Math.sin(angle+2*Math.PI*i/N));
         }
       
        //rotation normale sans souris
        //0.1 correspond a la vitesse (-0.1 selon le sens)
        //angle=angle+0.1;
       
        //rotation commandée par la souris
        //conditions sur x
        if(_root._xmouse<(480/2+Rx) && _root._xmouse>(480/2-Rx))
        {
            //conditions sur y
            if(_root._ymouse<80 && _root._ymouse>0)
            {
                //0.1 correspond a la vitesse
                angle=angle+(_root._xmouse-480/2)/480*0.1;
            }
        }
   
     }
 }
vendredi 27 juin 2008 à 10:20:21 | Re : Ouvrir une page lors d'un clic

giulyman

Pour ailleurs, j'ai aussi essayé de mettre le code de l'attachMovie dans le clip de mon objet qui tourne. 
vendredi 27 juin 2008 à 11:54:09 | Re : Ouvrir une page lors d'un clic

Skev

Bonjour,
Dans ton code :

_root.attachMovie('MonClip'+i, 'ID'+i, i);
    _root.MonClip0.onPress = function() {
        // action de la souris sur le cadre en mouvement
        _root.attachMovie('fenetre1', 'fenetre', this._parent.getNextHighestDepth(), {_x:1.6, _y:0.4});
        // création d'un attachMovie pour créer une nouvelle fenêtre qui ne se trouve pas sur la scéne principal
    };


Tu attache un clip nommé Monclip et definit son nouveau nom comme ID,
Alors comment peut exister un Monclip0 ?
vendredi 27 juin 2008 à 12:04:51 | Re : Ouvrir une page lors d'un clic

giulyman

Pq monclip0 je les cree c la page ki doi souvrir


Cette discussion est classée dans : id, math, root, rotation, angle


Répondre à ce message

Sujets en rapport avec ce message

Comment changer les paramètres de ce menu [ par mysstick ] Alors, voici mon pb :http://www.flashkod.com/codes/MENU-CARROUSSEL-3D_46489.aspxC'est le fichier que j'utilise pour faire un menu, la source est terri Help ! Probleme liens dans un menu type "Carousel" [ par nicoflash01 ] Bonjour à tous, suite aux supers exemples donnés sur FlashKod concernant les menus types "Carousel", je me suis fait un petit menu perso. Cependant je Problème de migration vers AS3 [ par cdedecmoi ] Bonjours ! Je reviens aujourd'hui pour un nouveau problème... Ayant mon animation qui marcher bien, une erreur a bien évidemment voulu se glisser dans Problème pour récupérer une variable stockée dans un tableau [ par franck_dev ] Bonjour, cela fait peu de temps que je me suis mis au flash(carrousel),et j'ai un soucis dans mon script.Sur l'évenemement clic, je n'arrive pas à réc movie clip [ par nahlaone ] Bonjour,Je déboute en action script et j'avoue que je nage un peu !!!!Alors voila j'ai recupere une super source pour un menu en caroussel. Le problem lancer une video par symbole clip avec un carrousel. [ par lacourriette ] Bonjour à tous,J'ai un carrousel de 14 images ( symbole clip "MonClip1", MonClip2 etc) et je voudrai lancer la video correspondante à l'image de l'art des images en rotation sur une trajectoire elliptique [ par marou85 ] Je suis encore sébutant en Action script alors J'ai réalisé une animtion simple qui se base sur Rotation Y d'un objet on insèrant ce code sur un clip problème de reaction des voitures lors d'une collision [ par pimfanfan ] j'ai un petit problème pour mon jeu de voiture pas comme les autres lol:lors des collisions entre les deux voitures ,je n'arrive a programmer leur rea Angle ; radian ; ... [ par Blacknight91titi ] SalutJe dévellope un projet que je mettrait a dispo lorsqu'il sera fini Voiçi mon problème :Je dipose d'un poisson dans un aquariumJe veu faire une so question sur angle de sourie, rotation de clip.... [ par flow38 ] Salut alors, voila pour un site j'ai fait une interface ou face a un coffre fort l'internaute devra faire tourner les bagues afin d'obtenir le bon cod


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 : 2,418 sec (3)

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