[DIR MX / 2004] Limiter le déplacement d'un sprite(mouse) sur un autre sprite
12 réponses
Twinky
Hello
je souhaite limiter le déplacement d'un sprite sur une zone rectangle
(autre sprite). Est-ce possible avec member("zonerect").rect ?
Code:
on mousedown
repeat while the stilldown
sprite(83).loc = point(sprite(20).locH, sprite(20).locV)
_mouse.mouseloc = sprite(83).loc ( et là erreur...) pas bon je sais
end repeat
end
la souris commence bien au coin supérieur gauche du sprite 20 mais
ne bouge plus car il me manque les coordonnées du point inférieur droit ?
je vais essayer avec sprite(20).height - sprite(20).width et
sprite(20).bottom - sprite(20).top et voir ce que ça donne
| | je souhaite limiter le déplacement d'un sprite sur une zone rectangle | (autre sprite). Est-ce possible avec member("zonerect").rect ?
oui et non. Un rect est un objet contenant 4 coordonnées, soit 2 points, donc te sert à appréhender une zone de l'écran. C'est pas lui qui va contraindre quoique ce soit. Fais attention à bien distinguer qu'est-ce qui est quoi, qui fait quoi, etc, sinon tu vas passer ton temps à te mélanger les pinceaux.
| | Code: | on mousedown | repeat while the stilldown | sprite(83).loc = point(sprite(20).locH, sprite(20).locV)
pourquoi passes-tu par "point" ? => sprite(83).loc = sprite(20).loc
| _mouse.mouseloc = sprite(83).loc ( et là erreur...) pas bon je sais
et oui, la souris ne peut pas être forcée par lingo. Il faut un xtra pour ça
| end repeat | end |
si on traduit en français/algo ton handler, ça donne "tant que la souris est appuyée, l'objet en piste 83 prend la position de l'objet en piste 20, et pareil pour la souris"
Je ne vois pas trop où se situe la contrainte à une zone. A la limite ça ressemble plus à un comportement te servant à ce qu'un sprite (le 83) fasse les mêmes mouvements qu'un autre (le 20).
| | la souris commence bien au coin supérieur gauche du sprite 20 mais | ne bouge plus car il me manque les coordonnées du point inférieur | droit ?
??? gneinh ? Bon, je retire ce que j'ai dit, apparemment avec MX2004 on peut forcer la souris (je n'ai que MX) au regard de ce que tu dis ("elle ne bouge plus")
| | je vais essayer avec sprite(20).height - sprite(20).width et | sprite(20).bottom - sprite(20).top et voir ce que ça donne |
pfouuuu ! mais tu te disperses complêtement, là ! L'important dans la programmation c'est de faire une analyse claire du problème (d'où le titre professionnel "analyste-programmeur" et non pas "programmeur" tout court.
Allez, on reprend :
- tu veux restreindre les mouvements de la souris à une zone de l'écran - une zone de l'écran se représente par un rect (du point de vue du lingo) - la souris se présente comme un point (du point de vue du lingo)
Donc en français/algo on peut l'exprimer comme ça :
"tant que la souris est enfoncée, elle doit rester dans la zone voulue"
or miracle, le test d'un point dans un rect (la zone) existe en lingo : inside() Par contre traduire "rester" en lingo, c'est pas gagné donc on peut reformuler le pb comme suit :
"tant que la souris est enfoncée, si elle n'est pas dans la zone il faut l'y mettre "
Bon, arrivé ici, il ne reste plus qu'à se demander comment traduire "la mettre dans la zone" On peut formuler ça : "si une des coordonnées de la souris (x ou y) est en dehors de l'intervalle autorisé, il faut la forcer dans cet intervalle." Oui, mais où dans l'intervalle ? "si le x de ma souris est inférieur à la valeur basse de l'intervalle, le forcer à cette valeur basse, par contre s'il est supérieur à la valeur haute, le forcer à cette valeur haute, et pareil pour y"
Arrivé là on peut tout traduire en lingo :
on MouseDown me leRect = sprite(83).rect -- tant que la souris est enfoncée repeat while the stillDown -- si elle n'est pas dans la zone if not (_mouse.mouseLoc.inside(leRect) then -- si son x est inférieur au x_mini if (_mouse.mouseLoc[1] < leRect[1] ) then -- forcer son x au x_mini (_mouse.mouseLoc[1] = leRect[1] else -- sinon si x est supérieur au x_maxi if (_mouse.mouseLoc[1] > leRect[3] ) then -- forcer son x au x_maxi (_mouse.mouseLoc[1] = leRect[3] end if end if -- si son y est inférieur au y_mini if (_mouse.mouseLoc[2] < leRect[2] ) then -- forcer son y au y_mini (_mouse.mouseLoc[2] = leRect[2] else -- sinon si y est supérieur au y_maxi if (_mouse.mouseLoc[2] > leRect[4] ) then -- forcer son y au y_maxi (_mouse.mouseLoc[2] = leRect[4] end if end if end if end repeat end
bon, tout ça tapé sans vérif puisque je n'ai pas MX2004... Par contre il y a BEAUCOUP plus simple en passant par un xtra comme buddyAPI (mais il y en a d'autres concernant la souris) :
-- ------------------ Ned ---------------------------------------- Bien faire et laisser braire ----------------------------------------
Twinky a tapotylographié :
| Hello
Salut :o)
|
| je souhaite limiter le déplacement d'un sprite sur une zone rectangle
| (autre sprite). Est-ce possible avec member("zonerect").rect ?
oui et non. Un rect est un objet contenant 4 coordonnées, soit 2 points,
donc te sert à appréhender une zone de l'écran. C'est pas lui qui va
contraindre quoique ce soit.
Fais attention à bien distinguer qu'est-ce qui est quoi, qui fait quoi, etc,
sinon tu vas passer ton temps à te mélanger les pinceaux.
|
| Code:
| on mousedown
| repeat while the stilldown
| sprite(83).loc = point(sprite(20).locH, sprite(20).locV)
pourquoi passes-tu par "point" ?
=> sprite(83).loc = sprite(20).loc
| _mouse.mouseloc = sprite(83).loc ( et là erreur...) pas bon je sais
et oui, la souris ne peut pas être forcée par lingo. Il faut un xtra pour ça
| end repeat
| end
|
si on traduit en français/algo ton handler, ça donne "tant que la souris est
appuyée, l'objet en piste 83 prend la position de l'objet en piste 20, et
pareil pour la souris"
Je ne vois pas trop où se situe la contrainte à une zone. A la limite ça
ressemble plus à un comportement te servant à ce qu'un sprite (le 83) fasse
les mêmes mouvements qu'un autre (le 20).
|
| la souris commence bien au coin supérieur gauche du sprite 20 mais
| ne bouge plus car il me manque les coordonnées du point inférieur
| droit ?
??? gneinh ? Bon, je retire ce que j'ai dit, apparemment avec MX2004 on peut
forcer la souris (je n'ai que MX) au regard de ce que tu dis ("elle ne bouge
plus")
|
| je vais essayer avec sprite(20).height - sprite(20).width et
| sprite(20).bottom - sprite(20).top et voir ce que ça donne
|
pfouuuu ! mais tu te disperses complêtement, là !
L'important dans la programmation c'est de faire une analyse claire du
problème (d'où le titre professionnel "analyste-programmeur" et non pas
"programmeur" tout court.
Allez, on reprend :
- tu veux restreindre les mouvements de la souris à une zone de l'écran
- une zone de l'écran se représente par un rect (du point de vue du lingo)
- la souris se présente comme un point (du point de vue du lingo)
Donc en français/algo on peut l'exprimer comme ça :
"tant que la souris est enfoncée, elle doit rester dans la zone voulue"
or miracle, le test d'un point dans un rect (la zone) existe en lingo :
inside()
Par contre traduire "rester" en lingo, c'est pas gagné
donc on peut reformuler le pb comme suit :
"tant que la souris est enfoncée, si elle n'est pas dans la zone il faut l'y
mettre "
Bon, arrivé ici, il ne reste plus qu'à se demander comment traduire "la
mettre dans la zone"
On peut formuler ça :
"si une des coordonnées de la souris (x ou y) est en dehors de l'intervalle
autorisé, il faut la forcer dans cet intervalle."
Oui, mais où dans l'intervalle ?
"si le x de ma souris est inférieur à la valeur basse de l'intervalle, le
forcer à cette valeur basse,
par contre s'il est supérieur à la valeur haute, le forcer à cette valeur
haute,
et pareil pour y"
Arrivé là on peut tout traduire en lingo :
on MouseDown me
leRect = sprite(83).rect
-- tant que la souris est enfoncée
repeat while the stillDown
-- si elle n'est pas dans la zone
if not (_mouse.mouseLoc.inside(leRect) then
-- si son x est inférieur au x_mini
if (_mouse.mouseLoc[1] < leRect[1] ) then
-- forcer son x au x_mini
(_mouse.mouseLoc[1] = leRect[1]
else
-- sinon si x est supérieur au x_maxi
if (_mouse.mouseLoc[1] > leRect[3] ) then
-- forcer son x au x_maxi
(_mouse.mouseLoc[1] = leRect[3]
end if
end if
-- si son y est inférieur au y_mini
if (_mouse.mouseLoc[2] < leRect[2] ) then
-- forcer son y au y_mini
(_mouse.mouseLoc[2] = leRect[2]
else
-- sinon si y est supérieur au y_maxi
if (_mouse.mouseLoc[2] > leRect[4] ) then
-- forcer son y au y_maxi
(_mouse.mouseLoc[2] = leRect[4]
end if
end if
end if
end repeat
end
bon, tout ça tapé sans vérif puisque je n'ai pas MX2004...
Par contre il y a BEAUCOUP plus simple en passant par un xtra comme buddyAPI
(mais il y en a d'autres concernant la souris) :
| | je souhaite limiter le déplacement d'un sprite sur une zone rectangle | (autre sprite). Est-ce possible avec member("zonerect").rect ?
oui et non. Un rect est un objet contenant 4 coordonnées, soit 2 points, donc te sert à appréhender une zone de l'écran. C'est pas lui qui va contraindre quoique ce soit. Fais attention à bien distinguer qu'est-ce qui est quoi, qui fait quoi, etc, sinon tu vas passer ton temps à te mélanger les pinceaux.
| | Code: | on mousedown | repeat while the stilldown | sprite(83).loc = point(sprite(20).locH, sprite(20).locV)
pourquoi passes-tu par "point" ? => sprite(83).loc = sprite(20).loc
| _mouse.mouseloc = sprite(83).loc ( et là erreur...) pas bon je sais
et oui, la souris ne peut pas être forcée par lingo. Il faut un xtra pour ça
| end repeat | end |
si on traduit en français/algo ton handler, ça donne "tant que la souris est appuyée, l'objet en piste 83 prend la position de l'objet en piste 20, et pareil pour la souris"
Je ne vois pas trop où se situe la contrainte à une zone. A la limite ça ressemble plus à un comportement te servant à ce qu'un sprite (le 83) fasse les mêmes mouvements qu'un autre (le 20).
| | la souris commence bien au coin supérieur gauche du sprite 20 mais | ne bouge plus car il me manque les coordonnées du point inférieur | droit ?
??? gneinh ? Bon, je retire ce que j'ai dit, apparemment avec MX2004 on peut forcer la souris (je n'ai que MX) au regard de ce que tu dis ("elle ne bouge plus")
| | je vais essayer avec sprite(20).height - sprite(20).width et | sprite(20).bottom - sprite(20).top et voir ce que ça donne |
pfouuuu ! mais tu te disperses complêtement, là ! L'important dans la programmation c'est de faire une analyse claire du problème (d'où le titre professionnel "analyste-programmeur" et non pas "programmeur" tout court.
Allez, on reprend :
- tu veux restreindre les mouvements de la souris à une zone de l'écran - une zone de l'écran se représente par un rect (du point de vue du lingo) - la souris se présente comme un point (du point de vue du lingo)
Donc en français/algo on peut l'exprimer comme ça :
"tant que la souris est enfoncée, elle doit rester dans la zone voulue"
or miracle, le test d'un point dans un rect (la zone) existe en lingo : inside() Par contre traduire "rester" en lingo, c'est pas gagné donc on peut reformuler le pb comme suit :
"tant que la souris est enfoncée, si elle n'est pas dans la zone il faut l'y mettre "
Bon, arrivé ici, il ne reste plus qu'à se demander comment traduire "la mettre dans la zone" On peut formuler ça : "si une des coordonnées de la souris (x ou y) est en dehors de l'intervalle autorisé, il faut la forcer dans cet intervalle." Oui, mais où dans l'intervalle ? "si le x de ma souris est inférieur à la valeur basse de l'intervalle, le forcer à cette valeur basse, par contre s'il est supérieur à la valeur haute, le forcer à cette valeur haute, et pareil pour y"
Arrivé là on peut tout traduire en lingo :
on MouseDown me leRect = sprite(83).rect -- tant que la souris est enfoncée repeat while the stillDown -- si elle n'est pas dans la zone if not (_mouse.mouseLoc.inside(leRect) then -- si son x est inférieur au x_mini if (_mouse.mouseLoc[1] < leRect[1] ) then -- forcer son x au x_mini (_mouse.mouseLoc[1] = leRect[1] else -- sinon si x est supérieur au x_maxi if (_mouse.mouseLoc[1] > leRect[3] ) then -- forcer son x au x_maxi (_mouse.mouseLoc[1] = leRect[3] end if end if -- si son y est inférieur au y_mini if (_mouse.mouseLoc[2] < leRect[2] ) then -- forcer son y au y_mini (_mouse.mouseLoc[2] = leRect[2] else -- sinon si y est supérieur au y_maxi if (_mouse.mouseLoc[2] > leRect[4] ) then -- forcer son y au y_maxi (_mouse.mouseLoc[2] = leRect[4] end if end if end if end repeat end
bon, tout ça tapé sans vérif puisque je n'ai pas MX2004... Par contre il y a BEAUCOUP plus simple en passant par un xtra comme buddyAPI (mais il y en a d'autres concernant la souris) :
| 80 étant le numéro du sprite | | _movie.constrainH(80,........) | | --------- | Twinky
gasp ! y'a pas, 'faut que je passe à MX2004, le DOM est carrément + fourni 'va falloir que je me décrotte de mes vieilles habitudes :o) -- ------------------ Ned ---------------------------------------- Bien faire et laisser braire ----------------------------------------
Twinky a tapotylographié :
| 80 étant le numéro du sprite
|
| _movie.constrainH(80,........)
|
| ---------
| Twinky
gasp ! y'a pas, 'faut que je passe à MX2004, le DOM est carrément + fourni
'va falloir que je me décrotte de mes vieilles habitudes :o)
--
------------------
Ned
----------------------------------------
Bien faire et laisser braire
----------------------------------------
| 80 étant le numéro du sprite | | _movie.constrainH(80,........) | | --------- | Twinky
gasp ! y'a pas, 'faut que je passe à MX2004, le DOM est carrément + fourni 'va falloir que je me décrotte de mes vieilles habitudes :o) -- ------------------ Ned ---------------------------------------- Bien faire et laisser braire ----------------------------------------
Twinky
MX2004 l'aide est toujours aussi fouilli :o(
s'il y avait eu dans l'aide un link qui parlait de contraite de mouvement (souris ou autre) déjà cela aurait été plus simple dans ma recherche
mais bon on s'y fait
--------- Twinky
MX2004 l'aide est toujours aussi fouilli :o(
s'il y avait eu dans l'aide un link qui parlait
de contraite de mouvement (souris ou autre)
déjà cela aurait été plus simple dans ma recherche
s'il y avait eu dans l'aide un link qui parlait de contraite de mouvement (souris ou autre) déjà cela aurait été plus simple dans ma recherche
mais bon on s'y fait
--------- Twinky
Bubar
>> _mouse.mouseloc = sprite(83).loc ( et là erreur...) pas bon je sais
et oui, la souris ne peut pas être forcée par lingo. Il faut un xtra pour ça
end repeat end
??? gneinh ? Bon, je retire ce que j'ai dit, apparemment avec MX2004 on peut forcer la souris (je n'ai que MX) au regard de ce que tu dis ("elle ne bouge plus")
Non la fonction mouseloc est toujours en read-only. Il n'y a finalement que très peu de nouvelles choses dans 2004. En fait ils ont plus ou moins fait le ménage en regroupant un peu mieux les choses : ils ont remplacé la plupart des dernières fonctions non pointés (the mouseloc qui devient _mouse.mouseloc), ajouté des objets généraux (_movie, _player, _...), et simplifié pas mal de détail (le fichier exe.ini est maintenant directement modifiable depuis l'inspecteur de propriété, beaucoup plus de possibilité lors de la creation d'exe, ...). Ah oui également le javascript C'est pratique, mais pas franchement indispensable pour les vieux de la vieille. D'autant que c'est non compatible avec les anciennes versions de director. Le véritable point positif pour moi est le gros débuggage effectué
Un truc pour Twinky : regarde dans les bibliothèques fournies avec director (menu windows->library palettes en english). Elles fourmillent d'exemples. Et par exemple dans la catégorie animation->interactive, il y a un comportement constraint to sprite ! Je dirais que ces comportements sont rarement à utiliser tels quels (trop lourd car il doivent correspondre à tous les utilisateurs). Mais ils restent une bonne source d'info pour apprendre les techniques lingo
-- Bubar Freelance Multimédia - internet Création de logiciels multimédia et sites web
>> _mouse.mouseloc = sprite(83).loc ( et là erreur...) pas bon je
sais
et oui, la souris ne peut pas être forcée par lingo. Il faut un xtra
pour ça
end repeat
end
??? gneinh ? Bon, je retire ce que j'ai dit, apparemment avec MX2004
on peut forcer la souris (je n'ai que MX) au regard de ce que tu dis
("elle ne bouge plus")
Non la fonction mouseloc est toujours en read-only. Il n'y a finalement que
très peu de nouvelles choses dans 2004. En fait ils ont plus ou moins fait
le ménage en regroupant un peu mieux les choses : ils ont remplacé la
plupart des dernières fonctions non pointés (the mouseloc qui devient
_mouse.mouseloc), ajouté des objets généraux (_movie, _player, _...), et
simplifié pas mal de détail (le fichier exe.ini est maintenant directement
modifiable depuis l'inspecteur de propriété, beaucoup plus de possibilité
lors de la creation d'exe, ...). Ah oui également le javascript
C'est pratique, mais pas franchement indispensable pour les vieux de la
vieille. D'autant que c'est non compatible avec les anciennes versions de
director.
Le véritable point positif pour moi est le gros débuggage effectué
Un truc pour Twinky : regarde dans les bibliothèques fournies avec director
(menu windows->library palettes en english). Elles fourmillent d'exemples.
Et par exemple dans la catégorie animation->interactive, il y a un
comportement constraint to sprite !
Je dirais que ces comportements sont rarement à utiliser tels quels (trop
lourd car il doivent correspondre à tous les utilisateurs). Mais ils restent
une bonne source d'info pour apprendre les techniques lingo
--
Bubar
Freelance Multimédia - internet
Création de logiciels multimédia et sites web
>> _mouse.mouseloc = sprite(83).loc ( et là erreur...) pas bon je sais
et oui, la souris ne peut pas être forcée par lingo. Il faut un xtra pour ça
end repeat end
??? gneinh ? Bon, je retire ce que j'ai dit, apparemment avec MX2004 on peut forcer la souris (je n'ai que MX) au regard de ce que tu dis ("elle ne bouge plus")
Non la fonction mouseloc est toujours en read-only. Il n'y a finalement que très peu de nouvelles choses dans 2004. En fait ils ont plus ou moins fait le ménage en regroupant un peu mieux les choses : ils ont remplacé la plupart des dernières fonctions non pointés (the mouseloc qui devient _mouse.mouseloc), ajouté des objets généraux (_movie, _player, _...), et simplifié pas mal de détail (le fichier exe.ini est maintenant directement modifiable depuis l'inspecteur de propriété, beaucoup plus de possibilité lors de la creation d'exe, ...). Ah oui également le javascript C'est pratique, mais pas franchement indispensable pour les vieux de la vieille. D'autant que c'est non compatible avec les anciennes versions de director. Le véritable point positif pour moi est le gros débuggage effectué
Un truc pour Twinky : regarde dans les bibliothèques fournies avec director (menu windows->library palettes en english). Elles fourmillent d'exemples. Et par exemple dans la catégorie animation->interactive, il y a un comportement constraint to sprite ! Je dirais que ces comportements sont rarement à utiliser tels quels (trop lourd car il doivent correspondre à tous les utilisateurs). Mais ils restent une bonne source d'info pour apprendre les techniques lingo
-- Bubar Freelance Multimédia - internet Création de logiciels multimédia et sites web
Ned
Bubar a tapotylographié :
| C'est pratique, mais pas franchement indispensable pour les vieux de | la vieille.
you're talking to me ???? what the fuck you're fucking talking to me ? you wanna fuck my wife ????? (à lire avec l'accent de De Niro)
;o)))
-- ------------------ Ned ---------------------------------------- Bien faire et laisser braire ----------------------------------------
Bubar a tapotylographié :
| C'est pratique, mais pas franchement indispensable pour les vieux de
| la vieille.
you're talking to me ???? what the fuck you're fucking talking to me ? you
wanna fuck my wife ?????
(à lire avec l'accent de De Niro)
;o)))
--
------------------
Ned
----------------------------------------
Bien faire et laisser braire
----------------------------------------
| C'est pratique, mais pas franchement indispensable pour les vieux de | la vieille.
you're talking to me ???? what the fuck you're fucking talking to me ? you wanna fuck my wife ????? (à lire avec l'accent de De Niro)
;o)))
-- ------------------ Ned ---------------------------------------- Bien faire et laisser braire ----------------------------------------
Bubar
Ned wrote:
Bubar a tapotylographié :
C'est pratique, mais pas franchement indispensable pour les vieux de la vieille.
you're talking to me ???? what the fuck you're fucking talking to me ? you wanna fuck my wife ?????
C'est vrai que ta libido commence à poser de sérieux problèmes ! Que c'est moche de vieillir :) "Avec l'âge les raideurs se déplacent" (les amis d'ta femme)
-- Bubar Freelance Multimédia - internet Création de logiciels multimédia et sites web
Ned wrote:
Bubar a tapotylographié :
C'est pratique, mais pas franchement indispensable pour les vieux de
la vieille.
you're talking to me ???? what the fuck you're fucking talking to me
? you wanna fuck my wife ?????
C'est vrai que ta libido commence à poser de sérieux problèmes ! Que c'est
moche de vieillir :)
"Avec l'âge les raideurs se déplacent" (les amis d'ta femme)
--
Bubar
Freelance Multimédia - internet
Création de logiciels multimédia et sites web
C'est pratique, mais pas franchement indispensable pour les vieux de la vieille.
you're talking to me ???? what the fuck you're fucking talking to me ? you wanna fuck my wife ?????
C'est vrai que ta libido commence à poser de sérieux problèmes ! Que c'est moche de vieillir :) "Avec l'âge les raideurs se déplacent" (les amis d'ta femme)
-- Bubar Freelance Multimédia - internet Création de logiciels multimédia et sites web
Ned
Bubar a tapotylographié :
| C'est vrai que ta libido commence à poser de sérieux problèmes ! Que | c'est moche de vieillir :) | "Avec l'âge les raideurs se déplacent" (les amis d'ta femme)
LOOOOOOOL ! EN-FOI-RE !!!!!
rapelle-moi en quelle année t'es né, déjà ?
-- ------------------ Ned ---------------------------------------- Bien faire et laisser braire ----------------------------------------
Bubar a tapotylographié :
| C'est vrai que ta libido commence à poser de sérieux problèmes ! Que
| c'est moche de vieillir :)
| "Avec l'âge les raideurs se déplacent" (les amis d'ta femme)
LOOOOOOOL ! EN-FOI-RE !!!!!
rapelle-moi en quelle année t'es né, déjà ?
--
------------------
Ned
----------------------------------------
Bien faire et laisser braire
----------------------------------------
| C'est vrai que ta libido commence à poser de sérieux problèmes ! Que | c'est moche de vieillir :) | "Avec l'âge les raideurs se déplacent" (les amis d'ta femme)
LOOOOOOOL ! EN-FOI-RE !!!!!
rapelle-moi en quelle année t'es né, déjà ?
-- ------------------ Ned ---------------------------------------- Bien faire et laisser braire ----------------------------------------
Twinky
Hello Bubar
en effet ce comportement existait depuis les versions précédentes de director mais il est très rare(voir jamais) que j'aille dans les behaviors tout fait,
1) c'est vrai, ils sont parfois et très souvent lourds pour ce qu'on en fait,
2) je n'ai jamais opter pour ce genre de behavior aussi bien dans Director que dans Flash car le désavantage on apprend pas grand chose, tout est fait ya plus qu'à placer, le tit plus tout de même, ça évite de se repalucher tout ce qu'on s'est tapé la veille, quoi que,meme un script perso, il est tjs possible de l'exporter en ls ou txt (selon preference )
constraint to sprite : 242 lignes commentaire de début enlevé :o)
et ce dont j'avais besoin : sprite(83).loc = point(_movie.constrainH(80,_mouse.mouseH), _movie.constrainV(80,_mouse.mouseV))
Je viens du C++ (since 1995) et de passer à director depuis (2000-01) il n'est pas tjs évident de se faire à un nouveau langage
Thx pour la remarque pertinente de ma vieille notation, je m'y met doucement à la nouvelle, mais il reste encore des vieilles habitudes malgrè mon jeune age :o) ;)
--------- Twinky
Hello Bubar
en effet ce comportement existait depuis les versions précédentes
de director mais il est très rare(voir jamais) que j'aille
dans les behaviors tout fait,
1) c'est vrai, ils sont parfois et très souvent lourds pour
ce qu'on en fait,
2) je n'ai jamais opter pour ce genre de behavior
aussi bien dans Director que dans Flash car le désavantage
on apprend pas grand chose, tout est fait ya plus qu'à placer, le tit
plus tout de même, ça évite de se repalucher tout ce qu'on s'est
tapé la veille, quoi que,meme un script perso,
il est tjs possible de l'exporter en ls ou txt (selon preference )
constraint to sprite : 242 lignes commentaire de début enlevé :o)
et ce dont j'avais besoin :
sprite(83).loc = point(_movie.constrainH(80,_mouse.mouseH),
_movie.constrainV(80,_mouse.mouseV))
Je viens du C++ (since 1995) et de passer à director depuis
(2000-01) il n'est pas tjs évident de se faire à un nouveau langage
Thx pour la remarque pertinente de ma vieille notation, je m'y met
doucement à la nouvelle, mais il reste encore des vieilles habitudes
malgrè mon jeune age :o) ;)
en effet ce comportement existait depuis les versions précédentes de director mais il est très rare(voir jamais) que j'aille dans les behaviors tout fait,
1) c'est vrai, ils sont parfois et très souvent lourds pour ce qu'on en fait,
2) je n'ai jamais opter pour ce genre de behavior aussi bien dans Director que dans Flash car le désavantage on apprend pas grand chose, tout est fait ya plus qu'à placer, le tit plus tout de même, ça évite de se repalucher tout ce qu'on s'est tapé la veille, quoi que,meme un script perso, il est tjs possible de l'exporter en ls ou txt (selon preference )
constraint to sprite : 242 lignes commentaire de début enlevé :o)
et ce dont j'avais besoin : sprite(83).loc = point(_movie.constrainH(80,_mouse.mouseH), _movie.constrainV(80,_mouse.mouseV))
Je viens du C++ (since 1995) et de passer à director depuis (2000-01) il n'est pas tjs évident de se faire à un nouveau langage
Thx pour la remarque pertinente de ma vieille notation, je m'y met doucement à la nouvelle, mais il reste encore des vieilles habitudes malgrè mon jeune age :o) ;)