如何在Flex中读取XML文件 [英] How to read XML File in Flex

查看:88
本文介绍了如何在Flex中读取XML文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

朋友,

我正在使用Flex3.
我无法访问文件数据类型.
当我使用Flex 3时,flex在flex 4中具有File的内置数据类型.

因此,我要求您提出一些建议.

Hi Friends,

I am using the Flex 3.
I can''t access the File Datatype.
flex having the inbuilt datatype of File in flex 4 while i am using Flex 3.

So i request you to give some suggestion.

推荐答案

MXML文件:

MXML File:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="c_complet();" width="100%" height="100%">
    <mx:Script>
        <![CDATA[
            import mx.controls.Alert;
            import mx.rpc.events.ResultEvent;
            import mx.controls.Menu;
            import mx.events.MenuEvent;
            [Bindable]
            private var model:XML;
            private var da:String;
            private function c_complet():void
            {
                pictureService.send();
                mb.addEventListener(MenuEvent.ITEM_CLICK, menuShowInfo2);
            }
            /* private function getPicture(item:XML):String
            {
                return item.@name;
            } */
            private function menubarfun(item:XML):String
            {
                da=item.@name;
                return da;
            }

            private function menuShowInfo2(event:MenuEvent):void
            {
                ta1.text="event.type: " + event.type;
                ta1.text+="\nevent.label: " + event.label;
                ta1.text+="\nevent.index: " + event.index;

            }

             private function gmail():void
            {
                navigateToURL( new URLRequest( "http://www.gmail.com" ), "_self" );
            }

        ]]>
    </mx:Script>

    <mx:HTTPService id="pictureService" url="assets/pictures.xml" resultFormat="e4x" />
    <mx:Binding source="pictureService.lastResult as XML" destination="model"/>

    <mx:Panel width="616" height="350" layout="absolute" x="229" y="91">
        <mx:MenuBar id="mb" dataProvider="{model.menu}"  x="0" y="0" width="100%" labelFunction="menubarfun"/>
        <mx:TextArea id="ta1"  height="446" x="1062" y="30"/>

    </mx:Panel>

</mx:Application>



XML档案:



XML File:

<?xml version="1.0" encoding="utf-8"?>
<pictures>
  <menu name="VERVE">
    <submenu name="Flex">
      <submenu name="Nimesh sir" />
      <submenu name="Sagar" />
      <submenu name="Rakesh" />
      <submenu type="separator"/>
      <submenu name="Ajay" type="radio" groupName="one" />
      <submenu name="Janak" type="radio" groupName="one" />
    </submenu>
    <submenu name=".NET">
      <submenu name="Shivani" />
      <submenu name="Maulik" />
      <submenu type="separator"/>
      <submenu name="Mayur" enabled="false" />
    </submenu>
    <submenu name="Java" >
      <submenu name="Sunil" type="check" />
      <submenu name="Vasim" type="check"/>
      <submenu type="separator"/>
      <submenu name="Harshal Sir" />
    </submenu>
  </menu>
  <menu name="TCS">
    <submenu name="Peon">
        <submenu name="Maganbhai" />
    </submenu>
    <submenu name="Tea Man">
        <submenu name="Chhganbhai" />
    </submenu>
    <submenu name="Cleaner">
        <submenu name="Chamanbhai" />
    </submenu>
    <submenu name="Driver">
        <submenu name="Rajubhai" />
    </submenu>
  </menu>
</pictures>


这篇关于如何在Flex中读取XML文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆