免费推广网站注册入口,杨凌做网站的,猪八戒设计网站官网,wordpress多人博客都是在项目中总结的#xff0c;经过实践的#xff0c;在flex2 as3下使用的。as调jsExternalInterface.call(js函数名,参数#xff1a;数组);#xff08;可以接收返回值#xff09;js调asas#xff1a;ExternalInterface.addCallback(js中使用的函数名经过实践的在flex2 as3下使用的。as调jsExternalInterface.call(js函数名,参数数组);可以接收返回值js调asasExternalInterface.addCallback(js中使用的函数名字符串, as中的函数函数类型);jsSWF名.js中使用的函数名(参数);对象清理as中如果某个对象不被使用且没有任何对象引用它则此对象会被回收器回收不一定什么时候所以用完的对象一定要处理比如加的监听要删除等等否则会长占内存。重绘flash中被挡住的对象也会被重绘比如在一个位置不停的画圆画到几百或几千层当鼠标经过这块的时候会感觉到速度变慢查看cpu状态会看到cpu被占满但不会占内存。判断对象类型ifa is 类型{}获得对象类型trace(typeof 对象)输出对象类型类型转化var a类型 b as 类型强转var a类型 类型(b)判断数字isNaN表达式注意是数字时返回falseTimer 不要认为Timer可以极其准确;使用Timer时间间隔不要低于10毫秒.private,protected,internal,public访问权限 private:只能在类本身内部访问protected:可以由类本身或任何子类访问.internal:可以由类本身或者相同包内的任何类访问;public:可以在类内部访问,也可以由类实例访问for...in与for each...in的区别与for...in循环不同的是,for each...in循环中的迭代变量包含属性所保存的值,而不包含属性的名称(或主键,索引).例如var obj:Object{name1:value1,name2:value2};for...in取出的是namefor each...in取出的是value对象AS中所有对象可默认互相转换如数组可以当作Map来用。但是作为数组来用时就不能保证顺序了。比如var array:Array new Array();array[a] new Object();ToolTip如果禁止ToolTip显示1.this.truncateToFit false;(不会出现...)2.重写updateDisplayList并最后super.toolTip null;(会出现...)反射classType flash.utils.getDefinitionByName(className) as Class;new classType();格林尼治时间 格式化时出错。如中国 时区1970/01/01 0800时出错已经确认是flex的bugreplace所有AS中没有replaceAll 函数要实现这个函数可以用正则表达式 如 将 00:00:00 中的 ’‘替换成 ‘ ‘ 可如下实现var testStr String 00:00:00;var repedStr : String testStr.replace(/:/g, ); /:/g 后面的g不能少 g 表示全局AS对象深Clone方法 private function clone(_source:Object):* { var copier:ByteArray new ByteArray(); copier.writeObject(_source); copier.position 0; return(copier.readObject()); }mx_internal类型的方法也可以重载不推荐需要在import的最下面进行如下声明-use namespace mx_internal;转载于:https://www.cnblogs.com/qiantuwuliang/archive/2010/04/16/1713652.html