博文

目前显示的是 六月, 2008的博文

Flex显示按钮的问题

internal function initApp():void{ var win:PanelExample = new PanelExample(); win.x = 20; win.y = 20; addChild(win); } internal function doTrue():void{ } ]]> 将PanelExample组件显示出来 在PanelExample组件执行了下面的命令后,visible=false //点击关闭按钮时触发该函数 internal function doClose():void{ visible = false; //让组件本身不可见 } ]]> 但false并不是生命周期的结束。 如果在主窗口新建一个按钮 是可以把它显示出来的,但是现实出来那个是新的还是原来那个呢?按我理解,应该是重新new出来的一个。 于是做一个测试,在PanelExample组件中添加一个按钮,点击后改变组件上的文字。 测试后发现果然是新new出了新的组件 修改一下代码,把主窗口中,new组件的代码移出来,并添加新函数: var win:PanelExample = new PanelExample(); internal function initApp():void{ win.x = 20; win.y = 20; addChild(win); } internal function doTrue():void{ ...

使用Base64对文件流进行编码

public String encode(InputStream in) throws IOException{ sun.misc.BASE64Encoder encoder = new sun.misc.BASE64Encoder(); byte [] data = new byte [in.available()]; in.read(data); return encoder.encode(data); } public byte [] decode(String base64Str) throws IOException{ sun.misc.BASE64Decoder decoder = new sun.misc.BASE64Decoder(); return decoder.decodeBuffer(base64Str); }