PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WEBDEV 2024 → Webdev et fash
Webdev et fash
Iniciado por guest, 21,abr. 2005 13:48 - 5 respuestas
Publicado el 21,abril 2005 - 13:48
Bonjour à tous,

j'essai de faire intéragir WebDev 9 et flash MX.

Ce que je voudrais : Au survol d'un champ btn dans flash, afficher un txt dans ma page WebDev.


Ce que j'ai fait :
J'ai suivi la procédure indiquée par l'aide en incluant une variable globale dans une fonction flash :

on (rollOver) {
_global.Nom = "George";
Nom = "Txte de rentré dans la zone cliquable.";
}
on (rollOut) {
Nom = "Coin coin coin";
}

Coté WebDev, j'ai mis cette ligne de code :
document.PAGE1.A1.SetVariable("Nom","A2");

A1 étant l'alias de mon anim flash, et A2 celui de mon champ de saisie.

Au lancement de la page j'obtiens le message d'erreur :
document.PAGE1.A1 a la valeur NULL ou n'est pas un objet

Donc questions :
Peut on interagir entre Flash et WebDev juste avec un rollover (passage de la souris sur le champ)?
Où ai je fait une bourde ? (plus dur celle là :p)


Merci d'avance pour vos réponse.
Publicado el 21,abril 2005 - 15:25
Anthony ERCILLA a présenté l'énoncé suivant :
Bonjour à tous,

j'essai de faire intéragir WebDev 9 et flash MX.

Ce que je voudrais : Au survol d'un champ btn dans flash, afficher un txt
dans ma page WebDev.


Ce que j'ai fait :
J'ai suivi la procédure indiquée par l'aide en incluant une variable globale
dans une fonction flash :

on (rollOver) {
_global.Nom = "George";
Nom = "Txte de rentré dans la zone cliquable.";
}
on (rollOut) {
Nom = "Coin coin coin";
}

Coté WebDev, j'ai mis cette ligne de code :
document.PAGE1.A1.SetVariable("Nom","A2");

A1 étant l'alias de mon anim flash, et A2 celui de mon champ de saisie.

Au lancement de la page j'obtiens le message d'erreur :
document.PAGE1.A1 a la valeur NULL ou n'est pas un objet

Donc questions :
Peut on interagir entre Flash et WebDev juste avec un rollover (passage de la
souris sur le champ)? Où ai je fait une bourde ? (plus dur celle là :p)


Merci d'avance pour vos réponse.



Bienvenue au club des galériens webdev flash
moi j'aimerais bien que tu fasses un premier test simple pour mettre à
jour une variable dans un champs flash depuis WebDev.
C'est ce que j'essaie depuis plusieurs heures et ça m'énerve !!!

et pour faire ce que tu veux faire, c'est je pense avec un geturl ou un
fscommand que tu y arriveras.

si tu veux me contacter en privé : eric@wtablettes.net

je veux vraiment sortir de cette m... d'interfaçage.
J'ai déja réalisé :
- l'appel de page webdev depuis flash
- l'utilisation d'anim flash dans webdev qui chargent des données
depuis un fichier xml ou un fichier texte (ça à l'air simple mais c'est
pas parce que cela marche en flash seul que cela fn sous WB)

Me reste :
- la màj d'une variable flash depuis WB
- le branchement direct sur une partie de l'anim flash depuis WB (ceci
dépendant du point précédent)

et après je publierais ce projet ... mais de grace aidez moi sur le
SetVariable qui ne fonctionne pas !!

--
Eric
Webmaster des Wtablettes
www.wtablettes.net
Publicado el 21,abril 2005 - 16:59
Merci, je V voir ce que je peux faire pour nous.
(qi sait, je nous trouverais peut être une solution :o)
Publicado el 21,abril 2005 - 17:18
Anthony ERCILLA avait énoncé :
Merci, je V voir ce que je peux faire pour nous.
(qi sait, je nous trouverais peut être une solution :o)


http://www.macromedia.com/fr/support/flash/ts/documents/javascript_comm.htm

ça a l'air simple ???

la meme chose dans un champs html et ça marche pas ??????????
Déjà première réflexion : ou est le param id="myFlash" dans le source
généré par WB quand on intègre le champs flash ?
ça sent le bug ça.
Si on supprime ce param de l'exemple macromedia, ça marche tout de
suite moins bien.

--
Eric
Webmaster des Wtablettes
www.wtablettes.net
Publicado el 21,abril 2005 - 17:50
Là, je ne peux pas réponde;Je débute en flash...

Tu pourrais me dire à quel endroit écrire mes fonction en JS?
j'essai de faire l'exmple sur l'interaction entre Flash et WebDev qui se trouve dans l'aide (dont voila une copie) :



Modification à faire dans l'animation Flash® :

1. Ajoutez une variable globale. Cette variable globale contiendra le nom du champ WebDev à modifier.

2. Modifiez le code "OnRelease" pour affecter le champ en fonction du nom de la variable.

3. Publiez l'animation Flash®.







Modification à faire dans la page WebDev :

1. Associez l'animation Flash® au champ Flash. Ce champ doit être dynamique.

2. Dans l'onglet "Détail" de la description du champ Flash, cochez l'option "Champ accessible depuis le Javascript".

3. Dans le code de chargement de la page, insérez le code suivant :



// Récupère l'alias du champ CHAMPFLASH
sFlash est une chaîne = CHAMPFLASH..Alias
// Récupère l'alias du champ de saisie
sSaisie est une chaîne = CHAMPSAISIE..Alias
// Initialise les variables de l'animation Flash
InitFlash(sFlash, sSaisie)




La procédure InitFlash est une procédure Javascript. Le code de cette procédure est le suivant :



function InitFlash(sFlash, sSaisie)
{
// appel de SetVariable sur le champ Flash
// document.<Nom de la page>.<Nom du champ Flash>.SetVariable(<Nom de la variable Flash>,
// <Nom de l'alias du champ );
eval("document.LAPAGE." + sFlash).SetVariable("gsNomChamp", sSaisie);
}
Publicado el 22,abril 2005 - 12:28
Je ne C pas si cela peut t'aider Eric, mais j'ai trouvé ca sur le net :

http://www.permadi.com/tutorial/flashjscommand/

Ca explique l'interaction entre FLASH 4 et une page HTML classique. Donc en l'adaptant ca doit etre réutilisable.