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 20/04/2008, 20h48   #1
Nouveau Membre du Club
 
Inscription : octobre 2004
Messages : 89
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 89
Points : 26
Points : 26
Par défaut Class et portee variable

Bonjour.
Je me casse les dents sur un truc depuis je ne sais combien de temps.
Voici un bout de code qui résume la situation
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
class Test
{
	var a:String = "truc"
	function Test ()
	{
		_root.truc.onRelease = function()
		{
			trace(a)
		}
	}
}
Truc est un clip sur mon fichier fla.
Déjà, si je ne rajoute pas _root devant le onRelease, impossible d'avoir l'action sur mon clip (cela fait un moment que j'essaye de le bannir de mes scripts)
Ensuite impossible de tracer "a", j'ai toujours un undefined et impossible de compiler avec MTASC, il me dit que "a" est indéfini (alors qu'il est défini au dessus).
Donc question, quel est l'interet de définir des variables si on ne peut pas les utiliser dans une action onRelease ?
En passant "a" en static, j'arrive à le tracer mais MTASC refuse toujours de compiler
J'ai également ce probleme dans le onLoad d'un fichier XML.
Merci a celui qui me sortira de mon ignorance.
__________________
http://www.media-bloger.com Musiques à la demande, gratuite et illimité
barok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2008, 11h30   #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 pense que a est indéfini car il est déclaré implicitement dans une fonction événement d'un clip ( _root.truc) qui n'appartient pas à ta classe Test.
__________________
Si vous avez votre réponse n'oubliez pas !
ViveLesQuads 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 19h34.


 
 
 
 
Partenaires

Hébergement Web