|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : août 2004 Messages : 110 ![]() |
Bonjour tout le monde, je vous expose ma requête de suite :
Voila j'ai une classe qui contient des variables et des fonctions. Et je voudrais rajouter des variables à cette classe par l'intermédiaire d'une fonction qu'elle contient (mais des variables qui soit visible de puis toute la classe). Comment faire ? PArce que a priori, les variables que je declare dans ma fonction avec (var variable:String |
|
|
00
|
|
|
#2 | ||
|
Membre confirmé
![]() Inscription : juin 2005 Messages : 229 ![]() |
Salut,
Utilise plutôt des propriétés de classe pour celà Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : août 2004 Messages : 110 ![]() |
Ca je sais qu'il faudrait faire comme ca mais moi je veux declaer des propriété de classe dans une fonction de ma classe.
|
|
|
00
|
|
|
#4 |
|
Membre confirmé
![]() Inscription : juin 2005 Messages : 229 ![]() |
Dans ce cas, utiliser plutot un tableau comme propriété de classe si tu veux y stocker plusieurs valeurs...
|
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : août 2004 Messages : 110 ![]() |
Mais est-il possible de déclararer ce tableau ou variable à l'intérieur d'une fonction de ma classe pour que ce tableau soit une propriété de la classe.?
Merc d'avance |
|
|
00
|
|
|
#6 |
|
Membre éclairé
![]() Inscription : juin 2005 Messages : 342 ![]() |
Non.
Si tu veux des propriétés accessibles dans toute la classe, tu dois faire des propriétés de classes, comme te l'as expliqué younes_, ou alors les déclarer en global, mais ça ne sera pas très orienté objet, à ce moment-là... a+ |
|
|
00
|
|
|
#7 |
|
Membre à l'essai
![]() Inscription : août 2004 Messages : 110 ![]() |
Ok merci (AS2 c'est plutot nul mais bon)
|
|
|
00
|
|
|
#8 | |
|
Membre éclairé
![]() Inscription : juin 2005 Messages : 342 ![]() |
Citation:
Personne ne t'oblige à l'utiliser... tu n'as qu'a faire des classes en prototypes AS1, si tu penses que l'AS2 est si nul que ça... Et pour finir, beaucoup de langages doivent être nul, car ils considèrent le même principe de localité/globalité dans la création de variables... C++, C#, VB, Java, Python, et j'en passe...Tout les langages orientés objets fonctionnent de cette manière... Quand tu comprendra à quoi sert et comment on implémente orienté-objet, peut-être que tu trouveras l'AS2 pas si nul que ça... A bon entendeur, salut |
|
|
|
00
|
|
|
#9 |
|
Membre à l'essai
![]() Inscription : août 2004 Messages : 110 ![]() |
Oula faut pas s'énerver tu sais, je dis ça dans le sens où même si on peut faire des trucs pas mal avec AS2, c'est plutot merdique quand on programme après moi je suis obligé d'utiliser AS2 (société oblige).
En tout cas merci d'avoir pris le temps de m'aider. PS: toutes les personnes que je connais qui utilisent flash et AS1 ou AS2 me disent la même chose "on peut faire des truc bien mais c'est chiant à faire, que des bugs et des pb, mais avec de la persévérance on y arrive" je t'avoue que ces personne je leur fais confiance. |
|
|
00
|
|
|
#10 | |
|
Membre habitué
![]() Inscription : février 2003 Messages : 120 ![]() |
Je suis 100% d'accord avec Titouille.
Citation:
|
|
|
|
00
|
|
|
#11 |
|
Membre à l'essai
![]() Inscription : août 2004 Messages : 110 ![]() |
Avouer que l'AS2 c'est pas facile, programmer en C++ c'est pas évident mais ca va, en AS2 il faut controler son animation en plus. Moi c'est mon avis et flash est réputer pour être merdik ne me dites pas le contraire.
|
|
|
00
|
|
|
#12 |
|
Membre habitué
![]() Inscription : février 2003 Messages : 120 ![]() |
Hahaha, c'est clair, Flash est même super mal adapté au Web, je trouve. Mon prochain site, je le fais en C++! Vive les MFC!!
|
|
|
00
|
|
|
#13 |
|
Membre éclairé
![]() Inscription : juin 2005 Messages : 342 ![]() |
Je n'ai jamais dit que l'AS2 était facile, mais comme te l'as dit pom, faut pas croire tout ce qu'on dit...
Que ça soit en AS1 ou AS2, développer objet n'est de toute façon pas simple si ce n'est pas une habitude. ça demande une autre vision de la programmation, beaucoup plus large que la programmation procédurale, car tu dois réfléchir à un maximum de choses avant même d'avoir posé la moindre ligne de code. Mais je peux te donner une certitude : avec l'habitude, il devient bien plus simple de développer orienté-objet que de faire du développement procédural, et ceci à quasiment tous les niveaux. Que ça soit la lisibilité, la propension de ton code à pouvoir évoluer, la maintenabilité. Il n'y a que des avantages, mais il est clair qu'avant d'en arriver là, il faut se forger son expérience, et avoir l'habitude du framework Flash. C'est facile de débarquer comme ça et de dire que Flash c'est difficile et plein de bugs, mais si tu connais le framework, les classes qui le composent et le développement "temporel", (ce qui prend environ 2 ou 3 ans) tu verras que l'AS2 est bien utile lors de gros développements... Tu disais que programmer en C++ c'est pas évident mais ça va... fait de la gestion multi-threads, qu'on pourrait faire correspondre à la gestion temporelle dans Flash, et on viendra en rediscuter, pour voir si ça va toujours Bonne suite, a++ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com