OVH Cloud OVH Cloud

[fla MX] une chtite q° de ciblage des function

5 réponses
Avatar
N°co
salut,

j'ais 3 anim sur 3 levels
main.swf(_level0) charge anim1.swf(_level1) et anim2.swf(_level2)
anim1.swf possede une fonction : faireUnTrait{...}
je voudrais que anim2.swf utilise cette fonction,

je pensais qu'une fonction était global (utilisable par tout ce qui ce
trouve dans le swf, à partir du moment ou elle est déclaré)

mes déclarations :
dans anim1.swf : faireUnTrait = function(x,y,v){...}
et dans anim2.swf : faireUnTrait(5,5,5);

avant de commencer à m'embrouiller le cerveau avec les ciblages,
je demande :D

ps : j'ais pas trouvé un bon tut sur le ciblage des functions à travers
plusieurs swfs

m'ci d'avance

5 réponses

Avatar
zwetan
salut,


j'ais 3 anim sur 3 levels
main.swf(_level0) charge anim1.swf(_level1) et anim2.swf(_level2)
anim1.swf possede une fonction : faireUnTrait{...}
je voudrais que anim2.swf utilise cette fonction,

je pensais qu'une fonction était global (utilisable par tout ce qui ce
trouve dans le swf, à partir du moment ou elle est déclaré)

mes déclarations :
dans anim1.swf : faireUnTrait = function(x,y,v){...}
et dans anim2.swf : faireUnTrait(5,5,5);

avant de commencer à m'embrouiller le cerveau avec les ciblages,
je demande :D




defini ta fonction en _global

_global.faireUnTrait = function() {...};

cf la doc pour _global

zwetan
Avatar
N°co
zwetan a écrit :
salut,


j'ais 3 anim sur 3 levels
main.swf(_level0) charge anim1.swf(_level1) et anim2.swf(_level2)
anim1.swf possede une fonction : faireUnTrait{...}
je voudrais que anim2.swf utilise cette fonction,

je pensais qu'une fonction était global (utilisable par tout ce qui ce
trouve dans le swf, à partir du moment ou elle est déclaré)

mes déclarations :
dans anim1.swf : faireUnTrait = function(x,y,v){...}
et dans anim2.swf : faireUnTrait(5,5,5);

avant de commencer à m'embrouiller le cerveau avec les ciblages,
je demande :D





defini ta fonction en _global

_global.faireUnTrait = function() {...};

cf la doc pour _global

zwetan





juste pour bien comprendre, un chtit oui non

donc, ça ne devient pas une classe avec _global
O N

c'est new qui en fait une classe ?
O N

Merci ;)
Avatar
zwetan
>
juste pour bien comprendre, un chtit oui non

donc, ça ne devient pas une classe avec _global
O N

c'est new qui en fait une classe ?
O N




ok mais juste pour bien comprendre

est-ce que tu as lu la documentation ? (en particulier les mot-clefs
"_global" et "new")
O N
Avatar
N°co
J'avais une lacune sur _global, tu y a palier, et j'ais tout lu dessus,
(doc fla + MB + d'autres tuts)
MERCI zwetan

Désolé, c'est mon premier gros flash, environ 2000 lignes de codes, 7
classes et des dizaines de fonctions et de prototypes, et panique, plus
rien ne marchait. J'ais cru que je m'étais gourré dans la totalité de la
compréhension de l'as1, panique débile.

Manière d'augmenter la panique, plus rien ne marchait, même les
functions locales, après reboot tout fonctionnait, sans avoir changé le
code... ni les formats d'export etc. ni rien. Bug flash ou player, ou
... sais pas.

En tout cas, le _global, j'ais bien tout compris et lu dessus.

dslé t'avoir fait perdre du temps.

@Bientôt pour des questions bcp + coriaces ;)


juste pour bien comprendre, un chtit oui non

donc, ça ne devient pas une classe avec _global
O N

c'est new qui en fait une classe ?
O N





ok mais juste pour bien comprendre

est-ce que tu as lu la documentation ? (en particulier les mot-clefs
"_global" et "new")
O N




Avatar
zwetan
> J'avais une lacune sur _global, tu y a palier, et j'ais tout lu dessus,
(doc fla + MB + d'autres tuts)
MERCI zwetan

Désolé, c'est mon premier gros flash, environ 2000 lignes de codes, 7
classes et des dizaines de fonctions et de prototypes, et panique, plus
rien ne marchait. J'ais cru que je m'étais gourré dans la totalité de la
compréhension de l'as1, panique débile.

Manière d'augmenter la panique, plus rien ne marchait, même les
functions locales, après reboot tout fonctionnait, sans avoir changé le
code... ni les formats d'export etc. ni rien. Bug flash ou player, ou
... sais pas.

En tout cas, le _global, j'ais bien tout compris et lu dessus.

dslé t'avoir fait perdre du temps.




y a pas de mal, ni de temps perdu

en general il n y a pas de bug flash ou du player (ou tres tres peu dans des
cas extreme)
c'est juste que pondre 2000 lignes de code
sans avoir bien en main la doc
et sans faire de test du code
forcement ca cree des bugs pas facile a debugger

un tour dans les archives de FCNG
news://flashcodeurs.dyndns.org (IE)
nntp://flashcodeurs.dyndns.org (Mozilla)

pourrais t'apporter certaines reponses

faire un tour ici
http://www.debreuil.com/FrameworkDocs/UnitTestingOverview.htm
pourra te donner des idees sur comment tester ton code AS1
(en attendant mieux ;))

zwetan