flash Air 开发学习笔记(一)
1、一个WindowedApplication有自己的stage 2、Window用于除了作为WindowedApplication 组件的应用程序的初始或主要窗口以外的其它窗口 3、timer也要Bindable… 4、在Windows下应该使用“rn”提供一次换行而在Linux下只需要“n”就可以了。 5、var xml:XML=<a>{变量}<a> 6、selectedItem返回的是所选择的那条数据Item 7、在Flex中定义事件有两中情况,分别是ActionScript和MXML中定义。? ? ? ?在ActionScript中定义:? ? ? ?[Event(name="myEnableEvent",type="flash.events.Event")] 8、在MXML中定义:<mx:Metadata>? ? [Event(name="DataChange",type="DataChangeEvent")]//这样会在MXML中显示</mx:Metadata> 9.window.addEventlistner有时候侦听不到 10、调试时当前行还没有被运行 11、如果XML查询时,与函数和变量有冲突,要改一下名xml.files.file.($name==name); 12、删除XML节点的方法:xml.files.file.(child(“name”)==name)[0] 13、让dataGrid显示编辑的状态:dg.editedItemPosition={columnIndex:1,rowIndex:dg.selectedIndex}; 14、得到dataGrid用户编辑后的数据:var newName:String=TextInput(event.currentTarget.itemEditorInstance).text; 15、I…………………………………………………………………………………..//利用正则表达式消除连续两个重复单词var str1:String=”OK,we we will do do it.”;var patternA:RegExp=/b([a-z]+) 1b/gi;//括号中的正则表达式就会被下面的$1所回调引用,“1”用来指定第一个子匹配trace(str1.replace(patternA,”$1″));//输出:OK,we will do it. 16、BindingUtils.bindSetter()将两个变量绑在一起BindingUtils.bindProperty()将一个函数绑到变量上,变量改变,则函数被执行 17、DataGroup 管理它自己的显示对象,因此您不应直接调用 setChildIndex()。要添加、删除或交换项,请修改 dataProvider。 18.任何AIR程序都能打开数据库 19.用Flash CS4也能开发AIR.文档类是Script 20.NativeWindow才是标准的本机窗口.<s:WindowedApplication >和<S:WINDOW>是不过是flex对标准窗口的包装 21.FD AIR设置要和你本机的AIR版本一样 22.通过htmlLoader.window可以操作HTML和运行JS 23.只有getElementsByName()方法没有getElementByName()方法getElementsByName(“tt”)方法返回的是一组name属性为tt的对象,取值的时候需要加下标,如alert(document.getElementsByName(“tt”)[0].value); 24.JS提交表单:document.getElementsById(表单名).submit(); 26、当前数据变量最好用一个OBJECT,方便使用 27、一般情况下,Flex中的视图变化都是基于数据驱动的,不要去直接控制视图 28、var id:int=arr.getItemIndex({a:2,b:2}) trace(id);//输出-1 var id2:int=arr.getItemIndex(arr.getItemAt(2)) trace(id2);//输出2 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |