- 浏览: 129770 次
- 性别:
- 来自: 北京
最新评论
-
lliiqiang:
NetConnection.Connect.Rejected拒 ...
第一个FMS程序,连接到FMS服务器(Flash/Flex两种实现) 转
文章列表
flex与flash之间的调用例二
注:这种方法调用的swf不需要在前台页面显示,只是单纯为了调用swf里面的方法或属性的
该方法加载swf的过程中不能单纯把生成的swf文件放在flex项目里,还必须要把与swf相关的资源都加载到bin-debug目录下,否则会加载未完成的错。
<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" fontSize="12&quo ...
flex与flash之间的调用例一
注:这种方法加载的swf会在页面上显示。
步骤:先创建一个动画,测试完后把生成的swf文件复制到flex的source目录下,然后在flex中直接调用即可。
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="init()"> ...
非常受关注的Adobe CS54月12日全球发布了(8点到下午3点),无疑是个好消息。下面是CS5的官方活动地址:
http://cs5launch.adobe.com/
flash cs5 参考网站http://www.riameeting.com/node/426
一:XFL格式(Flash专业版)
XFL格式,将变成现在.Fla项目的默认保存格式。 XFL格式是XML结构。从本质上讲,它是一个所有素材及你项目文件,包括XML元数据信息为一体的压缩包。它也可以作为一个未压缩的目录结构单独访问其中的单个元素使用。(如:Photoshop使用其中的图片。)
XFL格式,使软件之间的穿插协助更加容易!
二:文本布局(Flash专业版)
Flash Player 10 已经增强了的文本处理能力,这样为CS5在文字布局方面提供了机会。 如果您是一个InDesign或Illustrator的用户,已经比较熟悉的链接式文本。现在在flash里您可以使用了。在Fl ...
<?xml version="1.0" encoding="utf-8"?> <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="init()" width="640" height="400"> <mx:Script> <![CDATA[ import mx.collectio ...
要再添加新元素到数组解决办法push( ) 方法在数组尾部添加元素,unshift( ) 方法在数组首部插入元素讨论Array.push( ) 方法把元素加在数组的尾部,也可以一次添加多个值:
var array:Array = new Array();array.push("val 1", "val 2");
也可以在数组指定的下标位置设置值,下标位置在0到Array .length - 1之间:
array[array.length] = "val 3";
如果下标不存在,数组会自动扩充,扩充的空间当中,没 ...
要访问数组的每个元素解决办法利用for 循环来遍历数组,使用下标返回元素。讨论for循环的初始变量从0开始,结束为array.length-1,因为是从下标0开始的:
var letters:Array = ["a", "b", "c"];for (var i:int = 0 ...
要找出指定值得数组元素解决办法用for 语句和break 语句就能找到匹配的元素。另外用ArrayUtilities.findMatchIndex( ),ArrayUtilities.findLastMatchIndex( ), 和ArrayUtilities.findMatchIndices( ) 方法讨论用for循环查找第一个匹配的元素后,用break立即返回 ...
要删除一个或多个数组元素,或移动数组元素解决办法splice( ) 方法删除指定位置的元素,pop( ) 删除尾部元素,shift( ) 删除首部元素讨论删除指定位置的元素使用splice( ) 方法,它需要两个参数:start开始下标deleteCount删除的元素个数,如果没有定义,则从起始位置到末尾全部删除:
+展开
-ActionScript
var letters:Array = ["a", "b", "c", "d"];//从下标1开始删除1个元素letters.splice(1, 1);// ...
要在数组中间插入元素解决办法使用splice( ) 方法讨论splice( ) 方法不仅可以删除元素,也可以插入元素,插入的元素放到第2个参数之后,当第2个参数为0代表插入元素:
var letters:Array = ["a", "b", "c", "d"];//插入三个元素,起始位置为1letters.splice(1, 0, "r", "s", "t");// letters 现在包含的元素有:// "a", "r ...
怎样遍历关联数组解决办法使用for . . . in 语句讨论基于整形下标的数组可以通过for 语句进行循环遍历,但是,用关键字作索引的关联数组就不能这样遍历了,还好,关联数组可以通过for . . . in 语句进行遍历访问。该语句会访问指定对象所有可用的属性,语法如下:
for (key in object) {// Actions}
for . . . in 语句不需要循环变量更新语句,决定循环次数的是对象的属性个数。注意这key 就是存储每个属性名称的:
var members:Object = new Object( );members.scribe = &quo ...
要创建用名称元素作为索引的数组解决办法创建关联数组讨论用关联数组其每个元素都有特定的含义,这一点原来的数组类型是做不到的。
var aMembers:Array = new Array("Franklin", "Gina", "Sindhu");
关联数组在其他的语言叫做哈希表,在ActionScript 里它就是Object 类的一个实例,关联数组使用名称元素来代替数字下标,该名称也被称为关键字或属性,说关键字更好理解些,它关联了元素值,两者一一对应。创建关联数组不是用Array 类而是Object类创建的,它就是O ...
怎么判断两个数组是否相等呢解决办法循环数组,一一比较对应位置的每个元素讨论因为数组是引用类型,使用=操作符只能对比引用是否指向同一内存空间,如:
var letters:Array = ["a", "b", "c", "d"];var lettersPointer:Array = letters;trace(letters == lettersPointer); // 显示: true
但是如果数组内容相同,但是在不同的内存空间,=操作就会返回false:
var letters1:Array ...
获取数字数组的最大和最小元素解决办法经过数字排序,然后读取数组的第一个和最后一个元素讨论要想快速的取得最大值和最小值,先进行排序,看下面:
+展开
-ActionScript
var scores:Array = [10, 4, 15, 8];scores.sort(Array.NUMERIC);trace("Minimum: " + scores[0]);trace("Maximum: " + scores[scores.length - 1]);
如果不破坏原有数组顺序,可先复制数组:也可使用ArrayUtilities.min( ) ...
要打乱数组元素的顺序解决办法使用sort( ) 方法和自定义比较函数返回随机的正数或负数讨论很多情况我们需要得到一个随机排列的数组,比如有个游戏需要产生随机的字母。有很多种方法达到这个目的,但是最简单的办法就是创建自定义比较函数,返回随机的正数或负数,把该函数引用传递给sort( ) 方法:下面的比较函数就能达到目的:
function randomSort(elementA:Object, elementB:Object):Number {return Math.random( ) - .5}
Math.random( ) 返回0.0 到1.0. 减去0.5 ,正好有一半的几率是 ...