cs_sidoNY
Messages postés18Date d'inscriptionmercredi 30 juillet 2008StatutMembreDernière intervention25 février 2009
-
20 oct. 2008 à 20:03
webcrea92
Messages postés88Date d'inscriptionmardi 17 mai 2005StatutMembreDernière intervention 1 novembre 2009
-
22 oct. 2008 à 15:21
Bonjour je suis novice en action script 3, voici mon problème :
J'ai crée une page .fla sur laquelle j'ai inséré une barre de navigation avec des boutons.
Je souhaiterai à présent lier chaque bouton à un fichier swf spécifique
ça doit être bateau comme question mais ya un début à tout ;-)
cs_sidoNY
Messages postés18Date d'inscriptionmercredi 30 juillet 2008StatutMembreDernière intervention25 février 2009 21 oct. 2008 à 16:05
Bonjour,
J'ai crée une barre de navigation avec des boutons correspondant à des rubriques de mon menu. Je souhaiterai qu'au clic de la souris sur un des boutons, un fichier swf correspondant à la rubrique s'ouvre dans la même fenêtre.
Ma barre de navigation est un clip avec pour nom d'occurence "barreMenu".
J'ai déjà mis un script sur ce menu pour qu'il descende avec le curseur de la souris :
descenteBarre = function () {
_root.onEnterFrame = function() {
barreMenu._y += (310-barreMenu._y)*0.2;
if (Math.abs(310-barreMenu._y)<1) {
delete _root.onEnterFrame;
}
};
};
retraitBarre = function () {
_root.onEnterFrame = function() {
barreMenu._y += (-33.5-barreMenu._y)*0.2;
if (Math.abs(-33.5-barreMenu._y)<1) {
delete _root.onEnterFrame;
}
};
};
//
_root.onMouseMove = function() {
if (_root._ymouse<40) {
descenteBarre();
}
if (barreMenu._y>-310 && _root._ymouse>310) {
retraitBarre();
}
};
Maintenant je n'arriva pas à lier les boutons qui sont à l'intérieur de ce clip avec d'autres pages .swf
A l'intérieur j'ai mes boutons avec tous un nom d'occurence.
J'ai essayé de mettre à l'intérieur du clip :
un calque pour les boutons et un autre pour l'action script dans lequel j'ai mis le code ci dessous (ex pour le 1er bouton) :
function onClic(pEvt:Event):void
{
var produit:URLRequest = new URLRequest( "pageproduit.swf" );
navigateToURL ( produit);
}
produit_btn.addEventListener(MouseEvent.CLICK, onClic);
cs_sidoNY
Messages postés18Date d'inscriptionmercredi 30 juillet 2008StatutMembreDernière intervention25 février 2009 22 oct. 2008 à 12:09
J'ai modifié mon code et j'arrive à présent à charger un fichier .swf dans un clip au clic de la souris sur un bouton.
Voici le nouveau code :
descenteBarre = function () {
_root.onEnterFrame = function() {
barreMenu._y += (310-barreMenu._y)*0.2;
if (Math.abs(310-barreMenu._y)<1) {
delete _root.onEnterFrame;
}
};
};
retraitBarre = function () {
_root.onEnterFrame = function() {
barreMenu._y += (-33.5-barreMenu._y)*0.2;
if (Math.abs(-33.5-barreMenu._y)<1) {
delete _root.onEnterFrame;
}
};
};
//
_root.onMouseMove = function() {
if (_root._ymouse<40) {
descenteBarre();
}
if (barreMenu._y>-310 && _root._ymouse>310) {
retraitBarre();
}
};
Mon souci est que je le fichier produit.swf dans le conteneur (clip) se charge au dessus de l'ancien.
Je souhaiterai rajouter une ligne de code de façon à ce qu'au clic de la souris sur un bouton : l'ancien fichier chargé dans le conteneur s'efface pour laisser place au nouveau fichier.