`
yunzhongxia
  • 浏览: 640525 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
         有时需要在flash的右键菜单中添加 删除 项,但是就是不显示出来,查了下API才知原来删除是flash的关键字,不能使用的。        自定义菜单项出现在上下文菜单的顶部,并位于所有内置菜单项之上。有一条分隔条将自定义菜单项与内置菜单项分开。在 AIR 中,不存在内置菜单项,且下列限制不适用于 AIR 应用程序沙箱中的内容。 限制: 向上下文菜单添加的自定义菜单项不得超过 15 个。 每个标题至少必须包含一个可见字符。 控制字符、换行符和其他空白字符将被忽略。 任何标题的长度都不能超过 100 个字符。 与任何内置菜单项或其他自定义菜单项 ...
        flash没有像html的cookies,但是通过SharedObjects可以实现类似的功能。           创建SharedObjects并保存用户名称         //create a shared object to store the user name this line actually //specifies the file name (userFile), it will have an extension of .sol ... var so:SharedObject = SharedObject.getLocal("use ...
      在mx的列表组件中,可以通过设置rowCount,但是到了spark中缺“丢失”该属性,看过Commbox的skin类之后,才知道rowCount其实layout中设置的。           <!--- @private --> <s:Scroller id="scroller" left="0" top="0" right="0" bottom="0" hasFocusableChildren="false&quo ...
     利用delete操作符号可以很容易的删除xml中的一个节点。        <mx:Script> <![CDATA[ protected function btn1_clickHandler(evt:MouseEvent):void { delete someXML.nodeToDelete; txtArea.text = someXML.toXMLString(); } protected ...
     可以通过labelFunction来自定义ComboBox、tree等组件的显示内容。有时我们需要统计非叶子节点子节点的个数。利用labelFunction就可以很容易的实现该功能,当然也可以通过itemRenderer实现。       private function tree_labelFunc(item:XML):String { var children:ICollectionView; var suffix:String = ""; if (t ...
     tree默认情况下只有点击非叶子节点前面的disclosureOpenIcon图标才会打开子节点,但是很多时候,我们需要点击节点的时候就打开子节点。         解决的办法就是监听tree的itemClick事件,利用isBranch方法判断当前操作的节点是否是终止节点,如果为true,则可以用expandItem打开当前节点。        代码如下:        private function tree_itemClick(evt:ListEvent):void { var item:Object = Tree(evt.c ...
        tree如果节点比较多的时候查找一个节点很费事,因此需要在树的上面添加一个模糊搜索框,当文本的内容发生变化的时候,自动搜索树并打开选中相应的节点。          代码如下:          //starts at the given node, walks up the tree opening nodes as it goes private function expandParents(xmlNode:XML):void { while (xmlNode.parent() != null) { xmlNode = ...
       tree的openItems表示当前打开的节点。        关闭节点只需要将openItems=[]即可。       private function closeAllNodes():void { tree.openItems = []; }          打开节点,可以利用xml的..操作符号     private function openAllNodes():void { tree.openItems = dp..node; ...
       spark中ComboBox默认渲染器是一个label,如果想修改显示方式,可以通过在skinClass来实现,默认的渲染器是DefaultItemRenderer。                   MyComboBox.mxml       <?xml version="1.0" encoding="utf-8"?> <!-- ADOBE SYSTEMS INCORPORATED Copyright 2008 Adobe Systems Incorporated All Rights Reser ...
          spark中的滚动条不会像mx中自动的出现,但是可以通过Scroller添加滚动条。           下面的代码功能是对panel添加滚动条。            <s:Panel title="表单" width="400" height="300" id="panel" > <s:layout > <s:VerticalLayout/> </s:layout> <s:Scroller width=&q ...
       本人虽是一个网购者但不从事电子商务工作,今天从地址薄来谈谈我对用户体验的感受。       首先,让大家看看几个比较有名的B2C网站的地址薄截图                                                                                     图1                                                                                                     图2                    ...
      tweenEnd API是这样写的     如果只播放一次补间效果,则此事件将与 effectEnd 事件同时发生。如果将补间效果配置为重复播放,则在每次重复播放效果结束时都会发生此事件,而在最后一次播放效果结束后发生 endEffect 事件。        effectEnd API是这样写的   当效果完成播放时(既可以是效果完成播放时,也可以是通过调用 end() 方法中断效果时)调度。         
     spark组件为了提高性能adobe做了很多努力,同时也给我们带来了很多“麻烦”,sprak与mx组件相比改动却是挺大的。       在一个module中使用spark的TextArea(动态创建TextArea)会报找不到TextArea的外观,即找不到TextArea的皮肤类TextAreaSkin,出现这个问题的原因是由于spark组件只编译使用的组件皮肤,因此动态创建的组件的皮肤就没有编译进去,这就是spark提高性能和减少编译文件大小的一个“高明”之处。       解决这个问题有两个办法:       1 在Application中自定一个TextArea变量,此方 ...
        Fusionchart for flex在ModuleLoader中有时会显示no data display现象,而且在TabNavigator切换的时候也会出现no data display。         经过与fusionchart的交流,fusionchart 官方也确认了这是fusionchart的一个缺陷,很快给出了解决的方案。          在ModuleLoader中绑定当前的applicationDomain属性,例如下面的代码:          <mx:ModuleLoader id="loader" url=& ...
       java中Joda Time是一个强大、易用、高效的日期和时间库,它可以作为 JDK 日期/时间库的替代选择。无论是计算日期、打印日期,或是解析日期,Joda 都将是非常实用、便捷的工具。       工作中会遇到这样的场景,需要查看当前日期的上一天的情况,在as3中,我们可以很容易的实现日期相加几天、几月、几年。          Date类中设置date属性,月份和年会自动变化。例如当前日期的前一天可以写为     currentDate.date+=-1;     下面是我的写的一个测试例子     <?xml version="1.0 ...
Global site tag (gtag.js) - Google Analytics