Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Fonction pour movie clic crée par le code [ Multimédia / Image ] (milo2009)

mardi 10 octobre 2006 à 15:29:37 | Fonction pour movie clic crée par le code

milo2009

Salut,

Voila, j'ai fait une galerie d'image qui tire ces information d'un fichier xml généré par une page php.

Tout fonctionne, j'utilise la fonction "createEmptyMovieClip" pour créer un movieclip vide que je remplis avec "loadMovie".

Mon probleme et que je voudrais que l'image grandisse quand je là survole. La fonction devrai resembler a cela je crois :
    nomDeOcurrence.onMouseOver = function{
       //le code pour le zoom
    }

Cependant, meme si je connais le code pour détecter le survole, vu que le movieClip et crée par le code, je ne saispas comment généré la fonction pour chaque movieClip crée.

Si vous etês perdu, je vous comprend !

En gros, je veux mettre une fonction sur movieClip que je crée dynamiquement par le code.

Je vous remercie de votre aide.

mardi 10 octobre 2006 à 16:00:49 | Re : Fonction pour movie clic crée par le code

Girou

Membre Club
Réponse acceptée !
Salut milo,

nomDeOcurrence.onRollOver = function{
       //le code pour le zoom
   this._xscale=110;
   this._yscale=110;
    }
ce qui grossit l'image à 110 % de sa taille originale.
Attention, ce n'est pas un aggrandissement progressif, c'est 100 % ou 110 % de la taille.
Pas oublier de remettre l'échelle à 100% lorsque la souris est plus dessus !
nomDeOcurrence.onRollOut = function{
       //le code pour le zoom
   this._xscale=100;
   this._yscale=100;
    }

bonne après-midi.

Jo

mercredi 11 octobre 2006 à 09:42:48 | Re : Fonction pour movie clic crée par le code
mercredi 11 octobre 2006 à 11:02:01 | Re : Fonction pour movie clic crée par le code

milo2009

J'avais oublié un truc, mon code est :

Survole = function(){
    nom = this._name;
    tDep = getTimer()+1400;
    monInterval = setInterval(nImg, 80);
}

nImg = function (){  
    ???._xscale+=10;
    ???._yscale+=10;
   
    if(getTimer() >= tDep){
        clearInterval(monInterval);}
};   

image47.onRollOver = Survole;

Le probleme c'est que la fonction "nImg" n'as pas le nom de l'occurence a zoomer, j'ai essayer avec la variable contenant son nom mais cela ne fonctionne pas.
Difficulté,  je ne peux rien passer en parametre à "nImg" sinon setInterval ne fonctionne plus.

Tu a une solution ?

Merci

mercredi 11 octobre 2006 à 12:18:46 | Re : Fonction pour movie clic crée par le code

Girou

Membre Club
Salut,
la fonction setInterval() accepte des parametres.

Survole = function(){
    nom = this._name; // attention je pense que this._name se réfère à la fonction et pas au clip qui appel la fonction
    tDep = getTimer()+1400;
    monInterval = setInterval(nImg, 80,nom);
}

nImg = function (_nom){  
    _nom._xscale+=10;
    _nom._yscale+=10;
   
    if(getTimer() >= tDep){
        clearInterval(monInterval);}
};   

image47.onRollOver = Survole;


signature

mercredi 11 octobre 2006 à 14:07:27 | Re : Fonction pour movie clic crée par le code

milo2009

Etonnant, mais marche pas.

Survole = function(){
    nom = this._name; // this._name retourne bien le nom du clic qui l'a appelé
    tDep = getTimer()+1400;
    monInterval = setInterval(nImg, 80,nom);
}

nImg = function (_nom){
    trace(_nom);   //Affiche bien le contenue de la variable qui est "image47"

    //ERREUR
    trace(_nom.xscale);
    _nom._xscale+=10;
   
_nom._yscale+=10;
   // FIN ERREUR
   
    if(getTimer() >= tDep){
        clearInterval(monInterval);}
};   

image47.onRollOver = Survole;

mercredi 11 octobre 2006 à 14:09:33 | Re : Fonction pour movie clic crée par le code

milo2009

trace(_nom._xscale); //affiche undefined(dsl pour l'erreur d'orthorgraphe ci-dessus)

mercredi 11 octobre 2006 à 15:53:19 | Re : Fonction pour movie clic crée par le code

Girou

Membre Club
Réponse acceptée !
hum...

sans doute que le la variable transmise à la fonction est une string ne contenant que "image47" et non pas une référence complete au movieClip

essaye en mettant nom=this et pas nom=this._name dans ta fonction Survole, et dans nImg le trace(_nom) devrait te donner quelquechose comme "_level0.image47"
ce qui est un référence correcte vers ton clip

@+

signature

mercredi 11 octobre 2006 à 16:23:54 | Re : Fonction pour movie clic crée par le code

milo2009

Tu a raison, ca marche.

Cependant, on m'a donnée une autre explication.

Si cela ne fonctionnais pas c'es parceque le movie clip et exterieur a la fonction, donc le "this" ne la connais pas.

J'ai donc remplacé "this" par "_root", et la cela fonctionne.

Merci de ton aide.



Cette discussion est classé dans : fonction, code, crée, movieclip, movie


Répondre à ce message

Sujets en rapport avec ce message

Fonction pour movie clic crée par le code [ par milo2009 ] Salut a tous,Je vais essayer de faire simple.Je crée x MovieClip, pas de probleme.Je crée un champs texte pour chaque MovieClip, pas de probleme.Mon p Pb de lien en AS sur movieclip [ par bigtom ] Bonjour à tous, J'ai un script qui me permet d'afficher dynamiquement des conférences stockées dans une base de données mysql par l'intermédiaire d'un faire apparaitre un movie clip en fonction de la position du curseur [ par stofkriii ] bonjour, j'aimerai declencher la lecture d'un movie clip lorsque le curseur de la souris pénètre dans une zone bien delimitée (52x150 pixels), ce movi Aide de synthaxe pour root[] et fonction[AS 2.0] [ par szambaux ] Bonjour, j'arrive pas a appeler une fonction avec un nom dynamique, par exemple pour ecouter les touches du clavier je créer des listener et des fonct Problème: movieclip ne démarre plus. [ par alenbik ] Bonjour, voici la situation : J'utilise adobe Flash CS3, sur la frame 1 j'ai différents movie clip qui sont reparti sur différents calques Peut-on attacher plusieurs MovieClip à une seule classe ? {AS3} [ par valvincent ] Bonjour à tous,Je rencontre un soucis sous Flash cs3 et j'aurais besoin de votre aide :Je possède un plan où se situe des objets graphiques qui représ Fonction onPress avec un movieClip ne fonctionne pas dans un diaporama ... [ par banban56 ] Bonjour, Voila, comme indiqué dans le titre, je travaille sur un diaporama en flash. C'est une source que j'ai trouvé sur ce site qui marche plutôt bi placer mes movieClip sur la scene [ par clem037 ] Bonjour à tous, J'ai généré un fichier XML avec mon code AS2, ce code "trace" 3 images, et je voudrais que ces images s'affiche les unes à cotés des pourquoi ma fonction n'est-elle pas prise en compte ? (Flash 8) [ par florian00019 ] Bonjour,je suis en train d'écrire un code, mais au bout de 300 ligne ça commence à devenir fouilli, alors j'ai commencé à séparer les différentes part Ajouts de commande à une fonction [ par SuperDevy ] J'ai problème gènant : je cherche à rajouter une commande à une fonction déjà existante. En gros, je voudrais faire ça :mask = function(){ _visible =


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.