Bonjour, j'essai de faire marcher un exemple que j'ai trouvé sur le net en suivant scrupuleusement les indications données, je me retrouve avec cette erreur :"accès à la propriété non définie monService". Je précise que je suis débutant.
voici mon code:
d'avance merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85 <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="init();" viewSourceURL="srcview/index.html"> <mx:Script> <![CDATA[ import mx.controls.dataGridClasses.DataGridColumn; import mx.events.DataGridEvent; import mx.collections.ArrayCollection; import mx.managers.CursorManager; import mx.rpc.events.ResultEvent; import mx.rpc.events.FaultEvent; import mx.controls.Alert; import encoding.PNGEnc; import flash.utils.describeType; import events.RemoveEvent; import flash.filesystem.File; [Embed(source="icons/add.png")] [Bindable] private var addIcon:Class; [Embed(source="icons/refresh.png")] [Bindable] private var refreshIcon:Class; [Bindable] private var employesDP:ArrayCollection; // méthode déclenchée lors de l'initialisation de l'application // nous avons spécifié cette fonction avec l'attribut initialize de la balise Application private function init ():void { monService.chargeEmployes(); videoScreen.attachCamera(Camera.getCamera()); } private function chargeEmployesResult (evt:ResultEvent):void { employesDP = ArrayCollection ( evt.result ); } <mx:RemoteObject id="monService" showBusyCursor="true" source="trombinoscope.trombinoscope" destination="amfphp"> <mx:method name="chargeEmployes" result="chargeEmployesResult(event)" /> </mx:RemoteObject> ]]> </mx:Script> <mx:Panel title="Flex Trombinoscope" layout="absolute" width="70%" horizontalCenter="0" height="70%" verticalCenter="0"> <mx:VDividedBox x="10" y="10" width="100%" height="100%"> <mx:DataGrid rowHeight="50" dataProvider="{employesDP}" id="liste_employes" editable="true" width="100%" height="50%"> <mx:columns> <mx:DataGridColumn editable="false" headerText="Image"/> <mx:DataGridColumn headerText="Prénom" dataField="prenom"/> <mx:DataGridColumn headerText="Nom" dataField="nom"/> <mx:DataGridColumn headerText="Emploi" dataField="emploi"/> <mx:DataGridColumn editable="false" headerText="Supprimer" dataField="available" itemRenderer="renderer.DeleteButton"/> </mx:columns> </mx:DataGrid> <mx:HDividedBox width="100%" height="50%"> <mx:Form width="50%"> <mx:FormHeading label="Saisie d'un employé"/> <mx:FormItem label="Nom" toolTip="Nom de l'employé"> <mx:TextInput id="nom"/> </mx:FormItem> <mx:FormItem label="Prénom" toolTip="Prénom de l'employé"> <mx:TextInput id="prenom"/> </mx:FormItem> <mx:FormItem label="Fonction" toolTip="Fonction"> <mx:TextInput id="emploi"/> </mx:FormItem> <mx:Button label="Ajouter" icon="{addIcon}"/> </mx:Form> <mx:Canvas width="320" height="240" alpha="100" backgroundColor="#ffffff"> <mx:VideoDisplay id="videoScreen" x="0" y="0" width="100%" height="100%"/> </mx:Canvas> </mx:HDividedBox> </mx:VDividedBox> </mx:Panel> </mx:Application>
Partager