Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS3
AS3 Questions relatives à la programmation ActionScript 3 (Cours AS3)
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 12/07/2011, 12h23   #1
Invité de passage
 
Inscription : octobre 2009
Messages : 36
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 36
Points : 1
Points : 1
Par défaut Problème d'accès à la propriété non définie.

Bonjour,

Je suis totalement débutant en flash, je viens juste de télécharger la version d'évaluation de CS5. S'agissant d'une bannière flash (avec défilement des images par un timer et des boutons pour directement accéder à l'une d'elle), on m'a demandé d'en rajouter une, avec le bouton associé en conséquence.

Voilà comment se présente le .fla auquel j'ai accès:
apparemment la personne ayant fait la bannière a dans le scénario mis 4 calques nommés slide1 à slide4,
un calque (je ne sais pas s'il s'agit d'un calque dans ce cas) avec les boutons (les boutons sont indépendants par des occurrences différentes je suppose, et tous imbriqués dans le seul calque boutons)
Et il y a un calque action qui contient le code AS3.0.

Voilà un bout du code, pour ce qu'il s'agit du défilement des slides :
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
var myTimer:Timer = new Timer(3500);
 
myTimer.addEventListener(TimerEvent.TIMER, timerListener);
 
function timerListener (e:TimerEvent):void{
 
	if (slide1.alpha == 1)
	{
		TweenLite.to(slide1, 1, {alpha:0});
	} 
	else 
	{
		if (slide2.alpha == 1)
		{
			TweenLite.to(slide2, 1, {alpha:0});
		} 
		else 
		{
			if (slide3.alpha == 1)
			{
				TweenLite.to(slide3, 1, {alpha:0});
			} 
			else 
			{
				if (slide4.alpha == 1)
				{
					TweenLite.to(slide1, 1, {alpha:1});
					TweenLite.to(slide2, 3, {alpha:1});
					TweenLite.to(slide3, 3, {alpha:1});
				}
			}
		}
	}
}
Tous les symboles sont des clips.

Voilà ce que j'ai essayé de faire :
J'ai créé un nouveau symbole dans lequel j'ai mis le nouveau slide. Puis j'ai créé un nouveau calque que j'ai nommé slide5, j'y ai inséré une image puis j'ai glissé le symbole avec le slide sur la scène.
Puis j'ai modifié le code en conséquence dans les conditions imbriquées.

Mais voilà, j'ai une erreur de compilation: 1120 Accès à la propriété non définie slide5. Dès que j'essaye de faire slide5.alpha
Le truc c'est que je vois pas du tout comment faire, j'ai vérifié les propriétés de tous les autres calques/symboles, il n'y avait pas de liaison; et même en en ajoutant; ça ne marche pas. J'oublie certainement une propriété quelque part mais je ne vois pas où. J'ai fait des recherches mais j'ai du mal à voir des correspondances avec mon cas de figure.

Merci beaucoup pour votre aide.
ALeX850 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2011, 15h12   #2
Candidat au titre de Membre du Club
 
fabien huet
Inscription : juillet 2010
Messages : 6
Détails du profil
Informations personnelles :
Nom : fabien huet

Informations forums :
Inscription : juillet 2010
Messages : 6
Points : 12
Points : 12
M'est avis que la case <Nom de l'occurrence> est vide.
fabien_huet 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 06h31.


 
 
 
 
Partenaires

Hébergement Web