Flex & AS3
文章平均质量分 82
blacksource
这个作者很懒,什么都没留下…
展开
-
currentState初步使用
currentState意思是当前的状态,Flex可以设置当前页面的多个状态(states),只需要将页面的currentState属性设置为其中某个状态,就会让当前页面变成这个状态时的样式,其中可以设置由A状态转化(transitions)为B状态的过程下面是实现的代码38-39为一个Panel,ID为catalogPanel,其中有Click事件5-15行,为AS3脚本,目的转载 2009-01-18 01:19:00 · 3673 阅读 · 0 评论 -
Array 和 ArrayCollection 区别
ArrayCollection 实现接口 ICollectionView,在 Flex 的类定义内属于[数据集],他提供更强大的检索、过滤、排序、分类、更新监控等功能。FDK2提供的类似的类还有 XMLListCollection 这两者差别在于如果用 array 在作为 data provider 绑定于 control 之上,就无法获得控件的更新,除非控件被重新绘转载 2009-03-15 14:27:00 · 809 阅读 · 0 评论 -
WCF与Flex的通信
Tutorial: Talking to WCF with Flex 3 via JSON or XMLHere is a simple tutorial to show you how you can get WCF (hosted in ASP.NET) talking to Flex 3. I used Visual Studio 2008 Pro, IIS 7 and Flex转载 2009-03-12 17:10:00 · 2892 阅读 · 0 评论 -
FLEX问题总汇
1:flex是否可以嵌入html?可以,需要用到iframe,该iframe并非它定义好,而需要自己定义.2:flex可否访问系统里的资源,比如C盘D盘文件?不可以,AIR可以.3:flex可否对文件进行操作?不可以,它没IO的操作,需要调用java或其他语言对文件进行读写等.4:为什么读取数据是Object object?读取的数据类型为Object,建议转换成string.如果不行就debug转载 2009-03-15 02:07:00 · 1937 阅读 · 0 评论 -
Flex及AS3的百条常用知识
找资料的时候 看到一篇文章很实用 对新手的基本问题都可以找到,方便查找答案的时间【改变输出swf的尺度,背景颜色或帧频】在"Navigator"窗框里右键你的项目>选中"Properties">选中"ActionScript Compiler">在"Additional compiler arguments"里输入你所需要的命令如想改变背景颜色,请输入: -default-backgr转载 2009-03-15 02:14:00 · 2088 阅读 · 0 评论 -
AsWing是什么?为什么选择AsWing?
AsWing是什么? AsWing是一套UI组件框架,纯ActionScript开发的组件框架(有ActionScript2和ActionScript3版本),也包含一些常用的工具类,目的是让Flash/Flex开发人员方便的开发出想要的应用程序界面。由于ActionScript2的时代已经慢慢过去,这里我们只针对ActionScript3版本来介绍。为什么选择AsWing? 自从转载 2009-03-22 15:18:00 · 6526 阅读 · 0 评论 -
Flex Alert出一个带超链接的提示框
有这个想法,然后看了下flex的Alert的源码,发现alert出来的按钮、内容文本框其实都在一个AlertForm类实例中,这个实例在Alert类成员中的定义是:/** * @private * The internal AlertForm object that contains the text, icon, and buttons * of转载 2009-07-15 10:28:00 · 1916 阅读 · 0 评论 -
AS3的BASE64编码与解码类
最近任务紧,工作忙,好久没来更新我的BLOG了。今天在国外网站上淘到一个很好用的AS3的BASE64类感觉写得简洁而强大。很好,赶快放上来。调用代码:import com.dynamicflash.utils.Base64; //编码和解码字符串 var source:Str转载 2009-07-23 20:14:00 · 4678 阅读 · 0 评论 -
How to build and use a Flash DLL
As flash dll technic is widely used from AS2 time, now AS3 time, weuse it widely too, we don’t like RSL since it can’t controlled by pureAS code.Here a quick introduction for how to build and us转载 2009-07-26 23:11:00 · 1585 阅读 · 0 评论 -
ActionScript像素级碰撞检测
package com.jacobi.comm.engine{ import flash.display.BitmapData; import flash.display.BlendMode; import flash.display.DisplayObject; import flash.display.Sprite;转载 2009-07-29 14:45:00 · 1326 阅读 · 0 评论 -
像素级碰撞的一种算法
在flash中,任何形状的元件都是被包含在一个完整的矩形容器里的,此碰撞算法就是根据这一点来获取两个不规则形状的交集,这么说可能你听起来有些不明白,我们来进一步解释一下。假如我们这里有两个不规则形状的MC,即mc1和mc2。如下图:为了更方便于的理解,我将形状做在的容器mc1和mc2用单色的转载 2009-07-29 14:46:00 · 3564 阅读 · 0 评论 -
AsWing 入门
环境准备 说白了AsWing就是一套用AS3写成的类库,所以只要有编译AS3程序的环境,就能使用AsWing。 从编译环境来说基本就是2种,一个是Flash CS3,另一个就是 flex sdk。开发工具就很多了,官方的有 FlashCS3,Flex Builder(推荐用FB3),或者使用开源的FlashDevelop(支持使用flash和flex sdk编译),甚至手动调用mx转载 2009-06-03 21:57:00 · 3936 阅读 · 0 评论 -
使用 Flex Builder 3.x 分析工具 Profile
前言关于分析工具(原文见Flex Builder 3.x 帮助文档 About Profiling)Adobe Flex 分析工具(Profiler)能够帮助我们诊断应用程序中的性能瓶颈和内存泄漏。我们从Flex Builder中启动分析工具之后,在我们同应用程序的交互过程中,分析工具将记录应用程序的各种状态。例如,对象的数量及这些对象的大小,被转载 2009-08-26 23:16:00 · 1498 阅读 · 0 评论 -
AsWing中自定义拖拽功能(Drag And Drop)
本文原载于FlashSeer,文章地址:http://www.flashseer.org/bbs/viewthread.php?tid=342&extra=page%3D1。下面是我最近用到AsWing的拖拽功能,之后的一些初级经验。目录1 快速开始 1.1 被拖拽的组件 1.2 拖拽目标组件2 几个基转载 2009-08-29 15:10:00 · 2552 阅读 · 0 评论 -
XMLSocket通讯发送安全策略文件
看到天地会有兄弟问安全策略问题,需要源码,所以就附个简单的上来(验证和登陆都是在同个服务器)服务器:java, JDK1.6 当做具有socket服务器的flash社区或者游戏时,就会牵涉到flash的安全策略的问题如果没有通过安全策略的检验,socket时连接不成功.解决这个问转载 2009-09-08 21:24:00 · 1198 阅读 · 0 评论 -
Flex RIA文件对话框 并获取绝对路径
import mx.managers.PopUpManager; import mx.controls.Alert; import event.FileSelectedEvent; private function openFileDialogHandler原创 2009-09-12 23:05:00 · 3276 阅读 · 1 评论 -
Flex与JavaScript的交互
一、在JavaScript中调用Flex方法在Flex中可以用ExternalInterface来调用Flex的方法,途径是1.通过在Flex应用可调用方法列表中添加指定的公用方法。在Flex应用中通过调用addCallback()可以把一个方法添加到此列表中。addCallback将一个ActionScript的方法注册为一个JavaScript和VBScript可以调用的方法。addCallb转载 2009-03-10 11:18:00 · 1728 阅读 · 1 评论 -
关于多人物场景下遮挡关系的思考
问题描述:假设一张地图中有事先摆好的30个建筑,10个npc,20个游戏玩家。我们需要让每个人物在行走的时候处理正确的遮挡关系。前提条件:建筑和NPC的层级在地图制作的时候是已经拍好顺序的,而且保证顺序正确。人物类已经写好,提供了移动到某点、换装的方法要求:给人物类的移动方法增加一个处理过程,让人物在行进中(ENTER_FRAME)随时调整自己的层级。分析:以上问题我们需要有几点考转载 2009-02-15 22:13:00 · 1707 阅读 · 0 评论 -
sun game server (sgs)初探
Sun game server , 简称 (sgs) 是 sun 公司的一个开源项目 , 主要目标是针对 mmo 游戏的服务器端开发 . 最初是从 Nighthaven 的博客文章 (http://nighthaven.javaeye.com/blog/181431 ) 上了解到 sgs 项目 , 在大致了解了一下它提供的功能后 , 对其发生了兴趣 , 经过一段时间的研究 , 有了一些心得转载 2009-01-18 19:51:00 · 1074 阅读 · 0 评论 -
PureMVC与DarkStar(SGS)通信之接收数据后的处理
最近准备用PureMVC+DarkStar做一个虚拟社区的游戏,做总感觉完全用PureMVC不太适合,所以对其进行了部分改造,不知道改造方案如何,还请大家多多指点。 今天改造的部分是Proxy,我做了一个专门用于接收和发送数据的类DSSocketProxy,MsgType是管理消息类型的,DSSocketProxy接收到消息后根据类型从MsgType中获取Proxy的NA原创 2009-01-20 16:21:00 · 1412 阅读 · 0 评论 -
AS3中UTF-8转GB2312、BIG5、GBK编码的类包
字符编码一直以来都是很混乱,非常让人令人头痛的问题,许多新手往往就会卡死在这个地方。出现乱码常见于读取、提交和写入这三个环节,稍微处理不好这个问题,结果都会演变变成乱码。 归根到底是由于各家使用的编码格式不同造成的,而且往往涉及到系统本身。 国内常用的网络编码格式有UTF-8、GB2312、GBK,以及繁体字的BIG5,这几个编码之间的转换郁闷了好多人。在ActionScript 3 内部转载 2009-01-22 09:36:00 · 10939 阅读 · 4 评论 -
ActionScript 3.0 Socket编程
在使用ActionScript3.0进行编程的时候需要注意以下问题:1、与Socket服务器建立连接。2、向Socket服务器发送数据。3、从Socket服务器读数据。4、同Socket服务器进行握手,并确定收到了什么样的数据和如何处理这些数据。5、与Socket服务器断开,或者当服务器想与你断开的时候发消息给你。6、处理使用Socket时候引发的错误。实例详解:一、通过Socket.co转载 2009-01-21 23:31:00 · 9220 阅读 · 0 评论 -
Flash Socket 底层接受数据的初级处理(as3.0)
用flash去开发应用,,免不了网络通讯,特别是网络游戏,需要用到即使通讯。 as3提供了两个支持即时通讯的类:XMLSocket和Socket,前者其实是只支持发送字符串,而后者就强大多了,支持发送字节,相对来说比较底层,而这也给我们更多的发挥空间。 其实,flash socket的网络底层接受数据,就以与C++服务器通讯为例子,C++服务器一般会发一段一段数据过来,每段数据都是由一定结构组成的转载 2009-01-21 23:58:00 · 2844 阅读 · 1 评论 -
FLEX 与现有开发语言的通信全面解析
以下介绍几种最为常见和实用的FLEX与现有开发语言通信的方法:1.C#2.PHP3.JAVA 1.Flex与C#通信(.net开发中常用)Flex端代码: public static function SendMessage(objXML:XML,objResultHandle:Function):void { var objHttpS转载 2009-02-12 15:28:00 · 1296 阅读 · 0 评论 -
Flash开发MMORPG的时候一些技术障碍
1. 单会话只允许对同一域名/ip两并发连接,这个过时的RFC规定,大大影响了Flash资源流化的并发性。解决方案是采用散列二级或者三级域名来访问图片,很多传统图片站,和外国的咨询站都是采用这种技术。2. 每次HTTP加载资源时,会卡一下,大量实时加载资源时,用户感受会差到家。采用独立的SWF来下载。相当于多线程。3. MovieClip的资源泄露,加载外部swf中的MC时,会有一转载 2009-02-12 22:03:00 · 1043 阅读 · 0 评论 -
AS3实现RPG游戏地图引擎
最近在学习rpg碰撞检测,找到一遍好文,现在贴出来和大家一起分享原文来自于http://bbs.mhhf.net/showtopic-361197.html,作者是SKDD目前已经完成精确到像素的任意不规则形状的碰撞检测算法。同时也考虑将地图信息转为二维数组以便A*自动寻径。这样在操作上用碰撞,AI上用A*,一定能给玩家带来完美的游戏体验。这里的碰撞检测主要依靠封装好的类PP转载 2009-02-12 22:05:00 · 5410 阅读 · 1 评论 -
Demo版:45度地图编辑器
先发个demo的照片,安装文件以后再发demo版 http://wxsr.blogbus.com/files/12227691750.rar转载 2009-02-15 21:59:00 · 1096 阅读 · 1 评论 -
Flash开发的斜视角下的地图编辑器
开发斜视角游戏,地图编辑器其实还是很重要的,很多的显示方面的逻辑都会用到。今天跟大家分享一下我们做的地图编辑器。关于开发中的一些比较重要的技术要点:物体层级判断和物体的精确选取,我之间发过帖子进行过讨论。因为是用air做的封装,所以安装前必须先有Air运行环境 ,Air运行环境可以在这里下载地图编辑器下载使用说明:1、创建地图。首先把你的背景图片放在安装目录的BK目录中,同时记得制作一张小转载 2009-02-15 22:16:00 · 2217 阅读 · 2 评论 -
游戏制作--在场景中移动
场景是游戏中的一个重要元素,特别对于RPG游戏来说场景的数量就更多了,所以现在我为一些想做游戏的入门新手来讲解一下,游戏中的角色是如何在场景中实现移动的。今天我们要讲的是以游戏角色为中心的场景移动方式。 以游戏角色为中心的场景移动方式就是:除了到达场景的尽头之外,游戏角色始终在场景的中心的移动方式。现在我们也可分开来考虑问题了,我们可以分为:在未达到场景尽头和已到达场景尽头转载 2009-02-15 22:25:00 · 1178 阅读 · 0 评论 -
Flash网络编程安全沙箱问题隆重解决
这个问题应该不是新问题,今天折腾我几个小时了,查了很多文章,总结如下:1.crossdomain.xml放在我http server的根目录2.代码中加上Security.loadPolicyFile("http://myip/crossdomain.xml")3.有人说crossdomain.xml服务端口必须大于1024,接着我把http server的port修改到80004.加了Secur转载 2009-02-15 23:29:00 · 8330 阅读 · 0 评论 -
RGP游戏基础 45地图寻路和地图切换完整例子
以前用AS2写的代码,现在改成AS3。发上来大家一起研究。本程序共有9个类主程序类:MainProgram.as地图数据类:MapData.as地图类:Map.as人物类:GameHuman.as非控制人物类:Foeman.as寻路类:SearchRoad.as三个事件类:ChangeMapEvent.as;WalkEvent.as;NotClickEvent.as游戏地图是随机的转载 2009-02-15 23:33:00 · 1859 阅读 · 0 评论 -
Flash网络游戏开发入门经验共享
Flash网络游戏开发入门经验共享 大约1年前(07年3月),有了想使用Flash做网页游戏的冲动。于是研究了AS2,经过了解,感觉AS2做网页游戏还是有不少欠缺的。这时又得知了AS3,如获至宝。对于有Java开发经验的程序员,尤其是开发过Java客户端的程序员,AS3真是太合适做游戏开发了。 后来公司也上了Flash MMORPG的项目,于是就开始学习AS3的语法和库,学习Flex工转载 2009-02-15 23:51:00 · 2031 阅读 · 2 评论 -
web-rpg游戏设计简要分析
用flash来开发rpg游戏,放在以前肯定是天方夜谭,而如今,这个神话却变成了现实。虽然自己没有核心的参与到游戏的开发中,但就自己在这个团队中积累的一些经验,简要的分析一下web-rpg网游的结构吧。 1.开发组件的选择。 游戏迷们都应该知道,组件在游戏中占用的比率是相当大的。比如装备栏,聊天窗口,任务窗口等。 用flex转载 2009-02-15 21:57:00 · 952 阅读 · 0 评论 -
自定义ColorPicker控件
import mx.core.UIComponent; import mx.controls.Alert; private var bmd:BitmapData; private var spMouse:Sprite;原创 2010-01-16 01:46:00 · 1273 阅读 · 0 评论