{"id":31,"date":"2014-03-01T00:57:10","date_gmt":"2014-02-28T23:57:10","guid":{"rendered":"http:\/\/blog.overgen.com\/messi89\/?p=31"},"modified":"2016-03-12T12:20:57","modified_gmt":"2016-03-12T11:20:57","slug":"remplir-un-pickerlist-depuis-un-fichier-xml","status":"publish","type":"post","link":"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/","title":{"rendered":"Remplir un PickerList depuis un fichier XML"},"content":{"rendered":"<p><a href=\"http:\/\/feathersui.com\/documentation\/feathers\/controls\/PickerList.html\" target=\"_blank\">PickerList <\/a>(c&rsquo;est la m\u00eame chose pour <a href=\"http:\/\/feathersui.com\/documentation\/feathers\/controls\/List.html\" target=\"_blank\">List<\/a>) depuis un fichier <a href=\"http:\/\/www.w3schools.com\/xml\/\" target=\"_blank\">XML<\/a>. Cette technique facilite la mise \u00e0 jour des donn\u00e9es d&rsquo;un formulaire en Flash (.swf) sans pour autant changer dans le code AS3 (c&rsquo;est toute la puissant de l&rsquo;XML). <\/p>\n<p><!--more--><br \/>\nJ&rsquo;ai utilis\u00e9 Citrus Engine + Starling + Feathers pour illustrer cet exemple, donc on va commencer par initialiser notre classe Main :<\/p>\n<pre class=\"lang:as decode:true\" title=\"Main.as\">package \r\n{\r\n\timport citrus.core.starling.StarlingCitrusEngine;\r\n\timport flash.display.Sprite;\r\n\timport flash.events.Event;\r\n\r\n\t\/**\r\n\t * ...\r\n\t * @author Messi89 OverGen\r\n\t *\/\r\n\tpublic class Main extends StarlingCitrusEngine \r\n\t{\r\n\r\n\t\tpublic function Main():void \r\n\t\t{\r\n\t\t\tsuper();\r\n\t\t}\r\n\r\n\t\toverride protected function handleAddedToStage(e:flash.events.Event):void\r\n\t\t{\r\n\t\t\tsuper.handleAddedToStage(e);\r\n\r\n\t\t\tsetUpStarling(false);\r\n\t\t}\r\n\r\n\t\toverride public function handleStarlingReady():void \r\n\t\t{\r\n\t\t\tstate = new myZakat();\t\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n}<\/pre>\n<p>Ensuite on cr\u00e9e notre classe myZakat qui va h\u00e9rit\u00e9 de StarlingState :<\/p>\n<pre class=\"lang:as decode:true\" title=\"myZakat.as\">package  \r\n{\r\n\timport citrus.core.starling.StarlingState;\r\n\r\n\t\/**\r\n\t * ...\r\n\t * @author Messi89 OverGen\r\n\t *\/\r\n\tpublic class myZakat extends StarlingState \r\n\t{\r\n\r\n\t\tpublic function myZakat() \r\n\t\t{\r\n\t\t\tsuper();\r\n\t\t}\r\n\r\n\t\toverride public function initialize():void {\r\n\t\t\tsuper.initialize();\t\t\t\r\n\t\t}\t\t\r\n\t}\r\n}<\/pre>\n<p>Avant de commencer nous devons initialiser le th\u00e8me de Feathers(Open Source User Interface Components for Starling) qu&rsquo;on va utiliser, pour cela on va <a href=\"http:\/\/feathersui.com\/download\/\" target=\"_blank\">t\u00e9l\u00e9charger Feathers sur le site officiel<\/a> pour r\u00e9cup\u00e9rer un th\u00e8me par d\u00e9faut (vous pouvez bien \u00e9videment cr\u00e9er ou personnaliser vos propres th\u00e8me). Une fois Feathers t\u00e9l\u00e9charger on r\u00e9cup\u00e8re le dossier \u00ab\u00a0AeonDesktopTheme\u00a0\u00bb dans th\u00e8me, ce dossier contient deux sous dossiers :<\/p>\n<ul>\n<li>Source : il contient le fichier source qui permet de charger les Assets ainsi que des la param\u00e8tres du skin( couleur du text, fond d&rsquo;\u00e9cran, etc.)<\/li>\n<li>Assets : il contient la textureAtlas (SpriteSheet) du th\u00e8me.<\/li>\n<\/ul>\n<p>On copie le contenu du dossier Source dans le dossier src de notre projet et le dossier Assets dans la racine du dossier projet.<\/p>\n<div id=\"attachment_35\" style=\"width: 306px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2014\/03\/pickerlistxml_img1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-35\" class=\"size-medium wp-image-35 \" style=\"border: 1px solid black;\" src=\"http:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2014\/03\/pickerlistxml_img1-296x300.png\" alt=\"Arborescence du projet \" width=\"296\" height=\"300\" srcset=\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2014\/03\/pickerlistxml_img1-296x300.png 296w, https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2014\/03\/pickerlistxml_img1-100x100.png 100w, https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2014\/03\/pickerlistxml_img1.png 326w\" sizes=\"auto, (max-width: 296px) 100vw, 296px\" \/><\/a><p id=\"caption-attachment-35\" class=\"wp-caption-text\">Arborescence du projet<\/p><\/div>\n<p>Nous allons maintenant dans classe myZakat.as, on rajoute une ligne qui permet d\u2019initialiser notre th\u00e8me:<\/p>\n<pre class=\"lang:as decode:true\" title=\"Initialisation du th\u00e8me\">package  \r\n{\r\n\timport citrus.core.starling.StarlingState;\r\n\r\n\t\/**\r\n\t * ...\r\n\t * @author Messi89 OverGen\r\n\t *\/\r\n\tpublic class myZakat extends StarlingState \r\n\t{\r\n\r\n\t\tpublic function myZakat() \r\n\t\t{\r\n\t\t\tsuper();\r\n\t\t}\r\n\r\n\t\toverride public function initialize():void {\r\n\t\t\tsuper.initialize();\r\n\r\n\t\t\t\/\/init feathers skin\r\n\t\t\tnew AeonDesktopTheme();\t\r\n\t\t}\t\t\r\n\t}\r\n}<\/pre>\n<p>Maintenant On va cr\u00e9er le fichier XML \u00ab\u00a0myZakat.xml\u00a0\u00bb qui va nous servir de source pour remplir notre PickerList<\/p>\n<pre class=\"lang:default decode:true\" title=\"myZakat.xml\">&lt;?xml version=\"1.0\" encoding=\"utf-8\" ?&gt;\r\n&lt;data&gt;\r\n\t&lt;pays nom=\"Algerie\" code=\"DZA\" monnaie=\"Dinars(DZD\" \/&gt;\r\n\t&lt;pays nom=\"France\" code=\"FRA\" monnaie=\"Euro(\u20ac)\" \/&gt;\r\n\t&lt;pays nom=\"Espagne \" code=\"ESP\" monnaie=\"Euro(\u20ac)\" \/&gt;\r\n&lt;\/data&gt;<\/pre>\n<p>Avant toute chose nous devons charger notre fichier XML pour cela nous allons d\u00e9finir une function initXMLData() :<\/p>\n<pre class=\"lang:as decode:true\" title=\"initXMLData\">private function initXMLData():void \r\n\t\t{\r\n\t\t\tpaysXMLLoader = new URLLoader(new URLRequest(\"..\/assets\/xml\/myZakat.xml\"));\r\n\t\t\tpaysXMLLoader.addEventListener(Event.COMPLETE, chargementComplet); \r\n\t\t}<\/pre>\n<p>Une fois le chargement du ficher termin\u00e9 nous allons appel\u00e9 la fonction chargementComplet, et parser les elements de notre fichier XML dans une XMLList :<\/p>\n<pre class=\"lang:as decode:true\" title=\"chargementComplet\">private function chargementComplet(e:Event):void \r\n\t\t{\r\n\t\t\tpaysXML = new XML(e.target.data);\r\n\t\t\tpaysXMLList = paysXML.pays;\r\n\t\t}<\/pre>\n<p>Nous allons maintenant initialiser une ListCollection avec un dataDescriptor de type XML pour cela on va cr\u00e9er la fonction initListePays et l&rsquo;appeler dans la fonction chargementComplet :<\/p>\n<pre class=\"lang:as decode:true\" title=\"initListePays\">private function initListePays():void \r\n\t\t{\r\n\t\t\tpaysListCollection = new ListCollection();\r\n\t\t\tpaysListCollection.dataDescriptor = new XMLListListCollectionDataDescriptor();\r\n\t\t\tpaysListCollection.data = paysXMLList;\t\r\n\t\t}<\/pre>\n<p>Avant de d\u00e9finir la source de notre pickerList, nous devons d&rsquo;abord\u00a0 le dessiner et l\u00a0\u00bbajouter \u00e0 notre sc\u00e8ne via la fonction drawPickerListPays qui sera appel\u00e9e \u00e0 la fin de initListePays :<\/p>\n<pre class=\"lang:as decode:true\" title=\"drawPickerListPays\">private function drawPickerListPays():void \r\n\t\t{\r\n\t\t\tpaysPickerList = new PickerList();\r\n\t\t\tpaysPickerList.width = 120;\r\n\t\t\tpaysPickerList.height = 25;\r\n\t\t\tpaysPickerList.y = (stage.stageHeight- paysPickerList.height) \/ 2;\r\n\t\t\tpaysPickerList.x = (stage.stageWidth - paysPickerList.width) \/ 2;\r\n\t\t\taddChild(paysPickerList);\r\n\r\n\t\t}<\/pre>\n<p>Pour finir il suffit juste de donner la source data pour notre PickerList et afficher les \u00e9l\u00e9ments :<\/p>\n<pre class=\"lang:as decode:true\" title=\"initPickerListPays\">private function initPickerListPays():void \r\n\t\t{\r\n\t\t\tpaysPickerList.dataProvider = paysListCollection;\r\n\t\t\tpaysPickerList.listProperties.@itemRendererProperties.labelField = \"@nom\";\r\n\t\t\tpaysPickerList.listProperties.@itemRendererProperties.code = \"@code\";\r\n\t\t\tpaysPickerList.listProperties.@itemRendererProperties.monnaie = \"@monnaie\";\r\n\t\t\tpaysPickerList.labelField = \"@nom\";\r\n\t\t}<\/pre>\n<p>Voil\u00e0 notre tutoriel est arriv\u00e9 \u00e0 sa fin, si vous avez des questions ou bien des suggestions n&rsquo;h\u00e9siter pas \u00e0 me laisser vos commentaires. pour plus de d&rsquo;information sur les PickerLists je vous invite \u00e0 lire <a href=\"http:\/\/wiki.starling-framework.org\/feathers\/picker-list\" target=\"_blank\">cet article<\/a>.<\/p>\n<div id=\"attachment_51\" style=\"width: 183px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2014\/03\/pickerlistxml_img2.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-51\" class=\"size-medium wp-image-51 \" src=\"http:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2014\/03\/pickerlistxml_img2-173x300.png\" alt=\"R\u00e9sultat\" width=\"173\" height=\"300\" srcset=\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2014\/03\/pickerlistxml_img2-173x300.png 173w, https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2014\/03\/pickerlistxml_img2.png 265w\" sizes=\"auto, (max-width: 173px) 100vw, 173px\" \/><\/a><p id=\"caption-attachment-51\" class=\"wp-caption-text\">R\u00e9sultat<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>PickerList (c&rsquo;est la m\u00eame chose pour List) depuis un fichier XML. Cette technique facilite la mise \u00e0 jour des donn\u00e9es d&rsquo;un formulaire en Flash (.swf) sans pour autant changer dans le code AS3 (c&rsquo;est toute la puissant de l&rsquo;XML).<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[9,7,6,8],"class_list":["post-31","post","type-post","status-publish","format-standard","hentry","category-actionscript-3","tag-citrusengine","tag-feathers","tag-starling","tag-xml"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Remplir un PickerList depuis un fichier XML ~ Messi89&#039;s blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Remplir un PickerList depuis un fichier XML ~ Messi89&#039;s blog\" \/>\n<meta property=\"og:description\" content=\"PickerList (c&rsquo;est la m\u00eame chose pour List) depuis un fichier XML. Cette technique facilite la mise \u00e0 jour des donn\u00e9es d&rsquo;un formulaire en Flash (.swf) sans pour autant changer dans le code AS3 (c&rsquo;est toute la puissant de l&rsquo;XML).\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/\" \/>\n<meta property=\"og:site_name\" content=\"Messi89&#039;s blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-02-28T23:57:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-03-12T11:20:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2014\/03\/pickerlistxml_img1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"326\" \/>\n\t<meta property=\"og:image:height\" content=\"330\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"messi89\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@messi89minou\" \/>\n<meta name=\"twitter:site\" content=\"@messi89minou\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"messi89\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/\"},\"author\":{\"name\":\"messi89\",\"@id\":\"https:\/\/blog.overgen.com\/messi89\/#\/schema\/person\/d212f5045c7feebd97fb10f743e1a892\"},\"headline\":\"Remplir un PickerList depuis un fichier XML\",\"datePublished\":\"2014-02-28T23:57:10+00:00\",\"dateModified\":\"2016-03-12T11:20:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/\"},\"wordCount\":438,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/blog.overgen.com\/messi89\/#\/schema\/person\/d212f5045c7feebd97fb10f743e1a892\"},\"image\":{\"@id\":\"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2014\/03\/pickerlistxml_img1-296x300.png\",\"keywords\":[\"CitrusEngine\",\"feathers\",\"starling\",\"XML\"],\"articleSection\":[\"ActionScript 3\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/\",\"url\":\"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/\",\"name\":\"Remplir un PickerList depuis un fichier XML ~ Messi89&#039;s blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.overgen.com\/messi89\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2014\/03\/pickerlistxml_img1-296x300.png\",\"datePublished\":\"2014-02-28T23:57:10+00:00\",\"dateModified\":\"2016-03-12T11:20:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/#primaryimage\",\"url\":\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2014\/03\/pickerlistxml_img1.png\",\"contentUrl\":\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2014\/03\/pickerlistxml_img1.png\",\"width\":326,\"height\":330,\"caption\":\"Arborescence du projet\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/blog.overgen.com\/messi89\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Remplir un PickerList depuis un fichier XML\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.overgen.com\/messi89\/#website\",\"url\":\"https:\/\/blog.overgen.com\/messi89\/\",\"name\":\"Messi89&#039;s blog\",\"description\":\"De l&#039;action dans le code {  }\",\"publisher\":{\"@id\":\"https:\/\/blog.overgen.com\/messi89\/#\/schema\/person\/d212f5045c7feebd97fb10f743e1a892\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.overgen.com\/messi89\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/blog.overgen.com\/messi89\/#\/schema\/person\/d212f5045c7feebd97fb10f743e1a892\",\"name\":\"messi89\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/476325cad08026ef2f47662b9590b416221ae3fb36553e097f15eb7f5be9f979?s=96&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/476325cad08026ef2f47662b9590b416221ae3fb36553e097f15eb7f5be9f979?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/476325cad08026ef2f47662b9590b416221ae3fb36553e097f15eb7f5be9f979?s=96&r=g\",\"caption\":\"messi89\"},\"logo\":{\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/476325cad08026ef2f47662b9590b416221ae3fb36553e097f15eb7f5be9f979?s=96&r=g\"},\"sameAs\":[\"http:\/\/blog.overgen.com\/messi89\",\"https:\/\/x.com\/@messi89minou\"],\"url\":\"https:\/\/blog.overgen.com\/messi89\/author\/messi89\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Remplir un PickerList depuis un fichier XML ~ Messi89&#039;s blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/","og_locale":"fr_FR","og_type":"article","og_title":"Remplir un PickerList depuis un fichier XML ~ Messi89&#039;s blog","og_description":"PickerList (c&rsquo;est la m\u00eame chose pour List) depuis un fichier XML. Cette technique facilite la mise \u00e0 jour des donn\u00e9es d&rsquo;un formulaire en Flash (.swf) sans pour autant changer dans le code AS3 (c&rsquo;est toute la puissant de l&rsquo;XML).","og_url":"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/","og_site_name":"Messi89&#039;s blog","article_published_time":"2014-02-28T23:57:10+00:00","article_modified_time":"2016-03-12T11:20:57+00:00","og_image":[{"width":326,"height":330,"url":"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2014\/03\/pickerlistxml_img1.png","type":"image\/png"}],"author":"messi89","twitter_card":"summary_large_image","twitter_creator":"@messi89minou","twitter_site":"@messi89minou","twitter_misc":{"\u00c9crit par":"messi89","Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/#article","isPartOf":{"@id":"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/"},"author":{"name":"messi89","@id":"https:\/\/blog.overgen.com\/messi89\/#\/schema\/person\/d212f5045c7feebd97fb10f743e1a892"},"headline":"Remplir un PickerList depuis un fichier XML","datePublished":"2014-02-28T23:57:10+00:00","dateModified":"2016-03-12T11:20:57+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/"},"wordCount":438,"commentCount":0,"publisher":{"@id":"https:\/\/blog.overgen.com\/messi89\/#\/schema\/person\/d212f5045c7feebd97fb10f743e1a892"},"image":{"@id":"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/#primaryimage"},"thumbnailUrl":"http:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2014\/03\/pickerlistxml_img1-296x300.png","keywords":["CitrusEngine","feathers","starling","XML"],"articleSection":["ActionScript 3"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/","url":"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/","name":"Remplir un PickerList depuis un fichier XML ~ Messi89&#039;s blog","isPartOf":{"@id":"https:\/\/blog.overgen.com\/messi89\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/#primaryimage"},"image":{"@id":"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/#primaryimage"},"thumbnailUrl":"http:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2014\/03\/pickerlistxml_img1-296x300.png","datePublished":"2014-02-28T23:57:10+00:00","dateModified":"2016-03-12T11:20:57+00:00","breadcrumb":{"@id":"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/#primaryimage","url":"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2014\/03\/pickerlistxml_img1.png","contentUrl":"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2014\/03\/pickerlistxml_img1.png","width":326,"height":330,"caption":"Arborescence du projet"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.overgen.com\/messi89\/actionscript-3\/remplir-un-pickerlist-depuis-un-fichier-xml\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/blog.overgen.com\/messi89\/"},{"@type":"ListItem","position":2,"name":"Remplir un PickerList depuis un fichier XML"}]},{"@type":"WebSite","@id":"https:\/\/blog.overgen.com\/messi89\/#website","url":"https:\/\/blog.overgen.com\/messi89\/","name":"Messi89&#039;s blog","description":"De l&#039;action dans le code {  }","publisher":{"@id":"https:\/\/blog.overgen.com\/messi89\/#\/schema\/person\/d212f5045c7feebd97fb10f743e1a892"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.overgen.com\/messi89\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":["Person","Organization"],"@id":"https:\/\/blog.overgen.com\/messi89\/#\/schema\/person\/d212f5045c7feebd97fb10f743e1a892","name":"messi89","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/476325cad08026ef2f47662b9590b416221ae3fb36553e097f15eb7f5be9f979?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/476325cad08026ef2f47662b9590b416221ae3fb36553e097f15eb7f5be9f979?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/476325cad08026ef2f47662b9590b416221ae3fb36553e097f15eb7f5be9f979?s=96&r=g","caption":"messi89"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/476325cad08026ef2f47662b9590b416221ae3fb36553e097f15eb7f5be9f979?s=96&r=g"},"sameAs":["http:\/\/blog.overgen.com\/messi89","https:\/\/x.com\/@messi89minou"],"url":"https:\/\/blog.overgen.com\/messi89\/author\/messi89\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.overgen.com\/messi89\/wp-json\/wp\/v2\/posts\/31","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.overgen.com\/messi89\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.overgen.com\/messi89\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.overgen.com\/messi89\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.overgen.com\/messi89\/wp-json\/wp\/v2\/comments?post=31"}],"version-history":[{"count":34,"href":"https:\/\/blog.overgen.com\/messi89\/wp-json\/wp\/v2\/posts\/31\/revisions"}],"predecessor-version":[{"id":103,"href":"https:\/\/blog.overgen.com\/messi89\/wp-json\/wp\/v2\/posts\/31\/revisions\/103"}],"wp:attachment":[{"href":"https:\/\/blog.overgen.com\/messi89\/wp-json\/wp\/v2\/media?parent=31"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.overgen.com\/messi89\/wp-json\/wp\/v2\/categories?post=31"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.overgen.com\/messi89\/wp-json\/wp\/v2\/tags?post=31"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}