返回顶部
首页 > 资讯 > 后端开发 > Python >Flex3加载外部数据1
  • 885
分享到

Flex3加载外部数据1

加载数据 2023-01-31 05:01:15 885人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

1.加载文本文件中的纯文本: LoadData1.mxml <?xml version="1.0" encoding="utf-8"?> <!--通过Bind绑定,使用了MXML的httpservice标签,结果格式为t

1.加载文本文件中的纯文本:
LoadData1.mxml
<?xml version="1.0" encoding="utf-8"?>
<!--通过Bind绑定,使用了MXML的httpservice标签,结果格式为text文本格式-->
<mx:Application xmlns:mx="Http://www.adobe.com/2006/mxml" layout="vertical" creationComplete="txtLoader.send();">
  <mx:Style>
    Application{font-size:12px;}
  </mx:Style>
  <mx:HTTPService id="txtLoader" url="test1.txt" resultFORMat="text"/>
  <mx:VBox>
    <mx:Text text="{txtLoader.lastResult}" />
  </mx:VBox>
</mx:Application>
 
文本文件test1.txt:
这是用于Flex的一段测试文本
 
 
运行结果:
 
 
2.这里不是用MXML标签,而采用类
<?xml version="1.0" encoding="utf-8"?>
<!--使用HTTPService类得到同样的结果-->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" creationComplete="loadTxt(event);">
  <mx:Style>
    Application{fontSize:14px;}
  </mx:Style>
  <mx:Script>
    <![CDATA[
      import mx.rpc.events.ResultEvent;
      import mx.events.FlexEvent;
      import mx.rpc.http.HTTPService;
      private var txtLoader:HTTPService=new HTTPService();
        
      //加载文本代码如下
      private function loadTxt(evt:FlexEvent):void
      {
        txtLoader.url="test1.txt";//文件路径
        txtLoader.resultFormat="text";//结果的格式是纯文本
        txtLoader.addEventListener(ResultEvent.RESULT,resultHandler);
        
        txtLoader.send();
      }
      private function resultHandler(evt:ResultEvent):void
      {
        myTxt.text=evt.target.lastResult;//这里为文本控件赋值
      }
    ]]>
  </mx:Script>
  <mx:VBox>
    <mx:Text id="myTxt"/>
  </mx:VBox>
</mx:Application>
 
结果同上。
 
3.使用URLLoader类加载数据
 
<?xml version="1.0" encoding="utf-8"?>
<!--使用URLLoader类从文本文件加载文本数据到Flex中,无法通过MXML标签使用该类-->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" creationComplete="loadTxt(event)">

  <mx:Script>
    <![CDATA[
      import mx.events.FlexEvent;
        
      private var loader:URLLoader=new URLLoader();
      private function loadTxt(evt:FlexEvent):void
      {
        loader.addEventListener(Event.COMPLETE,handleData);
        loader.load(new URLRequest("test1.txt"));
      }
        
      //数据加载完毕,为文本赋值
      private function handleData(evt:Event):void
      {
        myTxt.text=evt.target.data;//URLLoader对象的data域
      }
    ]]>
  </mx:Script>
  <mx:VBox>
    <mx:Text id="myTxt" fontSize="18"/>
  </mx:VBox>
</mx:Application>
 
结果同上。
 
4.加载url编码值对数据:
 
<?xml version="1.0" encoding="utf-8"?>
<!--使用HTTPService标签,加载值对(url编码的)到Flex的标签和组合框控件-->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" creationComplete="svc.send();">
  <mx:Style>
    Application{fontSize:14px;}
  </mx:Style>
  <mx:HTTPService id="svc" url="test2.txt" resultFormat="flashvars"/>
  <mx:HBox>
    <mx:Label text="{svc.lastResult.lbl}"/>
    <mx:ComboBox dataProvider="{svc.lastResult.jobs.split(',')}" />
  </mx:HBox>
</mx:Application>
 
test2.txt:
 
lbl=职位&jobs=网页设计师,软件工程师,项目经理
 
结果:
 
 
5.使用HTTPService类加载值对:
 
<?xml version="1.0" encoding="utf-8"?>
<!--使用HTTPService类,加载URL编码数据-->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" creationComplete="loadVal(event);">
  <mx:Style>
    Application{fontSize:12px;color:#ff0000;}
  </mx:Style>
  <mx:Script>
    <![CDATA[
      import mx.rpc.events.ResultEvent;
      import mx.events.FlexEvent;
      import mx.rpc.http.HTTPService;
      private var svc:HTTPService=new HTTPService();
      private function loadVal(evt:FlexEvent):void
      {
        svc.url="test2.txt";
        svc.resultFormat="flashvars";//结果格式-值对
        svc.addEventListener(ResultEvent.RESULT,handleResult);
        svc.send();
      }
      private function handleResult(evt:ResultEvent):void
      {
        lbl.text=svc.lastResult.lbl;
        combox.dataProvider=svc.lastResult.jobs.split(",");
      }
    ]]>
  </mx:Script>
  <mx:HBox>
    <mx:Label id="lbl"/>
    <mx:ComboBox id="combox"/>
  </mx:HBox>
</mx:Application>
 
结果:
 
 
 
6.使用URLLoader类加载值对数据:
 
<?xml version="1.0" encoding="utf-8"?>
<!--使用URLLoader类,加载URL编码数据-->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" creationComplete="loadVal(event);">
  <mx:Style>
    Application{font-size:14px;color:green;}
  </mx:Style>
  <mx:Script>
    <![CDATA[
      import mx.events.FlexEvent;
      import flash.net.URLLoader;
        
      private var loader:URLLoader=new URLLoader();
      private function loadVal(evt:FlexEvent):void
      {
        loader.addEventListener(Event.COMPLETE,handleComplete);
        loader.load(new URLRequest("test2.txt"));
      }
      private function handleComplete(evt:Event):void
      {
        var value:URLVariables=new URLVariables(evt.target.data);
        lbl.text=value.lbl;
        combox.dataProvider=value.jobs.split(",");
      }
    ]]>
  </mx:Script>
  <mx:HBox>
    <mx:Label id="lbl"/>
    <mx:ComboBox id="combox"/>
  </mx:HBox>
</mx:Application>
 
结果:

--结束END--

本文标题: Flex3加载外部数据1

本文链接: https://lsjlt.com/news/188081.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Flex3加载外部数据1
    1.加载文本文件中的纯文本: LoadData1.mxml <xml version="1.0" encoding="utf-8"> <!--通过Bind绑定,使用了MXML的HTTPService标签,结果格式为tex...
    99+
    2023-01-31
    加载 数据
  • 怎么用SQL*Loader加载外部数据
    这篇文章主要介绍“怎么用SQL*Loader加载外部数据”,在日常操作中,相信很多人在怎么用SQL*Loader加载外部数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么...
    99+
    2024-04-02
  • 安装时加入外部数据库示例(android外部数据库)
    android打包安装时加入外部数据库,我有这个需求所以就写了下面的代码,现在分享给大家 代码如下:public void createDatabase() { &...
    99+
    2022-06-06
    示例 数据 安装 数据库 Android
  • @ConfigurationProperties加载外部配置方式
    目录@ConfigurationProperties加载外部配置@ConfigurationProperties与@EnableConfigurationProperties总结@C...
    99+
    2023-03-13
    @ConfigurationProperties @ConfigurationProperties配置 @ConfigurationProperties加载外部配置
  • thinkphp如何加载外部方法
    这篇文章主要介绍“thinkphp如何加载外部方法”,在日常操作中,相信很多人在thinkphp如何加载外部方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”thinkphp如何加载外部方法”的疑惑有所帮助!...
    99+
    2023-07-04
  • @ConfigurationProperties加载外部如何配置
    这篇文章主要介绍了@ConfigurationProperties加载外部如何配置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇@ConfigurationProperties加载外部如何配置文章都会有所收获,...
    99+
    2023-07-05
  • MUI框架中如何加载外部网页或服务器数据
    这篇文章将为大家详细讲解有关MUI框架中如何加载外部网页或服务器数据,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。页面加载的时候使用plus.webview.create...
    99+
    2024-04-02
  • css如何加载外部字体文件
    这篇文章主要介绍“css如何加载外部字体文件”,在日常操作中,相信很多人在css如何加载外部字体文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css如何加载外部字体文件”...
    99+
    2024-04-02
  • VUE页面中怎么加载外部HTML
    这篇文章主要介绍“VUE页面中怎么加载外部HTML”,在日常操作中,相信很多人在VUE页面中怎么加载外部HTML问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”VUE页面中怎么...
    99+
    2024-04-02
  • springboot加载外部配置文件(properties、yml)
    1.前言 通过PropertySourceLoader接口的实现类配合监听器实现加载外部的配置文件,加载properties文件使用PropertiesPropertySourceLoader,加载yml文件使用YamlPropertySo...
    99+
    2023-09-03
    spring boot java 后端
  • 如何在Hive中加载外部表格
    在Hive中加载外部表格,你需要执行以下步骤: 创建外部表格:首先,你需要使用CREATE EXTERNAL TABLE语句在Hi...
    99+
    2024-04-02
  • 将数据从 S3 加载到 Snowflake,并按 1 by 1 的顺序调用 lambda
    问题内容 我正在尝试使用 lambda 将数据从 S3 存储桶文件夹加载到雪花表。我设置了一个 S3 触发器,其中我的文件被摄取,并在 lambda 和雪花之间形成集成,以将传入文件加...
    99+
    2024-02-09
  • Three.js加载外部模型的示例分析
    这篇文章主要介绍了Three.js加载外部模型的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.  首先我们要在官网: ...
    99+
    2024-04-02
  • Flash AS3 连续加载外部若干图片
    转载:http://sean.huanglijiang.com/article.aspid=125 //载入图片     public function loadClassBgPic():void     {       /...
    99+
    2023-01-31
    加载 图片 Flash
  • 如何在Java中使用load函数加载外部资源?
    Java中的load函数是一个非常有用的函数,它可以帮助我们加载外部资源。在本篇文章中,我们将深入探讨如何在Java中使用load函数来加载外部资源。 load函数的基本用法 在Java中,我们可以使用load函数来加载外部资源,例如文...
    99+
    2023-09-01
    二维码 load leetcode
  • julia怎么加入外部函数
    要将Julia添加到外部函数中,可以通过以下步骤实现:1. 定义外部函数:首先,需要在代码中定义一个外部函数。外部函数是一个独立的函...
    99+
    2023-09-21
    julia
  • spring启动怎么加载外部配置文件
    Spring启动时可以加载外部的配置文件,可以通过以下几种方式来实现:1. 使用@PropertySource注解:在Spring配...
    99+
    2023-09-28
    spring
  • docker安装redis 5.0.7并挂载外部配置和数据
    环境 CentOS Linux release 7.7.1908 (Core) 拉取redis 5.0.7 镜像 docker pull redis:5.0.7 创建挂载目录 mkdir -p /home/app/redis/conf m...
    99+
    2020-10-18
    docker安装redis 5.0.7并挂载外部配置和数据
  • 1、Python大数据应用——部署Had
    Python大数据应用简介 简介:目前业界主流存储与分析平台以Hadoop为主的开源生态圈,MapReduce作为Hadoop的数据集的并行运算模型,除了提供Java编写MapReduce任务外,还兼容了Streaming方式,可以使用任意...
    99+
    2023-01-31
    数据 Python
  • Java使用 Class.forName 加载外部 Jar 里的类文件
    故事背景 在一个框架叫 magic-api 里,可以低代码的方式写代码,动态编译执行,但是要想加载一些 import 类进来,需要前提在项目里加载 jar 完成后才可以 import...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作