begin process at 2012 05 27 08:02:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Base de données

 > 

Texte

 > 

editeur de texte et back office flash


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

editeur de texte et back office flash

lundi 17 janvier 2011 à 00:14:11 | editeur de texte et back office flash

trek9505

Bonjour,

Je cherche a réaliser un back office sur flash juste pour du texte, c'est à dire que je veux modifier le texte d'un swf, l'enregistrer et l'afficher dans un autre swf.
Il faudrait également que je puisse integrer des liens hypertexte et mettre des parties du texte en gras (depuis mon swf).

J'arrive a importer du texte depuis en fichier txt ou xml. Mais comment faire pour le reste ?

Quelqu'un aurait il la réponse stp ?
lundi 17 janvier 2011 à 07:23:20 | Re : editeur de texte et back office flash

pegase31

Membre Club Administrateur CodeS-SourceS
Bonjour, pour tout ce qui est modification de fichier sur un serveur il faut obligatoirement passer par un script serveur, tels que php, asp, etc ...
Flash n'est qu'une interface, rien de plus.

Peg'
lundi 17 janvier 2011 à 08:58:18 | Re : editeur de texte et back office flash

trek9505

Ok,merci mais n'ayant jamais fait de php, oú puis je trouver une aide pour coder ma page stp ?
lundi 17 janvier 2011 à 13:11:16 | Re : editeur de texte et back office flash

pegase31

Membre Club Administrateur CodeS-SourceS
sur le site du zero.

Peg'
lundi 17 janvier 2011 à 15:27:56 | Re : editeur de texte et back office flash

trek9505

Ok, merci. Je vais regarder.
mardi 18 janvier 2011 à 15:21:44 | Re : editeur de texte et back office flash

_benjy

Réponse acceptée !

Salut :
il te faut une base de données (mysql) avec une table:

Code :
CREATE TABLE `textes` ( `id` INT NOT NULL AUTO_INCREMENT, `value` TEXT NOT NULL, PRIMARY KEY ( `id` ) ) ENGINE = MYISAM ;


et voici le php qui irai :
Code PHP :
<?php
header ("Content-type: text/plain; charset=utf-8");

$conn = mysql_connect('HOST','USER','PASS');
if (!$conn) die ("connexion au serveur MySQL impossible");
mysql_select_db('DATABASE');

if (!empty($_POST['action'])) {
	if ($_POST['action'] == 'load') {
		$qry = "SELECT value FROM textes WHERE id=".$_POST['id']." LIMIT 0,1";
		$rs  = mysql_query($qry);
		if (!$rs) echo mysql_error();
		if (mysql_num_rows($rs) != 1) echo "Aucun enregistrement";
		$rw  = mysql_fetch_assoc($rs);
		echo utf8_encode($rw['value']);
	} else if ($_POST['action'] == 'create' || $_POST['action'] == 'save') {
		$qry = $_POST['action'] == 'create' ? "INSERT INTO " : "UPDATE ";
		$qry .= " textes SET value='".addslashes(utf8_decode($_POST['value']))."'";
		if ($_POST['action'] == 'save') $qry .= " WHERE id=".$_POST['id'];
		$rs  = mysql_query($qry);
		if (!$rs) echo mysql_error();
		else echo "success";
	}
}
?>

Il te faudra y modifier les accès a mysql, HOST, USER, PASS et DATABASE

Ensuite pour flash, voici 3 fonctions correspondantes :
Code ActionScript :
import flash.net.URLRequest;
import flash.net.URLRequestMethod;
import flash.net.URLVariables;
import flash.net.URLLoader;
import flash.events.Event;

function createText():void {
	var vr:URLVariables = new URLVariables();
	vr.action = 'create';
	vr.value = '<b>mon texte</b> en html ... donc riche texte';
	var rq:URLRequest = new URLRequest("url.de.ton.php");
	rq.method = URLRequestMethod.POST;
	rq.data = vr;
	var ld:URLLoader = new URLLoader();
	ld.addEventListener(Event.COMPLETE, onCreateText);
	ld.load(rq);
}
function onCreateText(event:Event):void {
	var ld:URLLoader = event.currentTarget as URLLoader;
	ld.removeEventListener(Event.COMPLETE, onCreateText);
	trace ("texte créé");
}

function saveText():void {
	var vr:URLVariables = new URLVariables();
	vr.action = 'save';
	vr.value = '<b>mon <i>nouveau</i> texte</b> en html ... donc riche texte';
	var rq:URLRequest = new URLRequest("url.de.ton.php");
	rq.method = URLRequestMethod.POST;
	rq.data = vr;
	var ld:URLLoader = new URLLoader();
	ld.addEventListener(Event.COMPLETE, onSaveText);
	ld.load(rq);
}
function onCreateText(event:Event):void {
	var ld:URLLoader = event.currentTarget as URLLoader;
	ld.removeEventListener(Event.COMPLETE, onSaveText);
	trace ("texte mis à jour");
}

function loadText():void {
	var vr:URLVariables = new URLVariables();
	vr.action = 'load';
	vr.id = 1;
	var rq:URLRequest = new URLRequest("url.de.ton.php");
	rq.method = URLRequestMethod.POST;
	rq.data = vr;
	var ld:URLLoader = new URLLoader();
	ld.addEventListener(Event.COMPLETE, onLoadText);
	ld.load(rq);
}
function onLoadText(event:Event):void {
	var ld:URLLoader = event.currentTarget as URLLoader;
	ld.removeEventListener(Event.COMPLETE, onLoadText);
	ocurrence_txt.htmlText = String(ld.data);
}


te reste plus qu'a paramètrer php et le flash et compléter les actions dans les fonctions selon ton interface.

Bon courage ;)

Ben
Amalgam Production - Développement Web Flash PHP MySQL - Identité visuel et audiovisuel.
mardi 18 janvier 2011 à 20:34:18 | Re : editeur de texte et back office flash

trek9505

Génial merci !!! Je vais essayer.
mardi 18 janvier 2011 à 23:15:09 | Re : editeur de texte et back office flash

trek9505

Salut _benjy

J'ai bien suivis toute les étapes de création de code mais j'ai un soucis avec le code du flash.
J'ai une erreur qui est : 1021 : définition de fonction dupliquée.
Je pense que c'est dû a la function onCreateText mais je n'en suis pas sur.
mardi 18 janvier 2011 à 23:43:59 | Re : editeur de texte et back office flash

_benjy


Re,
je me suis planté dans le nom de la 4eme fonction, la fonction de rappel sous le saveText doit être "onSaveText", cf la définition de l'écouteur dans "saveText". 2 fois le mm nom de fonction = variable dupliqué
Sorry mais je t'ai écris ca en 10min il faut bien relire, j'suis pas a l'abri de coquille :)
Sinon pense a valider ma réponse (la premiere) si elle t'as aidé.
++

Ben
Amalgam Production - Développement Web Flash PHP MySQL - Identité visuel et audiovisuel.
mercredi 19 janvier 2011 à 00:10:58 | Re : editeur de texte et back office flash

trek9505

ok,merci. J'ai un dernière question(enfin j'éspère) comment je fais pour valider l'envoie du texte depuis le swf, tout fonctionne mais rien ne s'écrit dans la base de donnée.

1 2 3 4 5

Cette discussion est classée dans : texte, flash, office, swf, back


Répondre à ce message

Sujets en rapport avec ce message

HELP un tutos qui marche pas XML et flash ??? [ par fedebul ] bonjour j'ai trouvé un exo dans un livre flash . " recuperer des données depuis une base de données en XML " donc voila il y un .swf avec deux champs BACK OFFICE FLASH XML [ par ajabop ] Bonjour, Je suis en train de réaliser un site full flash 8 avec lequel je voudrais faire un back office pour administrer le contenu flash en textes éditeur de texte dans un swf [ par gutemberg ] (Préambule : je ne développe pas en Flash et je n'ai pas le temps d'apprendre) Bonjour, je cherche un éditeur-lecteur de texte basique dans un flash charger un swf en utilisant get url et atterrir dans une frame précise [ par la_chourave ] Bonjour,Je suis débutant en flash, et je désire programmer un bouton en flash renvoyant à une page html contenant une autre animation flash. Pour l'in bonton flash qui ouvre un texte html ds un cadretexte ds mon fichier flash [ par chouille41 ] je recherche un code pour pouvoir au clic sur un bouton afficher du texte ds un cadre vide a l ouverture sans utilise des gotoandplay 3... en l import Menu flash dans powerpoint... Est-ce possible d'appeller des swf externes? [ par gregoirefanny ] Bonjour à tous.J'ai réalisé un menu dans flash que je dois intégrer pour un client dans powerpoint.Le problème est que ce menu est composé de boutons utilisé une variable d'un txt pour flash [ par whiteeel ] bonjour a tous,etant actuellement en train de créer un petit jeu flash, j'aurai besoin d'aide concernant le chargement d'une variable et surtout son u Importer une video dans flash au format swf [ par stephaneFlash ] Bonjour,Je suis en train de réaliser un site en flash contenant une "galerie" de vidéo (www.delplay.be).J'ai transformé chaque vidéo en flv. Ensuite j Problème de texte dans une image flash. [ par Flomike ] Bonjour, voila mon problème :Lorsque j'importe une image avec un texte dans celle-ci sur mon flash, tout marche lors de la visualisation ! Mais lorsqu perte du texte dynamique avec loadmovie [ par sebriot ] Bonjour à tous,Voilà, je ne suis pas un expert en flash mais je parviens toujours à résoudre mes problèmes. Hors ce coup-ci je bloque sérieusement. Je


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 : 1,201 sec (3)

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