Flash + javascript - Divers - Programmation
Marsh Posté le 25-06-2003 à 13:47:02
personne il veut le lire ou je l'ai pas placer dans le bon forum ???
Marsh Posté le 25-06-2003 à 14:10:30
Le support du HTML dans les champs de texte dynamiques dans Flash est limité. Tu trouveras les quelques balises ici :
http://www.macromedia.com/support/ [...] mltext.htm
Donc tu ne peux pas importer un Javascript de cette manière. Que veux tu faire exactement avec ton Javascript ?
Marsh Posté le 25-06-2003 à 14:26:25
En fait j'ai une camera ki diffuse une image en live.
J'ai recuperer juste l'encard de la video avec la date et l'heure par le biais d'un petit script javascript et un peu de cgi ... kand je mets ça dans un page PHP ou html standard j'ai tout ki va bien ...
La j'ai fais une petit interface flash histoire de faire un truc un peu nouveau et je voudrais integrer ma page existante dans l'interface flash. Le texte de debut passe bien mais des ke j'attaque la parti script je n'ai plus rien ...
Marsh Posté le 25-06-2003 à 14:35:15
voila le code de la page data.txt
textField=
<html>
<head>
</head>
<body>
Essai de texte avant l'image ... <p>
<script LANGUAGE="JavaScript">
<!--//hide script
if ((navigator.appName == "Microsoft Internet Explorer" )&&(navigator.platform != "MacPPC" )&&(navigator.platform != "Mac68k" ))
{ document.write("<OBJECT ID=\"CamImage\" WIDTH=\"350\" HEIGHT=\"273\" " );
document.write("CLASSID=CLSID:917623D1-D8E5-11D2-BE8B-00104B06BDE3 CODEBASE=\"http://adresse camera/activex/AxisCamControl.cab#Version=1,0,2,15\">" );
document.write("<PARAM NAME=\"URL\" VALUE=\"http://adresse camera/axis-cgi/mjpg/video.cgi?\">" );
document.write(" <FONT style=\"font-family:arial, helvetica; font-size:13px;\"><BR><B>Axis ActiveX Camera Control</B><BR>" );
document.write("The AXIS ActiveX Camera Control, which enables you to view live image streams in Microsoft Internet Explorer, could not be registered on your computer.<BR>" );
document.write("</OBJECT>" );
}
else
{
theDate = new Date();
var output = "<img SRC=\"http://adresse camera/axis-cgi/mjpg/video.cgi?";
output += theDate.getTime()
output += "\" ALT=\"Press Reload if no image is displayed\">";
document.write(output);
}
//end hide --></script>
<p>Essai de texte apres l'image<p>
</body>
</html>
Marsh Posté le 25-06-2003 à 14:42:53
En fait ton image c'est "http://adresse camera/axis-cgi/mjpg/video.cgi?" + une date javascript quoi.
donc tu peux l'appeler depuis ton Flash en faisant un loadmovie de ton image.
Construis ton URL en javascript et passe-la en Flashvars (si tu as FlashMX) à Flash :
http://www.macromedia.com/support/ [...] shvars.htm
Marsh Posté le 25-06-2003 à 16:04:06
j'ai essayer mais sans trop de reussite mais comme C la seule piste que j'ai je V continuer a batailler merci
Marsh Posté le 25-06-2003 à 16:40:23
kand je fais :
loadMovieNum("http://adresse camera/axis-cgi/jpg/image.cgi", 0);
j'obtiens une image ... le pb est k'il faut a chaque fois que je re re-execute cette commande pour mettre l'image a jour ...
y'a moyen de la mettre dans une boucle ki l'executera toute les seconde par exemple et ki par la meme occasion modifiera celle affficher dans la fenetre de l'utilisateur ???
Marsh Posté le 25-06-2003 à 16:48:18
Tu mets ça dans un movie clip sur la première image de sa timeline puis tu allonges la timeline en faisant un F5 sur l'image 20 par exemple.
Marsh Posté le 25-06-2003 à 16:52:37
dsl mais je comprends pas grand chose a ce ke tu as dit ...
pour ne pas dire rien ... dsl ... je sais je merite pas ...
Marsh Posté le 25-06-2003 à 18:05:52
faire une anim avec les images C pas un pb mais je n'arrive pas a faire en sorte k'il la recharge et k'il relance a chaque la commande
loadMovieNum("http://adresse cam/axis-cgi/jpg/image.cgi", 0);
pourtant mon anim est bonne car j'ai juste rajouter ça sur un nv calque en complement.
je fais mon Load sur un serie d'image et sur une derniere pourtant j'ai essayer de unload mais a marche pas
la premiere boucle se fait bien mais apres ça ne se recharge pas ... ça reste fixe ...
Marsh Posté le 25-06-2003 à 18:29:56
ReplyMarsh Posté le 25-06-2003 à 18:30:22
Reply
Marsh Posté le 25-06-2003 à 12:19:08
slt,
G une interface en flash dans laquelle je charge des donnees à partir d'une source externe avec la commande loadvariablesnum, la syntaxe est la suivante :
loadVariablesNum("./data.txt", 0);
J'utilise "textfield=" pour recuperer les donnees au format html et en specifiant dans l'objet champ de texte k'il "rende le texte au format html".
Kand dans la page data.txt je ne tape que du texte mis en page par des balises html tout va bien ...
Mon pb est qu'a partir du moment ou je mets un javascript ben a va plus ... il ne m'execute pas le javascript et perds les donnees textes ecrites apres ce script ...
Est k'il y a un moyen pour executer ce javascript ou en l'important à partir d'une source externe ???? si oui comment je fais ??? ou en le tapant directement sous flash avec je ne sais kel commande ???
merci @ ++
---------------
Je comprends pas pkoi ça marche ...