GÉNÉRER DES VALEURS PAR "DEFAULT"

snakeeater1 Messages postés 175 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 7 mars 2008 - 31 janv. 2006 à 19:48
nicoptere Messages postés 41 Date d'inscription jeudi 29 juillet 2004 Statut Membre Dernière intervention 30 mai 2006 - 6 févr. 2006 à 07:18
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/35828-generer-des-valeurs-par-default

nicoptere Messages postés 41 Date d'inscription jeudi 29 juillet 2004 Statut Membre Dernière intervention 30 mai 2006
6 févr. 2006 à 07:18
bonjour,

et pourquoi pas juste des objets imbriqués au lieu de vector ?
Sachant qu'en AS2, malgré le typage fort, tous les arguments sont de type Object, si on peut dire, par défaut.

bonne journée
BananaTree Messages postés 337 Date d'inscription vendredi 15 octobre 2004 Statut Membre Dernière intervention 2 novembre 2010
2 févr. 2006 à 20:09
en gros, c une classe qui crée des occurence qui acceptent des objets en tant que variables. beaucoup mieux que Array en somme. (avis personel)
top30 Messages postés 1158 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 6 août 2010
2 févr. 2006 à 19:39
Et qu'est-ce que "vector" ???
BananaTree Messages postés 337 Date d'inscription vendredi 15 octobre 2004 Statut Membre Dernière intervention 2 novembre 2010
2 févr. 2006 à 16:18
*non je réagissais juste à la note 1.

les EventbroadCaster et autres délagations d'events sont assez logique dans AS2.

dans mon cas, l'avantage d'Observer, c vraiment d'utiliser une classe Vector de style java. Ca va me permettre de réatribuer le skin de mes classes lookAndFeel (chargée dynamiquement), même sur les éléments déjà affichés, et ce sans boucler sur les propriétés. la logique voudrai qu'on implemente Vector et les collections même sur event Dispacher.

pour comprendre ma façon de voir, au prochain update du SPAS je rendrai dispo le code ça :
http://www.flashapi.org/allan_poe_project/

- 20ko pour le skin de base et 25ko pour le skin vista
- 34 lignes de code (une cinquantiane pour faire joli et aéré.)

bon code ++
top30 Messages postés 1158 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 6 août 2010
2 févr. 2006 à 15:54
A laquelle ?
Tu as vus la DefaultChildText ?
Je l'ai créer pour un site "multilingue", coupler un une fonctiem replissant automatiquement des "champs" selon leurs nom c'est bien bien pratique.

Quand au "observer", "observable", moi j ai aissé tomber pour une "class" EventbroadCaster" implantée. prennant en charge les "écoutes" comme "les écouteurs".
BananaTree Messages postés 337 Date d'inscription vendredi 15 octobre 2004 Statut Membre Dernière intervention 2 novembre 2010
2 févr. 2006 à 12:11
MOI CA ME DERANGE !

souvent les flashkodeurs sont vachards, mais si ils allument une source, en général il disent clairement si elle est nulle ou koi. (ça me plait pas comme système, mais ça à l'avantage de filtrer un minimum).

C PAS LA FOIRE A LA CONNERIE NON PLUS !

pour revenir à ta source, j'ai décidé d'implementer Vector au modele Observer. (C innutile pour 95% des devellopements sous AS, mais dès kon veut faire de l'evenementiel c impossible de s'en passer.)
top30 Messages postés 1158 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 6 août 2010
1 févr. 2006 à 19:53
http://www.hopemultimedias.com/classes/DefaultChildText.zip

Mélange de "XML" et "__resolve". Ca vous plaira beaucoup j'en suis sur !
top30 Messages postés 1158 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 6 août 2010
1 févr. 2006 à 19:07
Simplement que parfois, je doute sur l'éfficacité d'un "break" au sein d'un "if" imbriqué dans d'un "while".
Mais tu as raison, je corrige.
BananaTree Messages postés 337 Date d'inscription vendredi 15 octobre 2004 Statut Membre Dernière intervention 2 novembre 2010
1 févr. 2006 à 13:04
ben break ou return plutot que i=n, ce qui forcerait, je pense, l'ârret instantané de ta boucle sans ré-analiser la condition.
top30 Messages postés 1158 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 6 août 2010
1 févr. 2006 à 12:38
Salut "BananaTree"...

Désolé mais :
"...pourquoi tu n'utilise pas une instruction native pour terminer la boucle ? ..."

Je comprend pas, expliques toi...

|=\
BananaTree Messages postés 337 Date d'inscription vendredi 15 octobre 2004 Statut Membre Dernière intervention 2 novembre 2010
1 févr. 2006 à 11:24
slt,
ça ce me fait doucement hurler de rire :
"Ca vous permettra en passant, de comprendre la fonction "__resolve" de la classe Object."

bref, pourquoi tu n'utilise pas une instruction native pour terminer la boucle ? Est-ce un oubli, ou un choix délibéré?

++ et bonne continuation.
top30 Messages postés 1158 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 6 août 2010
31 janv. 2006 à 23:10
oui...
C'est une nomination et non une référence...
snakeeater1 Messages postés 175 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 7 mars 2008
31 janv. 2006 à 19:56
pfff autant pour moi j'avais pa vu que c'était un Obj.setDefaultProperty ( hellos, "fr" ) ;, je croyais que c'était un "Value" encore dsl ^^

sinon la propriété on est obligé de la mettre entre guillemets "" ?
snakeeater1 Messages postés 175 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 7 mars 2008
31 janv. 2006 à 19:48
Très simpas ^^

par contre petit erreur de commentaire :
"// On établie ne "PROPIETE" par default...
Obj.setDefaultProperty ( hellos, "fr" ) ;

trace ( "Propiété par defaut :" ) ;
trace ( " FR : " + hellos.en ) ;
trace ( " FR : " + hellos.fr ) ;
trace ( " DE : " + hellos.de ) ; // Affiche "Salut"
trace ( " ES : " + hellos.es ) ;
trace ( "" );"

d'après la lign "Obj.setDefaultProperty ( hellos, "fr" ) ;" , "trace ( " DE : " + hellos.de ) ;" devrait afficher "fr" ^^ enfin on comprend tout de même très bien ^^

Note : 9/10
Commentaire : Très utile ;) j'avais jamais penser à faire ça, c'est vrai que sa sert bien ^^