易截截图软件、单文件、免安装、纯绿色、仅160KB

【收藏】Flex数据通讯

Flex/Flash 支持的数据通讯方式有:
http URLLoader
SOAP(webservice)
json
xml
flash remoting / AMF3
xmlsocket
socket(二进制)(自定义协议)
高并发的应用中用户状态可以用cookie,不用session
如果是多人实时交互如聊天系统,多人在线互动等应用模块 需要用socket进行通讯(与服务器建立长连接),服务器端可以自己写多线程Socket Server也可以基于现有开源的Socket lib进行开发,比如QuickServer和XSocket.
读取非实时交互数据如房间列表,游戏列表,用户信息等数据,目前推荐用flash remoting AMF3协议
以下是一个FLASH AS3写的Socket通讯类
package net
{
import flash.events.*;
import flash.net.*;
import flash.utils.*;

public class mySocket extends EventDispatcher
{
private var nStatus:int = 0;
private var ndx:int = 0;
private var packet:ByteArray;
private const REQ_PROCESS:int = 4;
private var packetlen:uint = 0;
public var port:int;
private var readpacket:ByteArray;
public var connected:Boolean = false;
private const REQ_DONE:int = 3;
public var host:String;
private var packetbody:ByteArray;
private var readbodypos:int = 8;
private const REQ_REQUEST:int = 0;
private var nreadPos:int = 0;
private const PACKET_HEADER_SIZE:int = 8;
private const REQ_BODY:int = 2;
private var nBodyLen:uint = 0;
private const REQ_ERROR:int = 5;
private const PACKET_BUFFER_SIZE:int = 16384;
private const REQ_HEADER:int = 1;
private var socket:Socket;

public function mySocket(param1:Boolean = false, param2:String = "String")
{
packetlen = 0;
nStatus = 0;
nreadPos = 0;
nBodyLen = 0;
ndx = 0;
connected = false;
readbodypos = PACKET_HEADER_SIZE;
packet = new ByteArray();
packetbody = new ByteArray();
readpacket = new ByteArray();
readpacket.end


相关文档:

Flex JS 交互 传值(传参数)

老生常谈的话题了。
首先是转帖部分:
http://kingwind.blogbus.com/logs/44323315.html
先来看Flex调用JavaScript中的函数
FlexConnectJavaScript.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script> ......

Flex DataGrid组件


Flex DataGrid组件
实际上,DataGrid组件是属于列表组件的,之所以单独拿出来讲解,主要是因为 DataGrid组件有着很强大的功能,也有很多扩展的应用是在开发中经常用到的。DataGrid组件是按照行和列的形式显示数据的。有几个类是只有 DataGrid组件才能使用的,包括DataGridCellEditor类、DataGridColumn类和HeaderRendere ......

Flex——Flash Player Not Found

Are you running your Flex Application and continually getting the error below?
"Flex Builder cannot locate the required version of the Flash Player. You might need to install Flash Player 9 or reinstall Flex Builder. Do you want to try to run your application with the current version?"
Description ......

Flex中Image加载图片出错时显示默认图片的几种方法


Flex中Image加载图片出错时显示默认图片的方法主要有以下几种:
方法一:利用 brokenImageSkin 风格显示一个默认的图,只需设置CSS就行了,如下:
<mx:Style>
     Image {
         brokenImageSkin: Embed("assets/404.jpg");
     }
 </m ......

flex资源

一 网站
1 在线图片处理工具网站http://www.flauntr.com/

2 官方网站的例子 http://examples.adobe.com/flex3/componentexplorer/explorer.html
3 官方AS3学习资料网站  http://www.adobe.com/devnet/actionscript/
4 这儿推荐一个网址,不仅可以对其它的数据类型进行学习,还有基础的语法,非常不错:
  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号