Flex调用远程XML数据
首先要有一个简易的服务器,建立一个站点,然后站点下存放
1:crossdomain.xml 这个是跨与域策略文件,用于指定域通过Flash
Player访问本域的资源(如果服务器在本机就没有这个必要)但是远程的话就要(建议要)
文件内容:
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
*是指所有的域通过 Flash Player都可以访问本域的资源。
2:由于这个是做用户登陆的,所以要有一个login.xml供外面访问。当然名字可以随便起。
Xml的内容参看图片。
代码以及解释如下
<mx:HTTPService
id="loginRPC" url="http://localhost/login.xml"
result="loginRPCResult(event)"/>
url:
远程xml文件的url
Result:接收
loginRPCResult(event) 返回的结果
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"
backgroundGradientAlphas="[1.0, 1.0]"
backgroundGradientColors="[#04D99F,
#09B9FA]"
themeColor="#F8FBFD"
verticalAlign="middle" creationComplete="loginRPC.send()">
creationComplete:初始话界面时触发,loginRPC.send()向目标服务
器提出请求并接收数据。
<mx:Script>
<![CDATA[
import mx.rpc.events.ResultEvent;
import mx.collections.ArrayCollection;
import mx.controls.Alert;
[Bindable]
private var loginsList
相关文档:
Query:
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath(".\\db\\dbGuest.xml"));
//User是XML根节点,Name字节点
lbEmail.Text =
doc.SelectSingleNode("//User ......
使用资源最简单的方法就是通过选中你的flex工程,然后从右键的菜单中选择properties,选择Flex build path中的Source Path,然后把你.properties文件所在的目录添加进去。现在就可以在MXML中使用资源了,代码比较简单,首先假设你的资源名名字是messages_zh_CN.properties,那么定义好
<fx:Metadata ......
Adobe Flex 编码规范 收藏
该文档中创建的实例是基于DClick 的工作方法,Java 编码约定和Adobe Flex SDK 中的约定。
二、文件:
2.1 文件扩展名
MXML 代码:.mxml
ActionScript 代码:.as
CSS 代码:.css
2.2 文件名不能包含空格、标点和特殊符号
ActionScr ......
using System;
using System.Xml;
namespace ReadXMLfromFile
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Class1
{
static void Main(string[] args)
{
XmlTextReader reader = new XmlTextReader ("books.xml");
......
用的是MySQL数据库。
1,建一个userdb库,再建userinfo表,字段:id(int),username(varchar),password(varchar)。
create database userdb;
use userdb;
create table userinfo(
id int(10) not null auto_increment,
username varchar(20),
password varchar(20),
primary key(id));
2,DBConnection.jav ......