`
文章列表
今天设计一个任务队列的时候发现AS3中的Event也是在堆栈中一直压……这不跟递归一样么。囧
今天同事发生一个显示对象找不到x方法的问题,最终发现是因为变量名"button"与包名同名造成的。囧
先说一句,无变化copy bitmapdata的,直接用此方法。 想要透明,canvas最后一个参数必须是0x0,copyPixels最后一个参数是true。
明确的知道哪些数值(或数据类型)转换成布尔值之后为假,可以使程序更加简洁。在AS3中,一共有三种数据类型和三种变量的值在转换为布尔值之后为假。      七种布尔转换为假的情况多数数据类型或变量值转换成布尔值之后均为真,因此我们只需记住哪些情况为假即可。转换成布尔值之后为假的情况一共有6种: void, undefined,null, ”(这里不是双引号,是两个单引号,表示空字符串,亦可以用“”表示), 0(不是噢,是零), false,Number.NaN 前2个为数据类型,是AS3中两个特殊的数据类型,可以称之为常量数据类型,因为它们的值是固定不变的。后面4个是数据类型的特殊值。nu ...

AS3 作用域

作用与大家都知道,这里说说AS3中间比较容易出问题的地方。 如果需要调用一个全局方法,可以用 this.["functionname"]()的方式。因为this默认全局。 如果使用闭包,那么闭包之外的大括号就是作用域。那么如果遇到for的情况会发生什么呢? 答案是:最后一次循环环境作为所有必报的作用域。 显然这不是我们想要的,那如何避免呢? 使用如下方法: //代理函数 public static function bind(obj : *, func : Function, ...arg) : Function{ return function() : * ...
[Embed(source='路径',symbol='类名')] [Embed(source='路径#类名')]
从前,我跟大家一样以为FDT无法使用Victor语法的。曾经我用FDT编译出来的代码找不到 Loader.unloadAndStop()。我开始憎恨FDT,为什么拥有强大的语法提示却会犯这种低级错误?   后来发现几个老外跟我有同样的问题,突然有个人说道编译时参数。   -target-player=10.0.0   这个神奇的参数改变了一切。
项目需要写一个SWF加载并顺序播放的播放器,其实很简单。只需要做到以下几点。 顺序加载 顺序播放   coding,实现了。但是出现了几个意想不到的问题。 加载后自动播放 加载后自动播放音乐 解决方案1 出炉 第一帧空出来 stop(); 代码控制播放 gotoAndPlay(1); 结果:动画停止,音乐如常。   解决方案2 出炉 放音乐的层第一针空出来不放音乐 结果:加载后不自动播放音乐了,但这样必须依赖修改被加载swf,如果是第三方swf就没有办法了。   解决方案3 出炉 二进制加载 播放前Loader.loadByte ...
转自:http://space.flash8.net/space/?uid-879423-action-viewspace-itemid-488818 在AS3中,XML数据类型是AS3的内置数据类型,XML对象有自己的运算符。通过AS3的核心类XML类和XMLLIST类来实现XML的操作。XML的空间命名由QName和Namespace联合来实现的。 AS3 ...
正确写法: while(elements.numElements > 0) { var element : SelectableElement = elements.getElementAt(0) as SelectableElement; remove(element); } 之所以这么写,是因为每次remove后elements.numElements会变小。子元素index也会靠前,导致遗漏很多子元素。
原理很简单: 1 将swf加载到某个ApplicationDomain中。 2 从该ApplicationDomain中拿到Class。 3 实例化Class,并控制其播放和停止。 具体操作: 1 实例化 URLRequest 请求 URL。 2 实例化 LoaderContext 设置 ApplicationDomain。 3 Loader 加载 swf。 4 getDefinition("类名") 获取 Class。 5 实例化并使用。 package sz.projectOne { import flash.utils.setTimeout; impor ...
登录、loading等资源必须预先编译到主swf中。 UI资源在初步Loading时加载。 物品图标资源个小量多,又未必都能用上,适合独立加载。 地图资源个大量多,必须独立加载。
New [Embed(source="xxx.swf", symbol="org.xxx.className")] private var embeddedClass : Class; 注:如果symbol中有引用其他类,会同时被引入。 Hack 1 fla中如果元件层次改变,即变成一个新的元件实例,原有元件实例消失。解决方案目前是在两层中都预设实例,其中一个隐藏。需要换层时原隐藏实例显示,原显示实例隐藏。 效率 重复或者可能重复的工作尽量使用JSFL。JSFL 使用 js 语法,操作 fla 文档对象。 需要深入了解 fla 结构,才能了解整个 f ...
[AS/FLEX] Flex AS3与Java的Socket通信 新建flash文件 :SocketExample.fla 添加按钮:btnSend 修改文档 类为:SocketExample 新建AS3文件:SocketExample.as view source print ? 01. package { 02.
Balsamiq Mockups 简介 Balsamiq Mockups 出自加利福尼亚州的 Balsamiq工作室,创始人Peldi 在2008年6月 推出了这款手绘风格的产品原型设计工具,并广受好评。2年多来,Balsamiq工作作为一个微型独立软件开发商,专注于Mockups的开发设 ...
Global site tag (gtag.js) - Google Analytics