Tutoriels vidéo art graphique gratuits

 
Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Pages: [1]   En bas

Auteur Sujet: [AS3] Soucis de réponse d'un bouton sur ROLL_OVER.  (Lu 1472 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, 02: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 est un sité dédié à la formation aux métiers l’image. Vous y trouverez différentes ressources vous aidant à maîtriser les logiciels graphiques tels que Photoshop, Lightroom, Illustrator, InDesign, Flash… Aujourd’hui, Wisibility réunie plus d'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. Notre forum très actif, géré par une équipe de bénévoles répondra à vos demandes. Vous pourrez également profiter de nos émissions et reportages sur la Wisi TV.
Contact - Wisibility est une marque déposée

Blog - Tutoriels - Wisi TV - Forum