Flash、Flex、RIA、web、Linux和我的生活
在Flash CS3中进行版面管理
Flex对版面的自动管理功能相当强大,在网页中,Flex程序会自动适应页面的更改,始终保持最大化显示,如果网页太小不能容纳程序的所有界面,就会自动出现滚动条。这样的效果,在Flash中只能自己手动写代码完成。
现在不必了,不信?下面这个例子是一个senocular.com提供的版面管理类,源码可以在这里下载:
当然,还有一些例子可以看:
文档:
| 这篇文章由zrong于2007-08-13 13:30发表在技术。你可以订阅RSS 2.0 也可以发表评论或引用到你的网站。 |
没有评论
没有引用
Flash CS3 9.02绿色版(解决JAVA运行环境和创建Flash放映文件的错误)
大约4天前 - 2个评论
若需转载本站原创文章,请注明: 转载自zrong's Blog 本站转载的文章标题会标明[转]。 本文链接地址: Flash CS3 9.02绿色版(解决JAVA运行环境和创建Flash放映文件的错误) 不看文章中的废话直接下载 Flash自从被Adobe收购后,安装包就做得越来越大。回想起Flash MX 2004时代,安装包不到100M,可现在都被Adobe搞得过G了。安装一次更是耗时十几分钟,痛苦啊…… 在做Flash开发的时候,我更多的是使用纯AS做开发,Flash只是被用作资源保存的工具,而Flash CS3已经提供了AS3的支持,并且比CS4、CS5更加快速和稳定,这就足够使用了。 网上下载的Flash CS3 9.02 精简绿色中文版大多有两个问题,以下是解决办法: 问题:创建Flash放映文件时出错 解决:在绿色版安装目录下建立“player”文件夹,并下载一个最新的Flash Player 9独立播放器文件,将其复制进入“player”文件夹并将文件名改为“flashplayer.exe“即可解决。 问题:在使用AS编辑面板的时候以及编译的时候弹出“Java运行时环境初始化时出现错误,你可能需要重装Flash”提示 解决:在绿色版安装目录下建立“jvm”文件夹,然后下载并安装JAVA虚拟机(也就是上面出错提示中提到的JAVA运行环境),最后从JAVA虚拟机的安装目录中将“bin”和“lib”文件夹复制到“jvm”下即可。 我将上面两步都完成的Flash CS3 9.02版重新打包,集成jre6.21和Flash Player 9.0.280,一共65MB,需要的朋友可以在这里下载。
[转]TweenFilterLite 参数说明
大约1周前 - 1个评论
若需转载本站原创文章,请注明: 转载自zrong's Blog 本站转载的文章标题会标明[转]。 本文链接地址: [转]TweenFilterLite 参数说明 转自:http://blog.5d.cn/user12/dzxz/200809/500545.html 版本: 7.14 日期: 6/10/2008 中文翻译:独自行走【闪航AS】 (英文名 Richard ) 博客 http://dzxz.blog.5d.cn TweenLite参数说明 TweenMAX参数说明 TweenFilterLite 继承自 TweenLite ,进行了功能上的扩充,提供了颜色、图象处理方面的一些简便的方法,如果对 Flash 中的矩阵有一些基本的了解之后,再来用它,会比较的得心应手,它有点像是将 Flash 的颜色矩阵和卷积矩阵揉合到一起,提供了更为简单的应用方法,因此, 一并翻译出来供大家参考。 描述: TweenFilterLite 继承自超轻量级的(大约3k)、强大的 TweenLite 核心类,新添加了滤镜缓动(模糊、发光、阴影、斜角滤镜、等等)和图像效果(调整对比度、色调、亮度、饱和度、灰度以及阀值),加起来大约6k TweenFilterLite 类的语法结构与 TweenLite 相同。如果你还不熟悉 TweenLite ,推荐你先把它找出来看一下。(我也推荐你看一下先前翻译的 TweenLite 使用详解,即 TweenLite 类的描述文件—-译者注) 它提供了一种简便的方法,可以在同一时间对某个对象的多个属性进行缓动,包括 MovieClip 的位置、透明度、音量、颜色等。 就像 TweenLite 一样,TweenFilterLite 允许你指定延迟缓动(让缓动在指定的时间之后开始进行—-译者注),以及在缓动开始或结束时调用任何函数(同时还可以传递任意多个参数给这些函数),自动清除掉其它的对同一目标进行的缓动(从而避免冲突)、缓动数组,等等。使用这个类的一个很大的好处就是它非常努力地缩小了文件的尺寸(正如它名字中“Lite”所代表的含意)。外面还有一些其它的缓动引擎,但是根据我的经验,它们至少比这个文件要大上3倍以上,这在需要精确控制文件尺寸的情况下是不可接受的(比如制做 banner 广告)。同样,我还尚未发现过比这更快的引擎。这里采用的语法是非常简单的,并且这个类不依赖于复杂的原型扩展手段,那样做通常会在一些编译器中制造难题。TweenFilterLite 非常的简单、快捷、并且(依旧)非常的轻盈。 如果你还在寻找更多的功能,去
[转]TweenMax参数说明
大约1周前 - 没有评论
若需转载本站原创文章,请注明: 转载自zrong's Blog 本站转载的文章标题会标明[转]。 本文链接地址: [转]TweenMax参数说明 转自:http://blog.5d.cn/user12/dzxz/200809/500547.html 版本: 1.17 日期: 6/10/2008 中文翻译:独自行走【闪航AS】 (英文名 Richard ) 博客 http://dzxz.blog.5d.cn TweenLite参数说明 TweenFilterLite参数说明 TweenMax 建立在 TweenLite 和TweenFilterLite 基础之上,因此,又揉合了这二者的功能,使得功能更加的齐备,但是如果说易用性,觉得还是 TweenLite 来得方便一些。我的译文是从 TweenLite 开始的,接着是 TweenFilterLite 最后是 TweenMax ,这也恰好是这个类发展的轨迹,沿着这个轨迹一路读过来,会觉得容易理解很多。 TweenMax 建立在 TweenLite 核心类以及它的大哥 TweenFilterLite 基础之上,它为 Tween 家族增加了新的受欢迎的功能(尽管只是锦上添花),从而使家族更加的壮大,比如贝赛尔缓动、暂停/继续能力,简便的连续缓、16进制颜色缓动、以及更多的内容。 TweenMax 采用了与它的兄弟相似的易于学习的语法结构。实事上,因为它扩展自它们,TweenMax 可以做任何 TweenLite 和/或者 TweenFilterLite 能做的事,还加上了更多的特色。那么为什么要建立 3 个类,而不是 1 个呢?问的好,我的目标是:效率最大化,尺寸最小化。坦白的说,TweenLite 可能是所有的程序员在 90% 的项目中都需要用到的,而它仅有 3k。相对它的功能来说,它是非常高效和紧凑的。 但是如果你需要对滤镜进行缓动,或者更丰富的图像效果,比如说饱和度(saturation)、对比度(contrast)、色相(hue)、调色等等进行控制, 那就装上 TweenFilterLite 总共
Flash大型在线游戏推荐
大约1周前 - 没有评论
若需转载本站原创文章,请注明: 转载自zrong's Blog 本站转载的文章标题会标明[转]。 本文链接地址: Flash大型在线游戏推荐 http://tankionline.com http://www.smallworlds.com
两个Flash游戏引擎介绍
大约1周前 - 1个评论
若需转载本站原创文章,请注明: 转载自zrong's Blog 本站转载的文章标题会标明[转]。 本文链接地址: 两个Flash游戏引擎介绍 flixel 帮助组织游戏对象,更快的四叉树,更准确的碰撞,更简洁的API,加上所有的旧版flixel的经典功能:动画精灵,砖阶地图和和粒子生成器。 flixel的教学站点 地震逃生小游戏 pushbuttonengine 内置Box2D库,提供大量的源码和文章供学习。 十几个源码和文章 Adobe EDGE的文章
Vector与Array在索引超出范围时的区别
大约2周前 - 没有评论
若需转载本站原创文章,请注明: 转载自zrong's Blog 本站转载的文章标题会标明[转]。 本文链接地址: Vector与Array在索引超出范围时的区别 若使用Array,在取值的索引超出范围的时候,取得的值是undefined。 而如果使用Vector,则会抛出一个RangeError异常告知调用的索引超出了范围 例如下面的代码: ?View Code ACTIONSCRIPTvar array:Array = [1,2,3]; var vector:Vector.<int> = Vector.<int>([1,2,3]); trace(array[4]); trace(vector[4]); 执行后的结果: undefined RangeError: Error #1125: 索引 4 超出范围 3。
[转]TweenLite 使用详解
大约2周前 - 2个评论
若需转载本站原创文章,请注明: 转载自zrong's Blog 本站转载的文章标题会标明[转]。 本文链接地址: [转]TweenLite 使用详解 转自:http://blog.5d.cn/user12/dzxz/200808/497831.html TweenLite 是一个缓动的类包,功能强大,并且易于使用,为了更多的(E文欠佳的、初学的)朋友了解它,使用它,特此翻译了一下TweenLite 类文档中的说明文件,主要是对参数的说明,希望对大家有用。 ACTIONSCRIPT 语言版本: 3.0 (AS2 版也有提供) 更新 及 更多文档请访问: http://www.greensock.com/tweenlite/ TweenMax参数说明 TweenLiteFilter参数说明 描述: 缓动。 我们都在做。我们很多人都知道除了 Adobe’s Tween 类之外,还有很多更好的动画引擎,(比如 Tweener). 每种引擎都有它们各自的优缺点。 最近几年,为了得到一个更紧凑的,跑得更快,效率更高的引擎,我创建了 TweenLite (我无法接受其它的一些引擎带来的文件尺寸上的负担).它很快就融入到我的所有工作中。我告诉其它人,让大家能够从中获益,最终,我将它发布了出来。在过去的几年中,TweenLite越来越受欢迎,超乎了我的想像. 基于此,我又添加了一些新的功能,并且尽量保持这个文件的尺寸,让它小于3K。 TweenFilterLite 扩充了 TweenLite 并且加入了滤镜缓动,包含了 ColorMatrixFilter 的一些效果,比如饱和、对比、增亮、色调,甚至是着色,但文件的尺寸始终没有超过3K。与 TweenLite 的做法相似,提供有AS2版和AS3版的类包下载。 TweenMax 比 TweenFilterLite 增加了更多的特性,包含 bezier 缓动,暂停/恢复,顺序执行等等。(见 www.TweenMax.com) 我猜你会想“如果这个是‘轻量级的’,那么它一定会丢掉很多特性,让我用的时候会有点担心”。这种想法是对的,在这里缺少一些其它缓动引擎所包含的特效,但是我可以肯定的说,在过去几年我的工程(很多获奖的 flash 程序以及500强企业的项目中)中,我几乎一直都在用它,而它从没有让我失望过。 我还真没发现过我还需要其它的功能。你可以对任何的属性(包括 DisplayObject 对象的音量和颜色)使用缓动函数,内置的延迟时间,回调函数,以及传递参数给这些回调函数,甚至根据数组进行缓动,统统只在一行代码中完成。如果你需要更多的特效,你可以装上
[转]Flash/Flex Builder <-> Flash Professional 载入资源文件方法考
大约2周前 - 1个评论
若需转载本站原创文章,请注明: 转载自zrong's Blog 本站转载的文章标题会标明[转]。 本文链接地址: [转]Flash/Flex Builder Flash Professional 载入资源文件方法考 资讯类型: 翻译 来源页面:http://richardleggett.co.uk/blog/index.php/2010/03/08/flash_builder_and_flash_pro_asset_workflows 资讯原标题: Flash/Flex Builder <-> Flash Professional Asset Workflows 资讯原作者: Richard Leggett 转自:http://bbs.9ria.com/viewthread.php?tid=46629 Flash/Flex Builder <-> Flash Professional 载入资源文件方法考 这篇文章描述了Flash/flex中载入图片等资源文件的几种方法,目前Flash最新的版本是Flash Pro CS4,CS5快要发行beta版。那么,我们来具体的看一看如何输出SWC文件,并通过[Embed]元标签来获得资源的方法。 背景 如果,你正在创建一个应用程序,一个游戏,或者一个网站。在设置你的Flash项目时,有两种选择。1 你可以创建一个FLA文件,指定一个文档类进行编码。或者2,你也可以选择Flash/Flex Builder,FDT,Flash Develop等,创建一个Flex或者AS3项目,然后使用Flex SDK编译它。几乎每一次,我都选择后者,因为后者增强了程序的可靠性,而且编译速度更快。 即使你选择了使用Flash Pro创建并编译FLA文件,你也可能会在Flash Builder或者其他IDE中修改代码。但问题是,之前你使用的是Flash Pro编译,接着要使用Flex SDK进行编译。写这篇东西的目的是,当我们使用Flex SDK编译Flex或者AS3项目时,我们如何通过FLA载入资源的。 我尽可能的将我所知道的写出来,但一定会有些技巧和窍门,甚至是方法,是我所不知道的。如果你发现任何错漏的地方,请一定让我知道,我会尽快修正。 为什么非要是FLA文件? 你可能已经知道,可以将PNG图像,SVG和其他文件类型嵌入到你的类中,并且永远也不需要通过FLA文件获取图形。当涉及到动画,你可以使用TweenLite或者GTween。但是涉及到帧动画,角色动画,或者干脆是按钮和手绘的元件时,你可能需要使用Flash Pro上强大的时间轴,图形和动画工具去创建元件,并使它们动起来,这时就需要FLA了。 这时候你该问问自己,如果我的项目不使用Flash Pro编译,那么如何从FLA中获取资源导入到项目中去? 工作流程 这里有五种将FLA中的资源嵌入到Flex或者纯AS3项目中的方法。为了照顾通用性,我已经排除了那些只适用于MXML的方法。 1 通过FLA发布SWC 这个方法涉及到库元素链接类,你必须在元素链接中写明类的路径,例如“com.package.MyClass”。接着你必须选择在“Flash发布设置面板中”勾选“导出SWC”,然后打开“AS3设置面板”勾选“自动申明舞台实例”选项以避免错误。最后,添加所有必须的类路径以避免在编译的时候出错。
MouseEvent.ROLL_OVER和MouseEvent.MOUSE_OVER的区别
大约2周前 - 没有评论
若需转载本站原创文章,请注明: 转载自zrong's Blog 本站转载的文章标题会标明[转]。 本文链接地址: MouseEvent.ROLL_OVER和MouseEvent.MOUSE_OVER的区别 在MouseEvent中,ROLL_OVER和MOUSE_OVER、ROLL_OUT和MOUSE_OUT是两对比较相似的事件,它们有什么区别呢?AS3语言参考中是这样解释的: rollOver 事件的目的是简化带有子级的显示对象容器的移开行为的编码。当鼠标进入某个显示对象区域或者从其子级以外的对象进入任何其子级区域时,该显示对象将分派 rollOver 事件。这种行为与 mouseOver 事件的行为不同,每次鼠标进入显示对象容器的任何子对象区域时都会分派此事件,即使鼠标已在显示对象容器的另一个子对象上也是如此。 解释得有些拗口,实际上简单说就是:ROLL_OVER事件无视子对象,只监听根对象的事件。 看了下面演示,就更清楚了。 [kml_flashembed publishmethod="dynamic" fversion="10.0.0" useexpressinstall="true" replaceId="simpleSample9" movie="/wp-content/uploads/2010/08/SimpleSample9.swf" width="350" height="400" targetclass="flashmovie"]
Flash平台开发者”技能树”
大约2周前 - 没有评论
若需转载本站原创文章,请注明: 转载自zrong's Blog 本站转载的文章标题会标明[转]。 本文链接地址: Flash平台开发者”技能树” http://swfever.com/?p=871
Use OpenOffice.org