随笔分类 -  as3.0

as3学习笔记
摘要:package{ import flash.display.Sprite; public class san extends Sprite { public function san() { var n:int=7;//层数 for(var i:int=1; i=(n+i)){ str+=" " } else { ... 阅读全文
posted @ 2013-09-03 13:51 ywl01 阅读(168) 评论(0) 推荐(0)
摘要:N个孩子围成一圈报数,报到M的退出,剩下的再从1继续报数,报到M的再退出,一直持续到只剩一个人,问剩下的是哪个?package{ import flash.display.Sprite; public class dsp extends Sprite { public function dsp() { //总人数 var n:Number=9; //将所有放进数组 var arr:Array=[]; for ... 阅读全文
posted @ 2013-09-01 21:03 ywl01 阅读(180) 评论(0) 推荐(0)
摘要:var myXML:XML = <order> <item id='1' quantity="5"> <menuName>burger</menuName> <price>3.95</price> </item> <item id='2' quantity="3"> <menuName>fries</menuName> <price>1.45</price> </item&g 阅读全文
posted @ 2013-01-17 19:26 ywl01 阅读(1732) 评论(0) 推荐(0)
摘要:var myXML:XML = <order> <item id='1'> <menuName>burger</menuName> <price>3.95</price> </item> <item id='2'> <menuName>fries</menuName> <price>1.45</price> </item> </order>; var newItem:XML = <item 阅读全文
posted @ 2013-01-17 10:00 ywl01 阅读(321) 评论(0) 推荐(0)
摘要:1、返回数组中的第一个元素var letters:Array = new Array("a", "b", "c", "d", "e", "f");var someLetters:Array = letters.slice(0,1);trace(someLetters);//a2、返回数组中最后一个元素var letters:Array = new Array("a", "b", "c", "d", 阅读全文
posted @ 2012-11-14 17:44 ywl01 阅读(908) 评论(0) 推荐(0)
摘要:在as3中使用设备字体,总是无效,后经试验发现是因为不支持字体的中文名字。用字体的英文名字就可以了。 阅读全文
posted @ 2012-11-13 22:30 ywl01 阅读(173) 评论(0) 推荐(0)
摘要:var n=5;for(var i=1; i<=n; i++){ var str:String=""; for(var j=1; j<2*n; j++){ if( (j<=n-i) || (j>=n+i) ){ str+=" "; } else{ str+="*"; } } trace(str);} 阅读全文
posted @ 2012-09-12 08:58 ywl01 阅读(555) 评论(0) 推荐(0)
摘要:shift 删除 第一个unshift 增加到 第一个pop 删除 最后一个push 增加到最后一个pop 和 shift 删除一个元素,并返回该元素,返回值类型为*push 和 unshift 增加一个元素,返回新数组的长度,返回值类型为uint。使用很简单,不举例子了。 阅读全文
posted @ 2012-07-09 17:44 ywl01 阅读(257) 评论(0) 推荐(0)
摘要:every和some 都是用来测试数组中的项是否满足某一条件。every只有当所有项全部满足时才返回true,some只有有一个满足就返回true。1、使用方法: 数组.every(测试函数,用作函数的this对象);当测试函数是封闭函数时,第二个参数必须为空。就是函数定义方式是 function myFun():void{}这种形式时,第二个参数必须为空。当测试函数定义方式为 myFunction:Function=function (obj:Object):void{}时,第二个参数代表用作函数的this对象。2、测试函数格式:function callback(item:*, index 阅读全文
posted @ 2012-07-09 15:51 ywl01 阅读(3777) 评论(1) 推荐(0)
摘要:1、+ 运算符var str1:String = "green";var str2:String = "ish";var str3:String = str1 + str2; trace(str3);//greenish2、+= 运算符var str:String = "green";str += "ish"; trace(str);//greenish3、concat方法var str1:String = "Bonjour";var str2:String = "from" 阅读全文
posted @ 2012-07-01 23:57 ywl01 阅读(191) 评论(0) 推荐(0)
摘要:indexof 用于在字符串查找,如果有责返回在字符串内的索引位置,如果没有则返回-1lastIndexOf和indexof作用相同。好像api重复了。var str:String="abcdefg";trace(str.indexOf("a"))//0trace(str.lastIndexOf("a"))//0 阅读全文
posted @ 2012-07-01 23:51 ywl01 阅读(406) 评论(0) 推荐(0)
摘要:substring返回两个数值之间的字符串,包含起始索引,不包含结束索引。var str:String="abcdefg";trace(str.substring(3));//返回第三个字符以后的字符 defgtrace(str.substring(-3));//abcdefg,如果第一个参数是负数,则使用0;trace(str.substring(0,3)); //返回前三个字符 abc,既0到3之间的字符,不包括3.trace(str.substring(0,-3));//如果第二个参数是负数则使用0. 阅读全文
posted @ 2012-07-01 23:41 ywl01 阅读(305) 评论(0) 推荐(0)
摘要:大小写之间的转换,很简单var str:String="abcdefg";trace(str.toLocaleUpperCase());//ABCDEFGvar str1:String="ABCDEFG";trace(str.toLocaleLowerCase());//abcdefg 阅读全文
posted @ 2012-07-01 23:23 ywl01 阅读(654) 评论(0) 推荐(0)
摘要://charAt和charCodeAt分别返回指定位置处的字符和字符对应的unicode码var str:String="abcdefg";var str2=str.charAt(1);var str3=str.charCodeAt(1);trace(str2);//btrace(str3);//98fromCharCode是个静态方法,根据unicode返回字符var str:String=String.fromCharCode(97,98);trace(str);//ab 阅读全文
posted @ 2012-07-01 14:10 ywl01 阅读(322) 评论(0) 推荐(0)
摘要:substr方法,返回指定长度的字符串,原字符串不变。两个参数,第一个参数表示起始位置,第二个参数表示长度。1、返回前三个字符var str:String="abcdefgh";var str2:String=str.substr(0,3)trace(str2);//abc2、返回后三个字符,如果起始索引为负数,从字符串结尾开始。var str:String="abcdefgh";var str2:String=str.substr(-3,3)trace(str2);//fgh 阅读全文
posted @ 2012-06-17 23:16 ywl01 阅读(347) 评论(0) 推荐(0)
摘要:String中的split方法将一个字符串拆分成数组。1、例如,使用空字符可以讲字符串每个分开。var str:String="abcdefgh";var arr:Array=str.split("");trace(arr);//a,b,c,d,e,f,g,h2、使用特定符号分割。var str:String="a_b_c_d";var arr:Array=str.split("_");trace(arr);//a,b,c,d3、splite还有第二个参数,用来限制放入数组内元素的个数。var str:String 阅读全文
posted @ 2012-06-17 23:06 ywl01 阅读(16594) 评论(0) 推荐(0)
摘要:slice从原字符串中切出一段,返回一个新的字符串,原字符串并未改变。如果按 startIndex 索引到的字符与按 endIndex 索引到的字符相同或位于后者的右侧,则该方法返回一个空字符串。用法 slice(startIndex:Number = 0, endIndex:Number = 0x7fffffff):Stringvar str:String="abcdefghijklmnopqrstuvwxyz";var newStr:String=str.slice(0,5);trace(newStr);//abcde 返回前5个字符如果endIndex是个负数,则表示 阅读全文
posted @ 2012-06-13 11:20 ywl01 阅读(425) 评论(0) 推荐(0)