Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flex
Flex Forum d'entraide sur la programmation Adobe Flex : applications Internet riches (RIA)
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 10/06/2008, 11h14   #1
Membre du Club
 
Inscription : avril 2007
Messages : 233
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2007
Messages : 233
Points : 60
Points : 60
Par défaut un coup de main sur un bout de code

bonjour les mecs,
Je me suis retrouve devant un problème et j'ai besoin de votre aide.. Tout d'abord voici mon code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
<mx:HBox width="552" horizontalAlign="left" height="113" x="90" y="65">
		<mx:VBox>
			<mx:RadioButtonGroup id="group"/>
			<mx:RadioButton id="logement" group="{group}" label="Logements et résidentiel" height="16" click="Logement(event)"/>
	        <mx:RadioButton id="business" group="{group}" label="Business centers" height="16" click="Business(event)"/>
	        <mx:RadioButton id="tourisme" group="{group}" label="Tourismes et détente" height="16" click="Tourisme(event)"/>
	        <mx:RadioButton id="shopping" group="{group}" label="Shopping et loisirs" height="16" click="Shopping(event)"/>
	        <mx:RadioButton id="equipement" group="{group}" label="Equipements communautaires" height="16" click="Equippement(event)"/>
		</mx:VBox>
		<mx:VRule height="108"/>
		<mx:VBox>
			<mx:ComboBox id="comboBox" dataProvider="{productsAC}" labelField="fr" prompt="Seléctionnez..." />
		</mx:VBox>
	</mx:HBox>
 
	<mx:VBox width="548" height="358" horizontalAlign="center" verticalAlign="middle" x="92" y="186">
		<mx:TileList id="tileList"
			labelField="fr"
			dataProvider="{comboBox.selectedItem}"
			allowMultipleSelection="true"
			height="296" width="547" 
	    	fontSize="16" fontStyle="bold"
	    	columnCount="2" rowCount="4" 
	    	offscreenExtraRowsOrColumns="4" 
	    	direction="horizontal" 
	    	verticalScrollPolicy="on"
	     	textAlign="center"
	    />
	</mx:VBox>
les fonctions Logement(event),Business etc... je les récupère depuis mon fichier PHP grâce au flash Remoting.
Voici l'appelle d'une des fonctions:
Code :
1
2
3
4
 
public function Logement(e:MouseEvent):void {
 		connection.call("mti-tutorial.ProductService.getLogements", responder);
 	}
Et voici le code mon fichier php:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
<?
class ProductService 
{	var $dbh;
 	public function __construct() 
	{	$this->dbh = mysql_connect ("localhost", "root", "") or die ('I cannot connect to the database because: ' . mysql_error());
 		mysql_select_db ("ProjectFinder");
 	}
	function getLogements() 
	{	$Id=1;
		return mysql_query(sprintf("SELECT fr FROM cms WHERE RefId=".$Id));
	}
	function getBusiness() 
	{	$Id=5;
		return mysql_query(sprintf("SELECT fr FROM cms WHERE Id=".$Id));
	}
	function getTourismes() 
	{	$Id=6;
		return mysql_query(sprintf("SELECT fr FROM cms WHERE RefId=".$Id));
	}
	function getShopping() 
	{	$Id=11;
		return mysql_query(sprintf("SELECT fr FROM cms WHERE RefId=".$Id));
	}
	function getEquipements() 
	{	$Id=15;
		return mysql_query(sprintf("SELECT fr FROM cms WHERE RefId=".$Id));
	}
}
?>
Alors ce que je veux c'est pouvoir utiliser une seule fonction au lieu de 5, dans le but d'optimiser mon code, mais je ne sais pas comment m'y prendre surtout que c'est la première fois que j'utilise flex et flash remoting.

Merci d'avance
__________________
Il faut parfois servir pour mieux dériger..
namstou3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2008, 20h37   #2
Candidat au titre de Membre du Club
 
Inscription : mars 2006
Messages : 111
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 111
Points : 13
Points : 13
Salut,

Je ne comprend pas vraiment pourquoi tu veux regrouper les 5 méthode de ton service en une seule. Il me semble justement qu'il serait plus intéressant de garder ces fonctionnalités séparées.
mauroyb0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2008, 06h27   #3
Membre Expert
 
Avatar de Lorenzo77
 
Inscription : mai 2006
Messages : 1 294
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 1 294
Points : 1 220
Points : 1 220
balance depuis flash un ID et dans ta fonction PHP tu fais un switch sur cet ID pour choisir la requete a executer.

mauroy a raison, c'est pas la meilleure maniere de faire, en tout cas c'est moins "propre"
Lorenzo77 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 02h35.


 
 
 
 
Partenaires

Hébergement Web