begin process at 2012 05 27 08:14:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Problème avec texte dynamique


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

Problème avec texte dynamique

mardi 22 mai 2007 à 14:13:25 | Problème avec texte dynamique

way2web

Bonjour,

J'ai adapté un script que j'ai trouvé sur le net qui fait tourner des objets autour de mon logo central.

Cela fonctionne assez bien mais le problème c'est que j'aimerais incorporer cette animation au sein d'une autre, (j'ai une intro qui amène le logo en place et puis j'aimerais que mes objets commencent seulement à tourner à la fin de cette première animation). Quand je copie simplement les images de la seconde animation à la fin de la première les objets tournent mais les champs de texte dynamique ne sont pas mis à jour ???

Quelqu'un saurait-il également comment je pourrais ralentir la rotation des objets lorsque l'animation est lancée ?

Merci d'avance !!

Voici mon code :

[code]
import flash.filters.BlurFilter;

links = new Array();
links[1] = ["#", "websites", "W"];
links[2] = ["#", "creativity", "C"];
links[3] = ["#", "design", "D"];
links[4] = ["#", "flexibility", "F"];
links[5] = ["#", "graphics", "G"];
links[6] = ["#", "development", "D"];

posX = Stage.width/2;
posY = Stage.height/2;

angle = links.length-1;
for (var i = 1; i<angle+1; i++) {
    attachMovie("menu", "menu"+i, i);
    this["blur"+i] = new BlurFilter(5, 5, 2);
}

_global.rotating = true;
mousePos = ((_root._xmouse-posX)/100);

this.onEnterFrame = function() {
    if (rotating) {
        mousePos += ((_root._xmouse-posX)/100);
        for (var i = 1; i<angle+1; i++) {
            depth = ((mousePos+(360/angle*i))*Math.PI)/180;
            this["menu"+i]._x = posX+(Math.sin(depth)*300);
            this["menu"+i]._y = posY+(Math.cos(depth)*83);
            this["menu"+i]._xscale = 100+(Math.cos(depth)*50);
            this["menu"+i]._yscale = 100+(Math.cos(depth)*50);
            this["menu"+i].swapDepths(1000+(Math.cos(depth)*100));
            distance = this["menu"+i].getDepth()-900;
            distance = Math.round(distance/40);
            if (distance == 5) {
                this["blur"+i].blurX = 0;
                this["blur"+i].blurY = 0;
                this["menu"+i].filters = [this["blur"+i]];
                this["menu"+i].highlight_mc.play();
            }
            if (distance == 4) {
                this["blur"+i].blurX = 1;
                this["blur"+i].blurY = 1;
                this["menu"+i].filters = [this["blur"+i]];
            }
            if (distance == 3) {
                this["blur"+i].blurX = 2;
                this["blur"+i].blurY = 2;
                this["menu"+i].filters = [this["blur"+i]];
            }
            if (distance == 2) {
                this["blur"+i].blurX = 3;
                this["blur"+i].blurY = 3;
                this["menu"+i].filters = [this["blur"+i]];
            }
            if (distance == 1) {
                this["blur"+i].blurX = 4;
                this["blur"+i].blurY = 4;
                this["menu"+i].filters = [this["blur"+i]];
            }
            if (distance == 0) {
                this["blur"+i].blurX = 5;
                this["blur"+i].blurY = 5;
                this["menu"+i].filters = [this["blur"+i]];
            }
            this["menu"+i].txtName = links[i][1].toUpperCase();
            this["menu"+i].txtLetter = links[i][2].toUpperCase();
            this["menu"+i].url = links[i][0];
            this["menu"+i].onRelease = function() {
                getURL(this.url, "_target");
                rotating = false;
            };
            this["menu"+i].onRollOver = function() {
                rotating = false;
            };
            this["menu"+i].onRollOut = function() {
                rotating = true;
            };
        }
    }
};
angel_mc.swapDepths(999+1);
var n = 1;
var counter = 0;
particle_mc._visible = false;
particle_mc.onEnterFrame = function() {
    var r = random(5);
    var clip;
    if (r == 1) {
        duplicateMovieClip(particle_mc, "dust"+n, n+1500);
        n += 1;
    }
};
stop();

[/code]
mardi 22 mai 2007 à 15:05:24 | Re : Problème avec texte dynamique

Girou

Membre Club
Salut,

tu retires
_global.rotating = true;
à la place tu mets
_global.rotating = false;

et APRES ton intro / animation tu places le code
_global.rotating = true;

ce qui lancera le mouvement de rotation si j'ai bien compris le code



@+

signature not found
mardi 22 mai 2007 à 16:46:00 | Re : Problème avec texte dynamique

way2web

merci, je vais essayer ça cette nuit !!


Cette discussion est classée dans : menu, distance, filters, links, blur


Répondre à ce message

Sujets en rapport avec ce message

Réaliser un fade in de mon menu en AS [ par way2web ] Bonjour,Grâce à votre aide j'ai déjà un peu avancé dans mon script ;-)Maintenant j'ai réussi à enchainer la deuxième animation à la suite de la premiè setInterval [ par dialone ] Salut tout le monde, je bosse sur un du AS2 je fait un loadmovie dans ma scène principale. Dans le fichier que je charges apparait un clip de moins e Menu accessible, comment faire ? [ par aaacrz ] Bonjour à tous ! Je commence l'AS3, et dans le cadre de mes études, j'ai un site internet à faire, en Flash. J'ai fait un repérage de certaines chose Problème avec boutons de menu [ par Kindarath ] Bonjour, Je vous expose mon problème: J'ai créé un movie clip contenant une petite animation, suite à laquelle 5 boutons apparaissant, servant de men modifier le blur dynamiquement en AS2 [ par zetequoi ] Bonjour, je n'ai pas trouve de reponse a cette question encore mais priere de m'excuer si la reponse existe deja. Je cree un filtre dynamiquement, qu Menu vertical en boucle [ par kitty38000 ] Bonjour, J'aimerai créer un menu vertical en flash, qu'il serait possible de faire défiler grâce à un drag&drop (avec une zone de contrainte) pour qu Aide pour le positionnement d'un Drop down menu Flash cs4 [ par sleeman26 ] Bonjour à tous, J'ai créé un menu horizontal avec sous-menus à l'aide de Flash cs4 et tout fonctionne à merveille. Cependant, lorsque je l'insert dan Flash menu dynamique avec XML intégration swfaddress [ par marine34000 ] Bonjour à tous, Sur un de mes site, j'ai fait un menu flash qui appel un xml pour se constituer, le problème c'est que je voulais ajouter swfaddress Appeller un clip parent en AS3 [ par Maystone ] Bonjour, J'ai pas mal cherché dans mes bouquins, sur des forums et ici mais je ne trouve pas de solution à mon problème. C'est de l'AS3. Mon problème menu animé avec sous menu [ par tobu ] Bonjour à tous, Je viens vers vous, car je suis en berne sur un sujet. Je travail actuellement sur la réalisation d'un menu animé réalisé en flash. Ce


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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,328 sec (3)

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