Précédent   Forum du club des développeurs et IT Pro > 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
 
Outils de la discussion
Publicité
'
Vieux 14/12/2012, 10h14   #1
yvancoyaud
Membre à l'essai
 
Inscription : mai 2003
Messages : 112
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 112
Points : 21
Points : 21
Par défaut Creer un menu dans un module

Bonjour à tous,

En suivant l'exemple donné dans la doc adobe, j'ai créé, dans une application, un menu qui s'ouvre sur le click d'un bouton. OK ça marche

Si je reprend EXACTEMENT le même code et que je le met dans un module Flex, ça ne marche plus !!!! Le click sur le bouton me donne l'erreur
Citation:
TypeError: Error #1007: Tentative d'instanciation sur un élément non constructeur.
at mx.controls.menuClasses::MenuItemRenderer/commitProperties()[E:\dev\4.y\frameworks\projects\mx\src\mx\controls\menuClasses\MenuItemRenderer.as:469]
at mx.core::UIComponent/validateProperties()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:8219]
Quelqu'un a-t-il une idée pour apporter une correction à cette erreur ??
Merci de vos réponses.
YC

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?xml version="1.0" encoding="utf-8"?>
<s:Module xmlns:fx="http://ns.adobe.com/mxml/2009" 
		  xmlns:s="library://ns.adobe.com/flex/spark" 
		  xmlns:mx="library://ns.adobe.com/flex/mx" width="400" height="300">
	<fx:Script>
		<![CDATA[
			// Import the Menu control.
			import mx.controls.Menu;
 
			// Create and display the Menu control.
			private function createAndShow():void {
				var myMenu:Menu = Menu.createMenu(null, myMenuData, false);
				myMenu.labelField="@label";
				myMenu.show(10, 10);
			}
		]]>
	</fx:Script>
 
	<fx:Declarations>
		<!-- Define the menu data. -->
		<fx:XML format="e4x" id="myMenuData">
			<root>
				<menuitem label="MenuItem A" >
					<menuitem label="SubMenuItem A-1" enabled="false"/>
					<menuitem label="SubMenuItem A-2"/>
				</menuitem>
				<menuitem label="MenuItem B" type="check" toggled="true"/>
				<menuitem label="MenuItem C" type="check" toggled="false"/>
				<menuitem type="separator"/>     
				<menuitem label="MenuItem D" >
					<menuitem label="SubMenuItem D-1" type="radio" 
							  groupName="one"/>
					<menuitem label="SubMenuItem D-2" type="radio" 
							  groupName="one" toggled="true"/>
					<menuitem label="SubMenuItem D-3" type="radio" 
							  groupName="one"/>
				</menuitem>
			</root>
		</fx:XML>
	</fx:Declarations>
 
	<mx:VBox>
		<!-- Define a Button control to open the menu -->
		<mx:Button id="myButton" 
				   label="Open Menu" 
				   click="createAndShow();"/>
	</mx:VBox>
</s:Module>
Code :
1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx"
			   minWidth="955" minHeight="600">
 
	<s:ModuleLoader id="loaderID" width="100%" height="100%" url="monModule.swf"/>
 
</s:Application>
yvancoyaud est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 10h07.


 
 
 
 
Partenaires

Hébergement Web