摘要:
想把Flex自带的Tree控件改成带有checkbox的样式。原本以为同DataGrid一样,添加一个ItemRenderer就行,结果发现行不通。进Tree控件的源码看了一下,发现Tree在自己初始化的时候会执行一个TreeItemRenderer方法,如果单纯改这个方法的话可能会影响Tree在其他地方的使用。mx.controls.Tree:因此考虑两种方法:1、重写一个类,继承mx.controls.treeClasses.TreeItemRenderer2、重写一个Tree控件,继承mx.controls.Tree两者在调用方式上有所不同,相比起来前者只需一个类TreeItemRend 阅读全文
摘要:
cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件。 它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发。 安装 阅读全文
摘要:
接上篇:至此,安装完成!检验:1、安装完成后会自动弹出下图页面用户可以输入用户名“system”,密码为安装时所设密码,连接身份默认即可。如果登录成功,则表示安装成功!2、另外,也可以在开始/运行/sqlplus,弹出命令窗体中输入用户名为“scott”,口令为设置的“scott”密码。如果登录成功,则显示下方结果 阅读全文
摘要:
本例使用安装程序:10201_database_win32首先将所有文件提取解压出来后,执行setup.exe安装步骤如下:这里执行“下一步”可能会出现警告,也可能没有。点击“是”即可。此处两改名的地方会和以后的登录名、连接字符串有关,建议使用简单,易记的名称(推荐两处都使用“orcl”)此处设置的密码与数据库操作、连接等有关,建议使用简单、易记的密码(推荐使用“sa”) 阅读全文
摘要:
项目需求:在web端实现图片浏览,具有放大、缩小、滚轴放大缩小、移动、旋转以及范围控制。成果图:核心代码:1、放大:此处放大是点击按钮,按1.5倍高宽进行放大。 img.width = img.width *1.5; img.height = img.height *1.5;2、缩小:此处缩小是点击按钮,按0.5倍高宽进行缩小。 img.width = img.width *0.5; img.height = img.height *0.5;3、旋转:此处旋转是按顺时针旋转90度。 img.rotation = img.rotation - 90;4、滚轴... 阅读全文
摘要:
Flex: //注册js事件 protected function init():void { ExternalInterface.addCallback("runcommand",runcommand); } //执行js方法 private function runcommand():void { ExternalInterface.call("runcommand"); }JavaScript:(index.template.html)//JavaScript代码 阅读全文
摘要:
最近在用Flex做一个相册的功能,因为图片数据很多,所以想调用本地文件的方式做。但是B/S的缘故,很多安全上的限制给我造成了不小的麻烦,把我这个小菜鸟弄的晕头转向。第一,刚开始,查了很多资料发现都说web端因为安全限制不能调本地的文件,如果可以随便调的话岂不黑客可以随便用网站偷窥用户隐私文件了?可是令人困惑的是,竟然有的网文说可以,我调用了代码进行了尝试,发现真的可行!但那是用的本地调试,即调试时地址栏显示项目在本地的位置(C:\...),将网站发布到IIS上,再调试时,即地址栏显示的是(http://localhost....)报错”只有仅限于文件系统的 SWF 文件和可信的本地 SWF 文 阅读全文
摘要:
Flex的Web中有FileReference的类可以对文件操作,实现上传、下载的功能,但是没有办法获取到文件的路径。普遍的方法是Flex调用JavaScript的文件浏览功能来获取文件路径。1、Flex端,首先需要在项目(test)的“Initialize”或“creationComplete”下注册事件//调Js获取选择图片的路径(第一个getPath为Js中方法,后一个为Flex端对应接收方法)private function init():void{ ExternalInterface.addCallback("getPath",getPath);}2、Flex端, 阅读全文
摘要:
Bordercontainer的拖放到任意位置。mxml:为Bordercontainer添加鼠标按下和弹起事件事件代码:当鼠标按下时,开始拖动private function startBdMove(event:Event):void{ Sprite(bdshow).startDrag(); } 当鼠标弹起时,停止拖动private function stopBdMove(event:Event):void{ Sprite(bdshow).stopDrag(); } 阅读全文
摘要:
Flex修改皮肤大致有三种方式:(以button为例)第一种:修改外观1、flex项目中新建mxml外观。2、主机组件中选择对应项(button),并命名(btnSkin1)。3、在添加button时,将刚创建的外观名称赋值给skinClass。4、btnSkin1中,修改样式属性。参见:http://hi.baidu.com/qq825129090/item/114a9243d4789ca161d7b985此处的修改样式,是在系统默认的button样式上进行修改。第二种:使用swf+css1、css中,当事件为disabled、down、over、up时,分别调用swf中的样式。2、swf, 阅读全文