![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flex
jinglingzhiyinn
这个作者很懒,什么都没留下…
展开
-
在Flash Player 10.2中使用原生鼠标指针
Adobe Flash Player 10.2 版本引入了一个引人注目的新特性:原生鼠标指针。您现在可以使用运行在操作系统层的基于位图的鼠标指针。实现原生鼠标指针flash.ui 包中的 MouseCursorData 对象MouseCursorData 对象的三个属性:MouseCursorData.data:用于显示鼠标指针的 BitmapData 对象向量。...原创 2011-04-01 17:17:21 · 129 阅读 · 0 评论 -
有时候我们需要将某个数组清空或者说重置
[code="java"]有时候我们需要将某个数组清空或者说重置,我最常用的办法的是重新new一下,但是有人测试研究发现使用length=0的方法,执行效率是最高的,呵呵,原文如下:_localArray.length = 0; // Reset the array to emptyYesterday I was coding on a rather large applicati...原创 2011-01-27 23:35:18 · 177 阅读 · 0 评论 -
利用render事件来提高as3程序的运行效率
[code="java"]AS3中的DisplayObject有一个render事件,他会在重绘DisplayList之前触发,这给我们提供了在重绘之前最后一次操作的机会。每次需要DisplayObject触发render事件时,都要调用一次 stage.invalidate();下面用一个小例子来说明一下具体用法吧。 假设我们现在要写一个list组件,该组件有addItem()方法用于添...原创 2011-01-27 23:21:52 · 156 阅读 · 0 评论 -
AS3,ReferenceError: Error #1056:
AS3,ReferenceError: Error #1056: 无法为 ×× 创建属性 ×××。当把显示对象关联到脚本类,而此时又将这个显示对象中的显示对象在属性面板中设置了名称,会出现“ReferenceError: Error #1056: 无法为 ×× 创建属性 ×××。”的错误。网上都说在脚本类中定义一个相同名称和类型的共有属性即可,其实不需要这么麻烦,只需像下面这样做:...原创 2010-10-13 11:48:10 · 153 阅读 · 0 评论 -
FLEX 系统管理器 SystemManager
首先介绍一下SystemManager。SystemManager是Flex应用的主控者,它控制着应用窗口,Application实例,弹出窗口,cursors,并管理着ApplicationDomain中的类。SystemManager是FlashPlayer实例化的第一个类,它存储了主应用窗口的大小和位置信息,保存其子组件比如:浮动弹出窗口和模态窗口的痕迹。通过SystemManager可以获...原创 2010-09-29 20:23:06 · 345 阅读 · 0 评论 -
Flex中使用三角函数sin() cos()进行圆形排列
private const CENTRE:Point = new Point(0, 0); //圆心private const RADIUS:Number = 100; //半径private const START_ANGLE:Number = 15; //起初角度private const Tile_TOTAL:Number = 9; //组件个数private...原创 2011-05-14 13:16:25 · 165 阅读 · 0 评论 -
Flex中的模块 ModuleLoader 、ModuleManager
[code="java"]ModuleLoaderFlex中的ModuleLoader组件为模块的载入提供和很方便的接口,它是高层的处理Module的API。可以这种在flex中简单的使用module 也可以在编程时动态的改变URL,来加载不同的Module。ModuleLoader其实是一种特殊的导航式容器。和一般导航式容器如ViewStack不同的是,M...原创 2010-07-06 10:27:48 · 174 阅读 · 0 评论 -
这些代码你见过吗
[code="java"]一些不太常见的代码写法先看一下下面的代码,看是否每个都知道是干什么的,稍后我再把每一个代码的作用帖上(注意,以下代码仅为示例,但大部分代码对于高手来说是不成问题的)1、mc.gotoAndPlay(Math.random()*10>>0);2、if(i&1){}3、for (var i:int=0; i>0])();6、var a:int=3;...原创 2010-07-05 10:37:33 · 169 阅读 · 0 评论 -
解决RemoteClass alias信息丢失
问题发生场景:flex程序中存在多个module都调用一个标记了 RemoteClass alias 的DTO类,在java端alias 信息会丢失,导致类型转换失败。。。[code="java"]flex.messaging.MessageException: java.lang.ClassCastException : flex.messaging.io.amf.ASObject[...原创 2011-01-17 11:31:46 · 112 阅读 · 0 评论 -
Using non-embedded images in a spark BitmapImage
[code="java"]TiledImage.mxml TiledImageAppcation.mxml [/code]原创 2011-04-18 11:21:17 · 113 阅读 · 0 评论 -
Flex 4 List控件分页功能的实现
[code="java"]要想了解Flex 4 List控件的分页功能(paging)的实现,必须先理解Flex 4中滚动机制的实现原理,可以参考我上次介绍的Flex 4中的Scrolling和viewports机制这篇文章。下面从Spike 的代码开始介绍List控件分页功能(paging)的实现: ...原创 2010-12-23 11:48:08 · 106 阅读 · 0 评论 -
如何掌握逐帧动画
问题:逐帧动画与移动渐变动画,形状渐变动画有什么区别? 解决思路 在本例中详细地解释了逐帧动画的特点和与其他形式动画的区别。逐帧动画,顾名思义就是把运动过程附加在每个帧中,当影格快速移动的时候,利用人的视觉的残留现象,形成流畅的动画效果。 具体步骤 1、运行Flash MX 2004,文档属性默认。 2、单击第1帧,利用椭圆形工具在舞台的左侧画一个红颜色无边框的圆。 3、单...原创 2010-06-25 14:39:31 · 380 阅读 · 0 评论 -
Flex的动画效果与变换
[code="java"]本文出自www.jiangzone.com.cn,如需转载,请注明出处!原文地址:http://www.jiangzone.com.cn/article.asp?id=45在Flex里面不像在Flash里面随意制作动画了,Flex更趋向于应用程序,而不是动画制作了,所以没有了时间轴的概念。在Flex中使用动画效果,可以用Flex自带的Effect,或者自已定制...原创 2010-06-22 13:05:25 · 88 阅读 · 0 评论 -
flex 调用 swf
今天折腾了一个多小时,关于 使用flex 调用swf。在网上找了好多,都没有找到解决办法,场景如下,如图所示,在图中,有一个墓碑,其中墓碑中的几个按钮都是集成在flash swf中的,而则个swf就是偶flex通过swfloader来引用的,当我点击某个具体的按钮的时候比如 Start adventure 按钮,会进入游戏,但是,这个点击事件总是引用不到,引用的这个鼠标点击事件是落在了墓碑这个sw...2010-06-16 21:51:43 · 98 阅读 · 0 评论 -
AnimationState
[code="java"]package engine{ import flash.display.*; import flash.geom.*; public class AnimationState { public static var DIR_NULL:int ...原创 2011-06-03 17:20:05 · 326 阅读 · 0 评论 -
忽略PNG透明区域的事件
困扰了我好几天,也没人帮我解决..。 最后在网上找到了方法。 ------------------------------------------------------------------------- 有时候我们希望加载PNG后其透明区域不响应事件.. 网上的一般的方法为~ 先获取其bitmapData对象.. 当进行点击操作时使用.. bitmapDa...原创 2011-06-07 10:24:06 · 252 阅读 · 0 评论 -
分享一个ToolTip类,趋于完美!
[code="java"]package myas{ import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.text.*; //im...原创 2011-06-07 10:26:02 · 211 阅读 · 0 评论 -
学习AS3.0全局函数
使用目的:字符串的编码与解码。说明:escape()函数会将其参数转换为字符串,然后以URL编码格式对其进行编码。escapeMultiByte()函数会将其参数转换为字符串,然后以UTF-8编码格式或执行环境的编码格式对齐进行编码。unescape()函数会将URL编码格式的字符串解码(将所有十六进制序列转换成ASCII字符),然后返回该字符串。unescapeMultiByte()函数会将...原创 2011-07-27 20:16:02 · 248 阅读 · 0 评论 -
童年の忆
送给儿时的自己。原创 2011-03-21 19:13:50 · 89 阅读 · 0 评论 -
Flash 游戏设计笔记:计时器制作
[img][/img]在游戏当中,时间器是伴随游戏一直进行的,有时候我们在制作小游戏的时候希望可以在计算这个游戏所玩的时间,那么时间器的制作是我们要解决的问题;关于时间其实关键一点要知道怎么换算一,单位换算 如:1小时=60分 1小时=3600秒 1分=60秒 1秒=1/60 分 1...原创 2010-11-12 10:03:59 · 129 阅读 · 0 评论 -
flash 游戏设计笔记:切割位图技术
今天探讨一下这个关于切割位图的技术,关于这个做法,其实很简单。我将其定义为两种常见的切割技术,第一种为一维切割,第二种为二维切割。将不同切割出来的图片保存在数组当中。 [img]http://p.blog.csdn.net/images/p_blog_csdn_net/hero82748274/EntryImages/20090822/rpg1.jpg[/img][img]http:/...原创 2010-11-12 09:56:12 · 98 阅读 · 0 评论 -
flash 游戏设计笔记:键盘控制
[code="java"]package com.game.keymanager { import flash.display.Stage; import flash.events.KeyboardEvent; import flash.ui.Keyboard; import flash.utils.Proxy; import flash.utils.flash_prox...原创 2010-11-12 09:53:17 · 183 阅读 · 0 评论 -
Flash Socket 底层接受数据的初级处理(as3.0)
用flash去开发应用,,免不了网络通讯,特别是网络游戏,需要用到即使通讯。 as3提供了两个支持即时通讯的类:XMLSocket和Socket,前者其实是只支持发送字符串,而后者就强大多了,支持发送字节,相对来说比较底层,而这也给我们更多的发挥空间。 其实,flash socket的网络底层接受数据,就以与C++服务器通讯为例子,C++服务器一般会发一段一段数据过来,每段数据都是由一定结构组成的...原创 2010-11-11 12:05:13 · 129 阅读 · 0 评论 -
[心得] 把纯文本嵌入as3类中
[code="java"]必须知道文本的编码类型, 否则中文会读出乱码 [Embed(source = 'test.txt',mimeType="application/octet-stream")] private var CLS_txt:Class var txt:ByteArray = new CLS_txt trace(txt.readMultiByte(txt.l...原创 2011-06-27 11:07:29 · 99 阅读 · 0 评论 -
两个翻转BitmapData的函数
//向右旋转90度 public function scaleRight(bmp:BitmapData):BitmapData{ var m:Matrix = new Matrix(); m.rotate(Math.PI/2); m.translate(bmp.height,0); var bd:BitmapData = new BitmapData(bmp.height, b...原创 2011-06-20 16:57:32 · 103 阅读 · 0 评论 -
http://dl.iteye.com/upload/attachment/435134/b797675d-eb2f-3c7f-8ed0-f612a5813b8
[img]http://dl.iteye.com/upload/attachment/435134/b797675d-eb2f-3c7f-8ed0-f612a5813b84.jpg[/img]这东西不太可能只用滤镜来实现,实实在在用程序画出来还差不多。 LZ不要想的太死板,有些东西需要动脑筋才能实现 [code="java"]package { impo...原创 2011-06-20 16:52:07 · 442 阅读 · 0 评论 -
重写FLEX组件
一、为什么要重写组件1、在FLEX已有组件无法满足业务需求,或是需要更改其可视化外观等特*时,直接进行继承扩展。举例,继承BUTTON组件的长文本却不自动换行的自定义控件。2、为了模块化设计或进一步重用,需要对FLEX组件进行组合。比如一个包括TEXTAREA,BUTTON的复合控件。二、重写组件需要经常换位思考的三个角色1、作为重写组件的使用者,有哪些需求。比如需要在MXML标签...原创 2011-06-20 16:05:57 · 113 阅读 · 0 评论 -
Flex Builder快捷键大全
Ctrl + Shift + L :列出所有快捷键Ctrl +M :最大化/恢复当前编辑框Ctrl +/ :行注释Ctrl + Shift + C :加注释Alt + / :文字自动完成(Word completion (cycles through possible matches))Ctrl + Alt + Down :重复目前所在编辑列(Repeat current li...原创 2011-06-16 11:38:07 · 139 阅读 · 0 评论 -
as3三角函数应用
基本三角函数的计算:角的正弦值 = 对边 / 斜边角的余弦值 = 邻边 / 斜边角的正切值 = 对边 / 邻边角度制与弧度制的相互转换:弧度 = 角度 * Math.PI / 180角度 = 弧度 * 180 / Math.PI向鼠标旋转(或向某点旋转):dx = mouseX - sprite.x;dy = mouseY - sprite.y;...原创 2011-06-11 18:01:22 · 226 阅读 · 0 评论 -
Flash使用服务器时间
在做Flash应用时,有时可能会遇到需要使用服务器时间的情况,例如应用程序中显示当前系统时间、定时提醒等功能。使用new Date()创建的是客户端的时间,这并不是我们需要的,客户端时间很容易被用户更改,我们需要统一的服务器时间。 使用Flash与后台通信,我想您应该已经应用到您的项目中,不管使用哪种方式,都可以把服务器时间传到客户端,可以使用Http请求、Socket以及其他前后台通信的...原创 2011-06-07 10:36:28 · 146 阅读 · 0 评论 -
图象素材、矢量图库、字体网站整理集合
非常图酷: http://www.tucoo.com 构图网: http://www.goto1.net 矢量LOGO: http://www.findlogo.com/find1.htm美图: http://www.6to23.com/s8/ 搜图网: http://www.sophoto.net/cgi-bin/imagefolio.cgi 伊美姬网...原创 2010-06-08 16:50:17 · 355 阅读 · 0 评论 -
TweenLite 使用详解(转天地会的)(
[code="java"]TweenLite 是一个缓动的类包,功能强大,并且易于使用,为了更多的(E文欠佳的、初学的)朋友了解它,使用它,特此翻译了一下TweenLite 类文档中的说明文件,主要是对参数的说明,希望对大家有用。TweenLite.as/*版本: 8.02日期: 8/24/2008ACTIONSCRIPT 语言版本: 3.0 (AS2 版也有提供)更新...原创 2010-06-08 13:39:49 · 133 阅读 · 0 评论 -
AMF(Action Message Format)协议格式
AMF协议是基于Http协议的.它的内容处理过程大致是这样:1.从客户端获取Http请求(Request)流.2.对流进行解串行化(Deserialize),得到服务器端程序能够识别的数据,并建立一个响应(Response)消息3.Debug开始4. 对流进行各种处理(记录、许可、服务)得到返回值5.对响应流进行串行化6.发送Http响应给客户端Flash Ac...原创 2010-06-07 17:39:17 · 441 阅读 · 0 评论 -
重写flex组件
一、为什么要重写组件1、在FLEX已有组件无法满足业务需求,或是需要更改其可视化外观等特性时,直接进行继承扩展。举例,继承BUTTON组件的长文本却不自动换行的自定义控件。2、为了模块化设计或进一步重用,需要对FLEX组件进行组合。比如一个包括TEXTAREA,BUTTON的复合控件。二、重写组件需要经常换位思考的三个角色1、作为重写组件的使用者,有哪些需求。比如需要在MXML标签和AS代...原创 2010-07-29 12:58:03 · 93 阅读 · 0 评论 -
通用Loader
[code="java"]package cn.helper.load{ import flash.display.Loader; import flash.display.LoaderInfo; import flash.events.Event; import flash.events.EventDispatcher; import flash.events.HTTPS...原创 2010-07-07 13:27:14 · 110 阅读 · 0 评论 -
Adobe Flex迷你教程 –Super easy获取ip所在城市
获取城市最大的问题是ip对应城市数据库,我们自己建这个数据库的话太麻烦。杂办呢,网上有很多可以根据ip查城市的网站,我们就用他们。首先找一个速度比较快的ip地址查询网站。我找的是 www.ipxxx.com(大家在源代码看吧,写出来成做广告了)。接下来确定三步1. 看网站的结果是怎么得到的,经过观察发现上述网站是通过get查询,那就好办了。2. 看看结果页面,因为网站不会给我们提供...2010-03-19 17:53:26 · 124 阅读 · 0 评论 -
FLASH制作全套装备
一、FLASH常用制作软件;FLASH8,FLASH CS3软件说明:我想大家基本上都用这两个软件吧(这里值得一说的是,如果你在用中文版的时候出现BUG,如无法导入位图,视频,无法发布EXE文件,这就是可能制作FLASH汉化版中存在的BUG了,所以这里建议使用FLASH英文原版,至少不会有这样的问题出现)下载地址:FLASH8英文版:http://down.chinaz.com...2010-03-19 09:17:12 · 106 阅读 · 0 评论 -
Flash Socket安全问题的全面解析
昨天做测试的时候遇到一个问题,做好的SWF在Flash AS3中调试通过,但是发布到html中之后就无法得到数据了。查了一些资料之后找到了解决办法。1、问题描述 将flash发布为html格式后,加载页面后,swf无法与服务器进行socket通信。Flash端显示的错误为:securityErrorHandler信息: [SecurityErrorEvent type="...2010-03-17 09:41:41 · 122 阅读 · 0 评论 -
AS3使用ByteArray进行对象深度拷贝
使用ActionScript3中新提供的ByteArray类(flash.utils.ByteArray)可以创建一个对象的深度拷贝。“深 度”的意思是可以拷贝一个对象(object)的所有引用,这意味着如果你拷贝一个包含对象的数组,那么数组中的对象也被拷贝(而不是引用)。下面是一个 clone方法:ActionScript代码:functionclone(source:Objec...2010-03-16 11:19:32 · 264 阅读 · 0 评论 -
[AS3]使用stage出错的问题
这两天看AS3 cookbook和AS3的帮助文档,里面很多代码执行后都会出现“TypeError: Error #1009: 无法访问空对象引用的属性或方法。”这个错误。几经周折,才知道解决办法:使用addEventListener( Event.ADDED_TO_STAGE, enterDLHandle ),把要用的stage代码放到enterDLHandle里面,就没问题了。不知道有没有其他...原创 2009-12-02 09:58:50 · 278 阅读 · 0 评论