Flex 常用技巧.docVIP

  • 6
  • 0
  • 约 4页
  • 2017-07-09 发布于河南
  • 举报
Flex 常用技巧

Flex 常用技巧 有关flex的用法和优化,感觉还是很有用的。在这里把它门记下来,防止以后忘了。 一 、System.setClipboard(给系统剪切板赋值 ); 用于给系统的剪切板赋值。 二、var objectid = ExternalInterface.objectID; //在 Internet Explorer 中返回 object 标签的 id 属性,或者在 Netscape 中返回 embed 标签的 name 属性。 三、如果要创建一个自定义组件,你需要重写 UIComponent 类的某些方法,最少需要重写如下方法(按先后顺序):构造函数 , createChildren(), commitProperties(), measure(), layoutChrome(), updateDisplayList() 。 四、改变输出swf的尺度,背景颜色或帧频 在”Navigator”窗框里右键你的项目选中”Properties”选中”ActionScript Compiler”在”Additional compiler arguments”里输入你所需要的命令 如想改变背景颜色,请输入: -default-background-color 0xffffff 五、是数字但不是有效数字问题 var quantity:Number = 15 - “rabbits”; trace(typeof quantity); //显示: “number” , 但它是NaN (not a number) trace(quantity is Number); //true trace(quantity != NaN); //false //使用isNaN()函数检测: isNaN(quantity); //true //检测变量是否内含有效数字: !isNaN(quantity); //false 六、Timer类注意事项 不要认为Timer可以极其准确;使用Timer时间间隔不要低于10毫秒. 七、for…in与for each…in的区别 与for…in循环不同的是,for each…in循环中的迭代变量包含属性所保存的值,而不包含属性的名称(或主键,索引) 八、隐藏Flash Player的右键菜单? stage.showDefaultContextMenu = false; 九、让其它域的.swf访问本域的.swf 在本域的.swf文件里加上:flash.system.Security.allowDomain()? 或 者使用安全策略文件”crossdomain.xml”.在Flash 8以前,这个文件必须放在.swf所在域的根目录,现在,你可以使用flash.system.Security.loadPolicyFile(),指 定安全策略文件所在的位置.拒绝任何域的做法是在cross-domain-policy标签内什么也不填,安全策略文件也支持通用字符 “*”:? ?xml version=”1.0″?? !–?/crossdomain.xml?–? cross-domain-policy? allow-access-from domain=”” /? allow-access-from domain=”*.Y-” /? allow-access-from domain=”8″ /? allow-access-from domain=”*” /? /cross-domain-policy 十、把数字取至最近的小数点位,即指定精确度 1. 决定你要取的数字的小数点位数:例如,如果你想把90.337取成90.34,就表示你要取到两位小数点位,也就是说你想取至最近的0.01;? 2. 让输入值除以步骤1所选的数字(此例为0.01);? 3. 使用Math.round()把步骤2所计得的值取成最近的整数;? 4. 把步骤3所得的结果乘以步骤2用于除法的那个值.? 例如,要把90.337取成两个小数点位数,可以使用:? trace(Math.round(90.337/0.01)*0.01); //输出:90.34 十一、把数字取成一个整数的最接近倍数值 例1,这样会把92.5取成5的最近倍数值:? trace(Math.round(92.5/5)*5); //输出:95? 例2,这样会把92.5取成10的最近倍数值:? trace(Math.round(92.5/10)*10); //输出:90 十二、在指定数值范围内获得随机数? //可取范围:[min, max]? private function randRange(min:Number, max:Number):Number {? var randomNum:Numbe

文档评论(0)

1亿VIP精品文档

相关文档