Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS3
AS3 Questions relatives à la programmation ActionScript 3 (Cours AS3)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/10/2011, 02h51   #1
Membre à l'essai
 
Inscription : août 2010
Messages : 116
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 116
Points : 22
Points : 22
Par défaut AS3 et HTML/PHP

Bonjour à tout les membres de mon forum préféré

Voila, j'ai créer une application AS3 pour enregistrer le son d'un microphone coté client, et je veut que le fichier audio crée ne soit pas envoyé directement par FLASH vers le client pour l'enregistrer, je veut le faire avec un bouton SUBMIT de HTML combiner avec de PHP ... Genre je commence l'enregistrement, et je parle ou je chante (Je fait comme je veut ), à la fin je clique sur SUBMIT pour que je vois la fenêtre windows qui me demande de l'enregistrer chez moi <== c'est ça que je veut !

Vous avez une idée la dessus ?

Le code de la fonction as3:
Code :
1
2
3
4
private function recordComplete(e:Event):void
{
	fileReference.save(recorder.output, "file.wav");
}
Application: http://activetuts.s3.amazonaws.com/t...der/source.zip

Merci d'avance mes amis, si vous m'aidiez sur ce point je sais pas comment je vais exploser de jois
Stalk3R est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2011, 09h41   #2
Membre régulier
 
Romain Dedenis
Inscription : janvier 2010
Messages : 68
Détails du profil
Informations personnelles :
Nom : Romain Dedenis
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : janvier 2010
Messages : 68
Points : 87
Points : 87
Salut,

Je l'ai traité à cette adresse : http://romaindedenis.over-blog.com/a...#anchorComment. Regarde dans les commentaires.

Code :
1
2
3
4
5
6
<?php
        $fp = fopen( 'file.wav', 'wb+' );
        header('Content-Type: audio/mpeg');
        fwrite( $fp, $GLOBALS[ 'HTTP_RAW_POST_DATA' ] );
        fclose( $fp );
?>
Romain D. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2011, 16h53   #3
Membre à l'essai
 
Inscription : août 2010
Messages : 116
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 116
Points : 22
Points : 22
Non c'est pa ça! ça je le sais, je veut pas enregistrer le fichier audio coté serveur en PHP, mais je veut créer un bouton en html/php pour enregistrer le fichier audio crée par l'application flash ...

Dans l'application par exemple que je vous ais montré, on peut avoir la fenêtre windows d'enregistrement en cliquant sur STOP RECORDING, mais moi non, je veut faire un STOP recording en HTML/PHP hors de fichier SWF (De l'appli audio)

Merci pour votre poste.
Stalk3R est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2011, 17h20   #4
Membre à l'essai
 
Inscription : août 2010
Messages : 116
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 116
Points : 22
Points : 22
Pour éclaircir les choses, voila ce que je veut

Appeler une fonction AS3 à partir d'un code HTML ou PHP

Appeler cette fonction:
Code :
1
2
3
4
private function recordComplete(e:Event):void
{
	fileReference.save(recorder.output, "file.wav");
}
Stalk3R est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2011, 20h56   #5
Membre régulier
 
Romain Dedenis
Inscription : janvier 2010
Messages : 68
Détails du profil
Informations personnelles :
Nom : Romain Dedenis
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : janvier 2010
Messages : 68
Points : 87
Points : 87
Oki

Du coup regarde du coté de ExternalInterface qui te permet de faire des binds Javascript <-> Flash
Romain D. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2011, 23h13   #6
Membre à l'essai
 
Inscription : août 2010
Messages : 116
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 116
Points : 22
Points : 22
Merci Romain,
J'ai chercher toute la journée et j'ai pas trouvé de sources fiables
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
.
...
private function ExternaleInterface() 
{
ExternalInterface.addCallback("uploadet",recordComplete);
}
private function recordComplete(e:Event):void
{
        fileReference.save(recorder.output, "file.wav");
}
...
Voila j'ai fait ça dans la partie AS3

Et maintenant je sais pas comment lancer la fonction depuis l'HTML
Merci de m'aider
Stalk3R est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2011, 08h46   #7
Membre régulier
 
Romain Dedenis
Inscription : janvier 2010
Messages : 68
Détails du profil
Informations personnelles :
Nom : Romain Dedenis
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : janvier 2010
Messages : 68
Points : 87
Points : 87
Je te renvois à la doc d'ExternalInterface, tout à la fin de la page tu as un exemple complet de communication AS3 <-> JS.

http://help.adobe.com/fr_FR/FlashPla...Interface.html
Romain D. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2011, 14h32   #8
Membre à l'essai
 
Inscription : août 2010
Messages : 116
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 116
Points : 22
Points : 22
Merci Romain, mais dans mon cas c'est un EVENT

C'est pas un simple String à faire apparaître, donc me faut vraiment des précision la dessus, ou sinon si y a moyen de convertir le EVENT en autre ...
Stalk3R est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h57.


 
 
 
 
Partenaires

Hébergement Web