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 22/11/2007, 00h03   #1
En attente de confirmation mail
 
Inscription : octobre 2006
Messages : 123
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 123
Points : 80
Points : 80
Envoyer un message via MSN à jeremy13
Par défaut MovieClip et conteneur

Bonjour,

J'ai ce code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
bouton.onRelease=function()
{
	_root.createEmptyMovieClip("conteneur",this.getNextHighestDepth());
 	_root.conteneur._x=50;
 	_root.conteneur._y=50;
 
	_root.createEmptyMovieClip("conteneur2",this.getNextHighestDepth());
 	_root.conteneur2._x=250;
 	_root.conteneur2._y=250;
 
_root.conteneur2.createEmptyMovieClip("bouton_ferme",this.getNextHighestDepth());
	_root.conteneur2.bouton_ferme._x=0;
	_root.conteneur2.bouton_ferme._y=0;
 
	_root.conteneur2.bouton_ferme.lineStyle(0,0,0);
	_root.conteneur2.bouton_ferme.beginFill(0xFF0000);
	_root.conteneur2.bouton_ferme.lineTo(75,0);
	_root.conteneur2.bouton_ferme.lineTo(75,75);
	_root.conteneur2.bouton_ferme.lineTo(0,75);
	_root.conteneur2.bouton_ferme.lineTo(0,0);
	_root.conteneur2.bouton_ferme.endFill();
 
	_root.conteneur.createEmptyMovieClip("cf",this.getNextHighestDepth());
	_root.conteneur.cf._x=75;
	_root.conteneur.cf._y=0;
 
	_root.conteneur.cf.lineStyle(0,0,0);
	_root.conteneur.cf.beginFill(0x111111);
	_root.conteneur.cf.lineTo(25,0);
	_root.conteneur.cf.lineTo(25,75);
	_root.conteneur.cf.lineTo(0,75);
	_root.conteneur.cf.lineTo(0,0);
	_root.conteneur.cf.endFill();
 
	_root.conteneur2.bouton_ferme.onPress = function():Void 
	{
		_root.conteneur._visible=false;
	}
 
	_root.conteneur.cf.onPress = function():Void 
	{
		this._alpha=5;
		this.startDrag();
	}
 
	_root.conteneur.cf.onRelease = function():Void 
	{
		this._alpha=100;
		this.stopDrag();
	} 
}
Je ne comprends pas pourquoi le conteneur2 ne veut pas s'afficher...
Est-il possible sinon de créer plusieurs MovieClip dans un conteneur ?

Je vous joins mon fichier fla : le fla fla

Merci d'avance!!
jeremy13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2007, 10h35   #2
Membre habitué
 
Inscription : novembre 2004
Messages : 197
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 197
Points : 120
Points : 120
Salut,
Je n'ai pas pu tester mais il y a déja quelque chose de bizarre dans ton code
Code :
1
2
3
 
bouton.onRelease=function(){
    _root.createEmptyMovieClip("conteneur",this.getNextHighestDepth());
Tu créé un clip dans le _root, avec _root.createEmptyMovieClip, mais tu utilise la profondeur du bouton, avec this.getNextHighestDepth() qui ne change pas vu que tu n'ajoute rien dans le bouton.
Normallement on utilise le getNextHighestDepth du clip dans lequel on fait l'ajout.C'est à dire :
mon_conteneur.createEmptyMovieClip("contenu",mon_conteneur.getNextHighestDepth());
Si tu veux savoir ce que réprente ton this dans ton code n'hésite pas à insérer des
ViveLesQuads est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2007, 21h45   #3
En attente de confirmation mail
 
Inscription : octobre 2006
Messages : 123
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 123
Points : 80
Points : 80
Envoyer un message via MSN à jeremy13
Merci bien ViveLesQuads! Grace à toi, ça m'a tout débloqué...c'était bien l'erreur que tu soulevais...

Voici le résultat de ce que je voulais (c'est très moche mais c'est juste pour la partie fonctionnelle)...

ça se passe ici

Vous cliquez sur le bouton, une fenetre apparait, vous pouvez bouger la fenetre en dropant à coté (droit) du texte 'votre avis sur [in]' et pouvez fermer la fenetre en cliquant sur le carré rouge.voili!

jeremy13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2007, 13h42   #4
Membre habitué
 
Inscription : novembre 2004
Messages : 197
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 197
Points : 120
Points : 120
Salut,
Content d'avoir pu t'aider. Il ne te reste plus qu'à mettre pour ce post.
ViveLesQuads 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 12h18.


 
 
 
 
Partenaires

Hébergement Web