`
xijunhu
  • 浏览: 153001 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

项目中遇到的问题

阅读更多

刚学flex就做一个流程管理器,之前做了一半,当中做其他项目耽误了几个月,重新拿起,感觉有点陌生

 

一、单步调试,下载最新的debug flashplay,安装完后,在flex3中单步调试按f11键

 

二、开始就遇到了get、set的问题,不能理解同样的方法名如何调用:

class MyClass
{
    private var myVal;

    public function get myValue()
    {
        return myVal;
    }

    public function set myValue(val)
    {
        myVal = val;
    }
}

使用这种新的getter/setter而不是传统方法的好处有两个:

1. 简化了函数的调用。比如上面的例子,定义了getter/setter方法之后:
(1) var newVal = myVal; 就等价于 var newVal = myValue();
(2) myVal = 1; 等价于 myValue(1);
很明显,调用和阅读起来都方便多了。

 

 

 

参考:http://nijiaben.iteye.com/blog/248091

http://hi.baidu.com/microblack/blog/item/0851d6354e68a388a71e1261.html

 

 

 

 

三、关于mx:TileList的问题

<mx:TileList id="icons" doubleClickEnabled="true" x="0" y="0" width="100%" height="100%">
     <mx:Object label="111" icon="@Embed('../asserts/4.png')"></mx:Object>
     <mx:Object label="222" icon="@Embed('../asserts/2.png')"></mx:Object>
     <mx:Object label="333" icon="@Embed('../asserts/1.png')"></mx:Object>
    </mx:TileList>
 只要定义了icons.selectedIndex的值,就会选中object,所以点击某个object即给icons.selectedIndex赋了值

 

icons.selectedItem就可以取到他对应的对象

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics