Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: [AS3] Soucis de réponse d'un bouton sur ROLL_OVER.  (Lu 258 fois)

FlatoupiX

  • Wisi tout neuf
  • *
  • Hors ligne Hors ligne
  • Messages: 1
    • Voir le profil
[AS3] Soucis de réponse d'un bouton sur ROLL_OVER.
« le: Août 12, 2011, 01:46:49 am »
Bonjour,

Je viens sur ce forum en espérant trouver une âme pouvant me tirer d'un éternel désespoir.

Bon j'arrête les conneries...

En fait j'ai un site full-flash que je réalise pour un client, c'est un site de chasses aux trésors.
Les chasses sont réparties sur le site sous forme de boutons, quand on passe la souris dessus il y a une bulle qui apparaît pour faire un bref descriptif de cette dernière.
Le soucis c'est que j'ai l'impressions que la réponse du bouton ne se fait que sur les objet mouvant, résultats ça donne quelque-chose de très saccadé.
//gestion tableaux
var chasses_mc_array:Array = new Array();
var chasses_array:Array = new Array();
chasses_array[0] = ["templier.swf","424","158","Le trésor des templiers","URL"];
chasses_array[1] = ["chocolat.swf","822","318","Le chocolat","URL"];
chasses_array[2] = ["cyrano.swf","355","308","Cyrano de bergerac","URL"];
chasses_array[3] = ["nature.swf","968","190","La nature","URL"];
var mc_chasses:MovieClip;

var taille_fixe:Number = 100
//gestion bulle
var info_bulle:MovieClip = new mc_bulle();  ;
//addChild(info_bulle);
info_bulle.alpha = 0;


for (var i:Number =0; i < chasses_array.length; i++) {
var stuffBox:Loader = new Loader();
stuffBox.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
var itm_swf:URLRequest = new URLRequest("contenu/chasses/" + chasses_array[i][0]);
stuffBox.load(itm_swf);
}


function onComplete(evt:Event) {
var ratio:Number
mc_chasses = MovieClip(evt.currentTarget.content);
chasses_mc_array.push(mc_chasses);
addChild(mc_chasses);
for (var i: Number = 0; i < chasses_mc_array.length; i++) {

//application des coordonées des chasses
mc_chasses.x = chasses_array[i][1];
mc_chasses.y = chasses_array[i][2];
ratio = mc_chasses.width / mc_chasses.height

mc_chasses.width = taille_fixe
mc_chasses.height = taille_fixe / ratio

//ciblage de la chasse courante
var current_chasse:MovieClip = chasses_mc_array[i];
current_chasse.infos = chasses_array[i][3];
current_chasse.visible = false
current_chasse.alpha = 0.9;


//applications de filtres
current_chasse.blendMode = BlendMode.MULTIPLY;


current_chasse.addEventListener(MouseEvent.CLICK, popUp);
current_chasse.addEventListener(MouseEvent.ROLL_OVER, popBulle);
current_chasse.addEventListener(MouseEvent.MOUSE_OUT, clearBulle);
}
}

function popBulle(evt:MouseEvent) {
addChild(info_bulle);
TweenLite.to(info_bulle, 0.5,{alpha:1});
info_bulle.x = stage.mouseX;
info_bulle.y = stage.mouseY;
evt.currentTarget.play();
info_bulle.champs.text = evt.currentTarget.infos.toString();
}


function clearBulle(evt:MouseEvent) {
TweenLite.to(info_bulle, 0.5,{autoAlpha:0});
}



function popUp(evt:MouseEvent):void {
//overture d'une future page en popup HTML qui sera un descriptif avec photo de cette dernière.
}

function chasseAll() {
for (var i :Number = 0; i < chasses_mc_array.length; i++) {
var current_chasse:MovieClip = chasses_mc_array[i];
}
}

Et le site, car rien ne vaut mieux qu'un exemple visuel.

http://www.flatoupix.com/sites_tests/talc/

Merci d'essayer de m'apporter un peu de lumière.

IP archivée
 




 
Wisibility.com
Wisibility est un sité dédié à la formation aux métiers l’image. Vous y trouverez différentes ressources gratuites et payantes vous aidant à maîtriser les logiciels graphiques tels que Photoshop, Illustrator, InDesign, Flash…

Aujourd’hui, Wisibility réunit une vingtaine d’experts, intervenant en Entreprise pour former graphistes, webdesigners, développeurs web, photographes, monteurs, trucistes…

Depuis 2006 nous nous sommes spécialisés dans les tutoriels vidéos permettant de se former à distance. Des centaines de tutoriels accessibles gratuitement et une boutique sur laquelle vous trouverez des formations complètes et des exercices pratiques.

Wisibility organise des événements graphiques, réalise une WebTV

Wisibility sur Adobe TV

Retrouvez nos tutoriels et nos émissions
sur le site officiel Adobe



 
Nos partenaires

Adobe   fotolia   WebINK   Amka   macandphoto   club
 


Contact - Wisibility est une marque déposée - Mentions légales

Creative Commons License

infos - inspiration - rendez-vous - logiciels materiels - tutoriels gratuits - formations en ligne - forums - galeries - glossaire - wisi tv