begin process at 2012 05 27 15:18:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

ActionScript

 > 

onClipEvent(load)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

onClipEvent(load)

vendredi 7 mars 2003 à 09:48:50 | onClipEvent(load)

syndrael

Bonjour,
Dans mon calque attaché à mon Clip j'ai le code suivant:

onClipEvent(load){
_root.nText = 'Toto';
TestZone.text = 'Test';
}

Pour nText po de problème mais pour TestZone.text rien du tout !! Et si je mets TestZone.text = 'Test'; dans l'action de mon calque aucun problème, donc ma Case est bien reconnue !!
Vous pourriez m'aider sur ce coup ??
Merci.
S.

vendredi 7 mars 2003 à 11:02:19 | Re : onClipEvent(load)

tom

Administrateur CodeS-SourceS
Salut,

C'est pas _root.TestZone.test ='test'; plutot? Parce que sinon, il a tendance à chercher en lui-meme un clip qui s'appelle TestZone.

@+ Tom

-------------------------------
Réponse au message :
-------------------------------

> Bonjour,
> Dans mon calque attaché à mon Clip j'ai le code suivant:
>
> onClipEvent(load){
> _root.nText = 'Toto';
> TestZone.text = 'Test';
> }
>
> Pour nText po de problème mais pour TestZone.text rien du tout !! Et si je mets TestZone.text = 'Test'; dans l'action de mon calque aucun problème, donc ma Case est bien reconnue !!
> Vous pourriez m'aider sur ce coup ??
> Merci.
> S.
>
>
samedi 8 mars 2003 à 13:01:34 | Re : onClipEvent(load)

jeromem


NO WAR NO WAR
Pour éviter ce genre de problème il est conseillé d'utiliser systématiquerment la syntaxe pointée de Flash en relatif.
Pour ce référer au clip dans lequel se trouve l'action : this.monMovie

Pour ce référer au root:
_parent.
exemple
onClipEvent(load){
> > _parent.nText = 'Toto';
> > this.TestZone.text = 'Test';
> > }
Lorsqu'on utilise ce genre de gestionnaire d'évenement, on a tendance à croire que this fait référence au scénario dans lequel est placé le clip. En fait, this fait référence au scénario à l'intérieur du clip.
En prenant cette habitude, vous pourrez communiquerpar exemple des variables entre des fichiers swf chargés avec du loadMovie.

NO WAR NO WAR


-------------------------------
Réponse au message :
-------------------------------

> Salut,
>
> C'est pas _root.TestZone.test ='test'; plutot? Parce que sinon, il a tendance à chercher en lui-meme un clip qui s'appelle TestZone.
>
> @+ Tom
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour,
> > Dans mon calque attaché à mon Clip j'ai le code suivant:
> >
> > onClipEvent(load){
> > _root.nText = 'Toto';
> > TestZone.text = 'Test';
> > }
> >
> > Pour nText po de problème mais pour TestZone.text rien du tout !! Et si je mets TestZone.text = 'Test'; dans l'action de mon calque aucun problème, donc ma Case est bien reconnue !!
> > Vous pourriez m'aider sur ce coup ??
> > Merci.
> > S.
> >
> >
>
lundi 10 mars 2003 à 10:56:46 | Re : onClipEvent(load)

tom

Administrateur CodeS-SourceS
Désolé de te dire ca jeromem (NO WAR moi aussi!), mais pour moi, si t'es pas capable de tout pointer en absolu, ca veut dire que tu ne controles pas la hierarchie de tes clips.

Donc je ne suis carrément pas d'accord avec toi.

Le relatif, ca n'est utile que pour le this.
Si tu utilises le _parent, ca veut dire que tu ne sais pas ce qui contient ton code...

@+ Tom

-------------------------------
Réponse au message :
-------------------------------

>
> NO WAR NO WAR
> Pour éviter ce genre de problème il est conseillé d'utiliser systématiquerment la syntaxe pointée de Flash en relatif.
> Pour ce référer au clip dans lequel se trouve l'action : this.monMovie
>
> Pour ce référer au root:
> _parent.
> exemple
> onClipEvent(load){
> > > _parent.nText = 'Toto';
> > > this.TestZone.text = 'Test';
> > > }
> Lorsqu'on utilise ce genre de gestionnaire d'évenement, on a tendance à croire que this fait référence au scénario dans lequel est placé le clip. En fait, this fait référence au scénario à l'intérieur du clip.
> En prenant cette habitude, vous pourrez communiquerpar exemple des variables entre des fichiers swf chargés avec du loadMovie.

>
NO WAR NO WAR
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut,
> >
> > C'est pas _root.TestZone.test ='test'; plutot? Parce que sinon, il a tendance à chercher en lui-meme un clip qui s'appelle TestZone.
> >
> > @+ Tom
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Bonjour,
> > > Dans mon calque attaché à mon Clip j'ai le code suivant:
> > >
> > > onClipEvent(load){
> > > _root.nText = 'Toto';
> > > TestZone.text = 'Test';
> > > }
> > >
> > > Pour nText po de problème mais pour TestZone.text rien du tout !! Et si je mets TestZone.text = 'Test'; dans l'action de mon calque aucun problème, donc ma Case est bien reconnue !!
> > > Vous pourriez m'aider sur ce coup ??
> > > Merci.
> > > S.
> > >
> > >
> >
>
lundi 10 mars 2003 à 11:26:20 | Re : onClipEvent(load)

jeromem


NO WAR NO WAR
Bonjour Tom.
Le fait de ne pas pointer en absolu n'est pas une question pour moi de capacité.
C'est une question de choix.
Avant je mettais tout en relatif.
Mais ca me posait probleme pour faire évoluer mes swf (car c'est vrai je ne prévois pas toujours tout à l'avance, j'ai parfois besoin de rajouter des choses qui n'étaient pas prévues)
Pourquoi ne saurais je pas ce que contient mon code en utilisant _parent ?
Et pourquoi donc en relatif, je ne pourrais pas controler la hierarchie de mes clips ?
Je ne comprends pas trop tes objections.
J'ai pris l'habitude de n'utiliser que le relatif depuis Flash5 suite à la lecture du bouquin de Moock (Action script La reference) qui conseille cette facon de faire.
Point de vue partagé également par R.Penner dans son ouvrage( Programmation Flash Mx).
Mais si tu m'explique avec un exemple concret pourquoi le relatif est déconseillé, je pourrais comprendre ton point de vue et avancer dans la connaissance de Flash.
@te lire

Jeromem

NO WAR NO WAR


-------------------------------
Réponse au message :
-------------------------------

> Désolé de te dire ca jeromem (NO WAR moi aussi!), mais pour moi, si t'es pas capable de tout pointer en absolu, ca veut dire que tu ne controles pas la hierarchie de tes clips.
>
> Donc je ne suis carrément pas d'accord avec toi.
>
> Le relatif, ca n'est utile que pour le this.
> Si tu utilises le _parent, ca veut dire que tu ne sais pas ce qui contient ton code...
>
> @+ Tom
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > NO WAR NO WAR
> > Pour éviter ce genre de problème il est conseillé d'utiliser systématiquerment la syntaxe pointée de Flash en relatif.
> > Pour ce référer au clip dans lequel se trouve l'action : this.monMovie
> >
> > Pour ce référer au root:
> > _parent.
> > exemple
> > onClipEvent(load){
> > > > _parent.nText = 'Toto';
> > > > this.TestZone.text = 'Test';
> > > > }
> > Lorsqu'on utilise ce genre de gestionnaire d'évenement, on a tendance à croire que this fait référence au scénario dans lequel est placé le clip. En fait, this fait référence au scénario à l'intérieur du clip.
> > En prenant cette habitude, vous pourrez communiquerpar exemple des variables entre des fichiers swf chargés avec du loadMovie.

> >
NO WAR NO WAR
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Salut,
> > >
> > > C'est pas _root.TestZone.test ='test'; plutot? Parce que sinon, il a tendance à chercher en lui-meme un clip qui s'appelle TestZone.
> > >
> > > @+ Tom
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Bonjour,
> > > > Dans mon calque attaché à mon Clip j'ai le code suivant:
> > > >
> > > > onClipEvent(load){
> > > > _root.nText = 'Toto';
> > > > TestZone.text = 'Test';
> > > > }
> > > >
> > > > Pour nText po de problème mais pour TestZone.text rien du tout !! Et si je mets TestZone.text = 'Test'; dans l'action de mon calque aucun problème, donc ma Case est bien reconnue !!
> > > > Vous pourriez m'aider sur ce coup ??
> > > > Merci.
> > > > S.
> > > >
> > > >
> > >
> >
>
lundi 10 mars 2003 à 19:28:22 | Re : onClipEvent(load)

tom

Administrateur CodeS-SourceS

Alors, lien relatif ou absolu?

L'avantage des liens relatifs, c'est que une fois que tu as fini ton application, tu peux l'importer dans un autre flash à n'importe quel niveau de l'animation, sans avoir à modifier une ligne de programmation, c'est la que tu as raison. Le désavantage, c'est pour les fonctions automatisées, les modeles, ect... Des que tu utilises les fonctions attachmovie(), createEmptyMovieClip(), ou autres, ca n'a plus rien a voir avec le relatif puisque tout se crée par rapport à la scene: on se sert de tableaux de liens absolus.
Je n'aime vraiment pas les liens relatifs, car je les trouve approximatifs: si tu as la moindre modif au niveau des clips dans les clips, ca devient le bordel.
Ce matin, j'etais de mauvaise humeur, mes phrases etaient un peu seches (en fait quand je me relis, j'ai été carrément agressif), désolé...
Je garde des réflexes 'old school' (j'ai commencé par l'assembleur, puis le C++, maintenant, je fais mumuse avec l'actionscript): tout déclarer, tout controler, tout prévoir...
Les liens absolus evitent les erreurs de pointage de clip.
Evidemment, ca va dépendre de ta façon de faire, ou de t'organiser...
Lorsque je prevois d'intégrer des anims dans d'autres anims, je commence toujours par un script dans la premiere image de mon anim:
RACINE = new Object();
RACINE = this;
De cette facon, RACINE devient le chemin absolu pour le code de mon anim, je me passe completement des pointages relatifs... C'est ma facon de faire, surtout que j'ai tendance de plus en plus à passer par de la création par actionscript, sans clip sur la scene, donc sans chemin relatif.

http://w1.910.telia.com/~u91024173/
Travail uniquement avec des attachMovies et des createEmptyClip...

@+ tom


-------------------------------
Réponse au message :
-------------------------------

>
> NO WAR NO WAR
> Bonjour Tom.
> Le fait de ne pas pointer en absolu n'est pas une question pour moi de capacité.
> C'est une question de choix.
> Avant je mettais tout en relatif.
> Mais ca me posait probleme pour faire évoluer mes swf (car c'est vrai je ne prévois pas toujours tout à l'avance, j'ai parfois besoin de rajouter des choses qui n'étaient pas prévues)
> Pourquoi ne saurais je pas ce que contient mon code en utilisant _parent ?
> Et pourquoi donc en relatif, je ne pourrais pas controler la hierarchie de mes clips ?
> Je ne comprends pas trop tes objections.
> J'ai pris l'habitude de n'utiliser que le relatif depuis Flash5 suite à la lecture du bouquin de Moock (Action script La reference) qui conseille cette facon de faire.
> Point de vue partagé également par R.Penner dans son ouvrage( Programmation Flash Mx).
> Mais si tu m'explique avec un exemple concret pourquoi le relatif est déconseillé, je pourrais comprendre ton point de vue et avancer dans la connaissance de Flash.
> @te lire
>
> Jeromem
>

> NO WAR NO WAR
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Désolé de te dire ca jeromem (NO WAR moi aussi!), mais pour moi, si t'es pas capable de tout pointer en absolu, ca veut dire que tu ne controles pas la hierarchie de tes clips.
> >
> > Donc je ne suis carrément pas d'accord avec toi.
> >
> > Le relatif, ca n'est utile que pour le this.
> > Si tu utilises le _parent, ca veut dire que tu ne sais pas ce qui contient ton code...
> >
> > @+ Tom
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > NO WAR NO WAR
> > > Pour éviter ce genre de problème il est conseillé d'utiliser systématiquerment la syntaxe pointée de Flash en relatif.
> > > Pour ce référer au clip dans lequel se trouve l'action : this.monMovie
> > >
> > > Pour ce référer au root:
> > > _parent.
> > > exemple
> > > onClipEvent(load){
> > > > > _parent.nText = 'Toto';
> > > > > this.TestZone.text = 'Test';
> > > > > }
> > > Lorsqu'on utilise ce genre de gestionnaire d'évenement, on a tendance à croire que this fait référence au scénario dans lequel est placé le clip. En fait, this fait référence au scénario à l'intérieur du clip.
> > > En prenant cette habitude, vous pourrez communiquerpar exemple des variables entre des fichiers swf chargés avec du loadMovie.

> > >
NO WAR NO WAR
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Salut,
> > > >
> > > > C'est pas _root.TestZone.test ='test'; plutot? Parce que sinon, il a tendance à chercher en lui-meme un clip qui s'appelle TestZone.
> > > >
> > > > @+ Tom
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Bonjour,
> > > > > Dans mon calque attaché à mon Clip j'ai le code suivant:
> > > > >
> > > > > onClipEvent(load){
> > > > > _root.nText = 'Toto';
> > > > > TestZone.text = 'Test';
> > > > > }
> > > > >
> > > > > Pour nText po de problème mais pour TestZone.text rien du tout !! Et si je mets TestZone.text = 'Test'; dans l'action de mon calque aucun problème, donc ma Case est bien reconnue !!
> > > > > Vous pourriez m'aider sur ce coup ??
> > > > > Merci.
> > > > > S.
> > > > >
> > > > >
> > > >
> > >
> >
>


Cette discussion est classée dans : text, load, calque, onclipevent, testzone


Répondre à ce message

Sujets en rapport avec ce message

loadMovie et onClipevent [ par Killan ] Bonjour,dans un clip vide j'ai ce morceau de code :on (press){ startDrag(this, false, -this._width+300, -this._height+300, 0, 0);}on (release){ stop onClipEvent(load) multiple [ par sebastouille ] Bonsoir,Je débute en Action script et j'ai un p'tit souci, j'aimerai avoir un conseil.J'ai créé un menu (clip_principal) avec des onglets (clip), sur Code dans un clip important un .SWF [ par limathe ] Bonjour à tous,J'ai cherché un peu partout et je n'ai pas trouvé:J'ai un document flash dans lequel je veux insérer un lecteur audio en flash.J'ai ins Texte variable avec un calque mask --> la variable s'affiche pas... [ par crokignol ] salut à tous, Voilà ma combine, j'ai un champ texte sur un calque, le champ à un nom de variable "but_accueil_1"Ce calque possède un calque mask juste nom de clip [ par baffx ] Salut à tous, G demandé de l'aide ya une semaine mais je n'est pas tout compris, je vais donc reformuler plus clairement (d'ailleur merci à ceux quio SharedObject et base de donnée. [ par wawaaa ] Bonjour,J'ai un petit soucis avec des SharedObject. Je m'explique:Je dois développer une application sur PDA et récupérer des informations sur un site Import TXT dans Flash et décomposition. [ par fguitton ] Bonjour tous le monde !!!Bon j'ai un problème je ne sais pas si il est ou non assez difficile, ca fait plusieurs heures que je congite mais je ne trou pb _root et load swf et pb nb frame par seconde [ par lilyvirus ] bonjour,j'ai un souci, j'ai fait un jeu avec bien evidemment des _root un peu partout.il se trouve que maintenant je veux mettre ce jeu dans un site s mettre a jour le *.swf? [ par west001 ] Bonjour,j'ai placé un load dans la premiere scene de mon flash. Le seul probleme, c'est que quand je me connecte a mon site, il load bien évidemment q Pb avec onClipEvent (mouseUp) [ par Phil_fog ] J'ai un petit problème avec la fonctiononClipEvent (mouseUp) quand je suis sur le clip, cette fonction fait son travail.Quand je ne suis plus dans ce


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales