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 03/11/2007, 16h48   #1
Invité de passage
 
Inscription : novembre 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 2
Points : 0
Points : 0
Par défaut problème de delete

Bonjour je suis debutant en AS !
Mon problème, c'est que j'ai trouvé un script pour un diaporama dans un bouquin de script. mais j'ai besoin de revenir au menu "accueil" mais quand je reviens sur la page accueil l'image et les vignettes chargées au préalable ne disparaissent pas !!! J'ai resolu une partie du problème avec un "delete" mais il reste toujours les vignettes à faire disparaitre. Merci pour tout l'aide que vous pourrez m'apporter.
Voici le script :
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
52
53
54
55
56
57
58
59
60
 
_root.createEmptyMovieClip("cadreChargementPhoto", 0);
cadreChargementPhoto._x = 100;
cadreChargementPhoto._y = 36;
//
var chargeLegendes = new XML();
chargeLegendes.load("legendesBA.xml");
chargeLegendes.ignoreWhite = true;
chargeLegendes.onLoad = function() {
	racineLegendes = this.firstChild;
	nbrSeries = Math.ceil((racineLegendes.childNodes.length-1)/6);
	affNbrSeries = 1+"/"+nbrSeries;
};
//
for (i=1; i<=6; i++) {
	_root.createEmptyMovieClip("image"+i, i);
	_root["image"+i]._x = 9.7;
	_root["image"+i]._y = (i*74)-37;
}
//
var premiereImageChargee = 0;
//
chargementSerie = function (imageAcharger) {
	for (i=1; i<=6; i++) {
		imageAcharger++;
		_root["chargeur"+i] = new MovieClipLoader();
		_root["chargeur"+i].sonNumero = i;
		_root["chargeur"+i].saGrandePhoto = imageAcharger;
		_root["chargeur"+i].onLoadComplete = function() {
			_root["image"+this.sonNumero].saGrandePhoto = this.saGrandePhoto;
			_root["image"+this.sonNumero].onPress = function() {
				cadreChargementPhoto.loadMovie("images/n"+this.saGrandePhoto+".jpg");
				vLegende = racineLegendes.childNodes[this.saGrandePhoto].attributes.legende;
			};
		};
		_root["chargeur"+i].loadClip("vignettesImages/n"+imageAcharger+".jpg", _root["image"+i]);
	}
	affNbrSeries = Math.floor(imageAcharger/6)+"/"+nbrSeries;
};
chargementSerie(premiereImageChargee);
//
btSerieSuivante.onPress = function() {
	if (premiereImageChargee<racineLegendes.childNodes.length-7) {
		premiereImageChargee += 6;
	}
	chargementSerie(premiereImageChargee);
};
btSeriePrecedente.onPress = function() {
	if (premiereImageChargee>=6) {
		premiereImageChargee -= 6;
	}
	chargementSerie(premiereImageChargee);
};
//
//
btnAccueil.onRelease = function(){
	delete _root.createEmptyMovieClip("cadreChargementPhoto", 0);
	delete //là je ne sais pas quoi mettre ici pour delete les vignettes
	gotoAndPlay(378);
}
TOFFO est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2007, 21h44   #2
Membre actif
 
Inscription : septembre 2002
Messages : 165
Détails du profil
Informations forums :
Inscription : septembre 2002
Messages : 165
Points : 171
Points : 171
bonsoir,

pourquoi ne pas faire le chemin inverse pour enlever tes clips??




Code :
1
2
3
4
5
6
btnAccueil.onRelease = function(){
	delete _root.createEmptyMovieClip("cadreChargementPhoto", 0);
	for (i=1, i<=6, i++){
removeMovieClip(_root["chargeur"+i]);
}
	gotoAndPlay(378);
à tester, parce que je suppose qu'à un moment, tu voudras recharger tes vignettes, alors soit tu définis correctement tes fonctions, soit tu mets le bout de code sur la deuxième frame pour enlever tes vignettes....à toi de voir ce qui te va le mieux..
eddy verpoorter est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h45.


 
 
 
 
Partenaires

Hébergement Web