摘要: JSFL是一个很强大的东西,而且研究的越深越发现其功能的强大。下面我就把自己总结的一些东西拿出来和大家分享一下。1、 JSFL存放路径 1)JSFL文件可以单独存放于磁盘中,只要选择其 打开方式 为Adobe Falsh即可.2)可以把JSFL文件放在 *:\Documents and Settings\*username*\Local Settings\Application Data\Adobe\Flash CS4\zh_CN\Configuration\Commands 然后进入任何一个Flash文件,选择命令菜单就可以看见你新建的JSFL了。 对于第一种存放方法适用于用其他工具(如Ja 阅读全文
posted @ 2013-01-11 14:29 【Winco】 阅读(7636) 评论(0) 推荐(0) 编辑
摘要: 基本上所有flash IDE能做的操作都可以通过JSFL做出。JSFL使用起来很简单,而且调试很方便。IDE里面的历史面板可以把你每一步操作使用的JSFL源码都告诉你。document.selectAll()选择舞台上的所有项目。此方法等效于按 Control+A (Windows) 或 Command+A (Macintosh),也等效于选择”编辑”>”全选”。示例下面的示例选择用户当前可见的所有内容:fl.getDocumentDOM().selectAll();document.selection属性;文档中的所选对象的数组。如果未选择任何内容,则返回一个长度为零的数组。如果未打开 阅读全文
posted @ 2013-01-11 13:40 【Winco】 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 实例如下://filename: batch_export.jsfl//将cs3中lib下的位图,生成对应的mc元件, 并按名字导出var lib = fl.getDocumentDOM().library; //library 对象var libLength = lib.items.length;var itemArr = [];for(var i=0; i < libLength; i++) { //将位图放入数组 if(lib.items[i].itemType=="bitmap") itemArr.push(lib.items[i]);}for (var i 阅读全文
posted @ 2013-01-11 13:37 【Winco】 阅读(367) 评论(0) 推荐(0) 编辑
摘要: JSFL指Flash JavaScript,是JavaScript脚本文件,是用来扩展Flash IDE的重要工具。学会它、熟练使用它之后你会惊讶的发现,哇,原来可以这么高效率的做Flash啊!下面我们来看一看怎么使用JSFL: 不知道各位朋友有没有使用过Flash IDE中的“历史记录面板”?如果没有用过的话,赶紧Ctrl+F10调出来看一看吧,因为本文的内容将从它身上开始。 在Flash IDE中(本人使用Flash CS3 Professional)按下R键(矩形绘制工具的快捷键),在舞台上拖动鼠标绘制出一个矩形。观察“历史记录面板”,你会发现面板中添加了一个名为“矩形”的动作。选中“. 阅读全文
posted @ 2013-01-11 13:28 【Winco】 阅读(401) 评论(0) 推荐(0) 编辑
摘要: Starling默认的显示对象都是四边形,但我们可以改变顶点位置和纹理的UV坐标,来实现不规则形状的显示,再配合动画的话,可以实现三角形卷轴地图滚动的效果。 下面是代码实现过程: package test { import flash.display.Bitmap; import flash.geom.Point; import flash.geom.Rectangle; import starling.animation.IAnimatable; import starling.display.Image; import starling.textures.Texture... 阅读全文
posted @ 2013-01-09 19:08 【Winco】 阅读(486) 评论(0) 推荐(0) 编辑
摘要: Robotlegs是一个用来开发Flash,Flex和AIR应用的纯AS3微架构(框架)。Robotlegs专注于将应用程序各层排布在一起并提供它们相互通讯的机制。Robotlegs试图通过提供一种解决常见开发问题的经过时间检验的架构解决方案来加速开发。Robotlegs无意锁定你到框架,你的类就是你的类的样子,而且应该很容易地切换到其他框架。 Robotlegs框架提供一个基于Model-View-Controller元设计模式的默认实现。这个实现提供一个针对应用程序结构和设计的强烈建议。虽然它确实轻微减低了你的应用程序的便携性,不过它依然以最低限度影响你的具体类为目标。通过扩展MVCS.. 阅读全文
posted @ 2013-01-09 18:40 【Winco】 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 二进制深层次克隆(彻底摆脱了对原型(源对象)的影响和依赖) 特点: 1. 不能访问函数,只能访问属性 2. 使用bytearray克隆,不好的就是克隆出来的Object并非原应用类型,而且只可以克隆public属性。 它适用于在AS3中定义的数据类型,包括所有基元类型及由基元类型组合的复合类型,却并适用于在FP中定义的显示对象类型,如Sprite,MovieClip等。注:基元类型指String, Number, uint, int, Object,Null, Boolean,void。貌似这样我们就可以实现对象的深拷贝了,但这个方法是有局限的。 AS3的效率(注意,我说的是AS3... 阅读全文
posted @ 2013-01-08 10:42 【Winco】 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 作为软件工程师,你希望从工作中获得的是:稳定的薪水、参与好项目的机会、好工作的跳板或只是和其他程序师成为好基友。这里的“高效”,我指的是按时完符合要求的项目的能力。经历过不少软件编写工作后,我相信以下实践会帮助你学会“高效”,同时提高专业声望、拉长职业寿命,和获得个人满足。Programmer(from good-wallpapers)1.理解你的需求成为高效程序员的第一步是,保证时间的合理分配。没有什么比将时间花在完全没有前途的工作上更浪费的了。尽快开工尽快完成一个直观的系统。这意味着先创建界面,无论是程序界面还是用户界面,然后生成内部功能的存根代码(如果有必要的话)。这么做便于“客户”查看 阅读全文
posted @ 2013-01-05 13:36 【Winco】 阅读(172) 评论(0) 推荐(0) 编辑
摘要: Singleton模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式的三个特点: 一、该类只能有一个实例; 二、该类必须自行创建这个实例(在该类内部创建自身的实例对象); 三、该类必须自行向整个系统提供这个实例。ActionScript3.0中定义如下:public class Singleton { private static var _instance:Singleton; public function Singleton() { } public static function getInstance():Singleto. 阅读全文
posted @ 2013-01-04 20:40 【Winco】 阅读(199) 评论(0) 推荐(0) 编辑
摘要: Starling的英文原意是叫做“八哥”的小鸟。不过在Flash领域,Starling是一个ActionScript类库,它模仿了传统的Flash显示列表。然而,和传统的显示对象不同,Starling对象完全存在于Stage3D环境。这意味着,所有的显示对象都直接由GPU渲染,这会带来非常明显的性能提升。 Starling并不是直接1:1的复制Flash API。所有的类都针对GPU模式进行了精简和优化。Starling向开发者隐藏了Stage3D的内部细节,但如果您想创建自定义显示对象,也可以很容易访问到它们。 就像它在iOS平台的姐妹框架,[Sparrow Framework][1], S 阅读全文
posted @ 2013-01-02 17:48 【Winco】 阅读(347) 评论(0) 推荐(0) 编辑