易截截图软件、单文件、免安装、纯绿色、仅160KB

Flex中进度条的使用

样张图:
使用方法:
设置Application标签的preloader为 MyComponent.MyDownloadProgressBar
<mx:Application preloader="MyComponent.MyDownloadProgressBar" >
下面是MyDownloadProgressBar.as的代码:
package MyComponent
{
import flash.display.*;
import flash.events.*;
import flash.filters.BitmapFilterQuality;
import flash.filters.BlurFilter;
import flash.geom.Matrix;
import flash.net.*;
import flash.text.TextField;
import flash.utils.*;
import flash.system.Capabilities;
import mx.events.*;
import mx.preloaders.*;
public class MyDownloadProgressBar extends Sprite implements IPreloaderDisplay
{       
[Embed(source="logo.png", mimeType="application/octet-stream")]
public var _loadingLogo:Class;
private var dpbImageControl:Loader;
private var _barSprite:Sprite;
private var progressText:TextField;       
private var ProgressBarSpritIsAdded:Boolean = false;
public function MyDownloadProgressBar() {  
super();                           
}
// Specify the event listeners.
public function set preloader(preloader:Sprite):void {
//Listen for 正在下载
preloader.addEventListener(ProgressEvent.PROGRESS, handleProgress);
//Listen for 下载完成
preloader.addEventListener(Event.COMPLETE, handleComplete);
//Listen for 正在初始化
preloader.addEventListener(FlexEvent.INIT_PROGRESS, handleInitProgress);
//Listen for 初始化完成
preloader.addEventListener(FlexEvent.INIT_COMPLETE, handleInitComplete);
}
// Initialize the Loader control in the override
// of IPreloaderDisplay.initialize().
public function initialize():void {
//添加logo图
dpbImageControl = new Loader();      
dpbImageControl.contentLoaderInfo.addEventListener(Event.COMPLETE, loader_completeHandler);


相关文档:

Flex小技巧(不定时更新)


今天编程序的时候,想在as里面根据组件的id来取得组建对象,由于组件很多(30个),id是txt1~txt30,所以就像写个循环来动态取对象,类似js里面getElementById这个方法,最后发现可以这样this[id]来取,很方便,不用弄一坨冗余的代码了^^.
......

flex 操作TabNavigator子视图遇到的null值异常

A界面,B界面
A调用B,B中有TabNavigator
我想在A中获得B第二个标签的控件。报空值异常
---解决办法
在TabNavigator属性中添加creationPolicy=“all”,意思是TabNavigator创建的时候所有子视图全部实例化,否则只实例化默认视图,虽然这样做会导致程序启动稍微慢一些。 ......

Flex琐事

1.关于flex调试出错新的解决思路:除了网上说的flash debug版本没装外,nod杀毒软件也是一个问题 还有就是调试模式的问题 有本地模式和远程模式 具体修改方式调试状态下右击调试器选择自己想要的. 2.flex绑定数组删除元素后list没有更新数据 可以用invalidateList() 3.progressBar进度没更新可能是mode设定的原因 ......

Flex经验小记录 (每天记录一点点ing...)

1. release时去掉所有trace信息和logger信息,否则影响性能
2. 如果报无法访问本地文件或swf 在compile里面写 -use-network=false
3. 实现component真正隐藏除了设置visible=false外还需要设includeInLayout = false
4. 设手型有时出来设buttonMode="true" useHandCursor="true" 还要设mouseChildren="false"
5. fo ......

Flex dataGrid 中TAB键合计问题(急!)

实例如下(其中用到AS脚本):
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
                layout="absolute"
        &nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号