Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/01/2008, 15h14   #1
Invité de passage
 
Inscription : janvier 2008
Messages : 2
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 2
Points : 1
Points : 1
Par défaut problème avec le classe tween

Bonjour,

j'ai besoin d'aide j'ai un problème que je n'arrive pas a résoudre. Je débute avec la class tween.
En fait, sur une page j'ai creer 3 boutons. J'aimerai que lorsque l'on click sur un du text s'affiche et lorsque l'on click sur l'autre le contenu de précedant soit cacher pour afficher le nouveau.

Tout s'affiche bien mais rien ne se cache. tout mes bloc de text se superpose.

Voici mon code:
Citation:

// INCLUSION DE LA CLASSE TWEEN POUR FAIRE LES FONDU DE CHANGEMENT DE PAGE

#include "lmc_tween.as"
stop();

// CODE BOUTON
play_btn.onPress = function() {
demarrerJeu();
};

how_btn.onPress = function() {
cacherContent();
afficherHow();
};

credits_btn.onPress = function() {
cacherContent();
afficherCredits();
};


// FONCTION
//
//====================
// On commence par definir les fonction d'affichage et de "masquage"
// du design et des boutons :
//====================
//
// Fonction qui affiche le design


function afficherDesign() {
design_mc.tween("_alpha", 100, 0.5, "linear");
}


//
// fonctions qui cache le design

function cacherDesignMenu() {
design_mc._alpha = 0;
}
//

// fonctions qui active les boutons
function afficherBoutons() {
credits_btn.enabled = true;
how_btn.enabled = true;
play_btn.enabled = true;
}

//
// fonctions qui permet de desactiver les boutons
function desactiverBoutons() {
credits_btn.enabled = false;
how_btn.enabled = false;
play_btn.enabled = false;
}


//====================
//Ensuite on va definir d'abord une fonction pour cacher tout nos contenu
//puis les fonctions d'affichage des pages
//====================
//
// Fonction qui cache toute les pages.
// Je l'utilise quant je change de page.

function cacherContent() {
accueil_content._alpha = 0;
how_content._alpha = 0;
credits_content._alpha = 0;
}


// Fonction d'affichage de la page d'accueil (position et alpha)
function afficherAccueil() {
accueil_content._x = 248.0;
accueil_content._y = 286.3;
accueil_content.tween("_alpha", 100, 1, "linear");
}


//
// Fonction qui place, affiche la page HOW
function afficherHow() {
how_content._x = 303.1;
how_content._y = 220.8;
how_content.tween("_alpha", 100, 0.5, "linear");
}


//
// Fonction qui place, affiche la page CREDITS
function afficherCredits() {
credits_content._x = 303.1;
credits_content._y = 266.8;
credits_content.tween("_alpha", 100, 1, "linear");
credits_content.enabled = true;
}


//
//====================
// On va maintenant definir les instructions que l'on veut faire
//lorsque l'on clique sur play
//====================
// on cache le design, les contenu et on desactive les boutons
function demarrerJeu() {
cacherDesignMenu();
cacherContent();
desactiverBoutons();
nextFrame();
}


//====================
// les fonction sont déclaré...on va apeller les fonctions
// que l'on a besoin pour afficher le menu...
//====================
//
// 1 Je cache les contenu de mon site
cacherDesignMenu();
cacherContent();
// 2 j'apelle l'affichage du design et l'activation des boutons
afficherDesign();
// 3... et j'appel l'affichage de la HOMEPAGE
afficherAccueil();
merci de votre aide
Sp@ds est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2008, 19h40   #2
Invité de passage
 
Inscription : janvier 2008
Messages : 2
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 2
Points : 1
Points : 1
ok c bon j'ai changé de technique.
Sp@ds est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h20.


 
 
 
 
Partenaires

Hébergement Web