- 浏览: 97755 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
chensong215:
无法获取到ProgressEvent中的bytesTotal
自定义DownloadProgressBar -
qq2464785999:
非常感谢。
测试后,发现要用相对路径的话,好像要这么写
va ...
Flex写XML文件
flex修改application加载进度条preloader的位置 博客分类: flex
FlexAdobeFlash. 哎查点资料还要科学上网。。。
如果flex页面的高度超过屏幕默认高度的话,有可能application初始化进度条看不到,
因为preloader的位置始终是居中的,虽然它事实上是存在的,但是很可能需要将滚动条下拉
才能看见,不知情的可能以为页面假死了。下面就介绍如何修改preloader的位置。
来源:http://www.mehtanirav.com/2010/03/19/showing-flex-preloader-near-the-top-of-your-application
自定义进度条:
Java代码
1.package com.components
2.{
3. import flash.events.ProgressEvent;
4. import mx.preloaders.DownloadProgressBar;
5.
6. public class MyDownloadProgressBar extends DownloadProgressBar
7. {
8. public function MyDownloadProgressBar()
9. {
10. super();
11. // Set the download label.
12. downloadingLabel="Downloading..."
13. // Set the initialization label.
14. initializingLabel="Initializing..."
15. }
16.
17. // Override to return true so progress bar appears during initialization.
18. override protected function showDisplayForInit(elapsedTime:int, count:int):Boolean {
19. return true;
20. }
21.
22. // Override to return true so progress bar appears during download.
23. override protected function showDisplayForDownloading(elapsedTime:int, event:ProgressEvent):Boolean {
24. return true;
25. }
26.
27. // Override initialize so that we can position the loader
28. override public function initialize():void {
29. super.initialize();
30. center(stageWidth, (stageHeight > 250) ? 250 : stageHeight);
31. }
32. }
33.}
package com.components
{
import flash.events.ProgressEvent;
import mx.preloaders.DownloadProgressBar;
public class MyDownloadProgressBar extends DownloadProgressBar
{
public function MyDownloadProgressBar()
{
super();
// Set the download label.
downloadingLabel="Downloading..."
// Set the initialization label.
initializingLabel="Initializing..."
}
// Override to return true so progress bar appears during initialization.
override protected function showDisplayForInit(elapsedTime:int, count:int):Boolean {
return true;
}
// Override to return true so progress bar appears during download.
override protected function showDisplayForDownloading(elapsedTime:int, event:ProgressEvent):Boolean {
return true;
}
// Override initialize so that we can position the loader
override public function initialize():void {
super.initialize();
center(stageWidth, (stageHeight > 250) ? 250 : stageHeight);
}
}
}
在Application页面这样写:
Java代码
1.<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
2. preloader="com.components.MyDownloadProgressBar">
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
preloader="com.components.MyDownloadProgressBar">
或者在Flex4里
Java代码
1.<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
2. xmlns:s="library://ns.adobe.com/flex/spark"
3. xmlns:mx="library://ns.adobe.com/flex/mx"
4. xmlns:components="components.*"
5. preloader="components.MyDownloadProgressBar" >
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:components="components.*"
preloader="components.MyDownloadProgressBar" >
其中关键代码是initialize函数里的
center(stageWidth, (stageHeight > 250) ? 250 : stageHeight),这句的意思是如果屏幕高度超过
FlexAdobeFlash. 哎查点资料还要科学上网。。。
如果flex页面的高度超过屏幕默认高度的话,有可能application初始化进度条看不到,
因为preloader的位置始终是居中的,虽然它事实上是存在的,但是很可能需要将滚动条下拉
才能看见,不知情的可能以为页面假死了。下面就介绍如何修改preloader的位置。
来源:http://www.mehtanirav.com/2010/03/19/showing-flex-preloader-near-the-top-of-your-application
自定义进度条:
Java代码
1.package com.components
2.{
3. import flash.events.ProgressEvent;
4. import mx.preloaders.DownloadProgressBar;
5.
6. public class MyDownloadProgressBar extends DownloadProgressBar
7. {
8. public function MyDownloadProgressBar()
9. {
10. super();
11. // Set the download label.
12. downloadingLabel="Downloading..."
13. // Set the initialization label.
14. initializingLabel="Initializing..."
15. }
16.
17. // Override to return true so progress bar appears during initialization.
18. override protected function showDisplayForInit(elapsedTime:int, count:int):Boolean {
19. return true;
20. }
21.
22. // Override to return true so progress bar appears during download.
23. override protected function showDisplayForDownloading(elapsedTime:int, event:ProgressEvent):Boolean {
24. return true;
25. }
26.
27. // Override initialize so that we can position the loader
28. override public function initialize():void {
29. super.initialize();
30. center(stageWidth, (stageHeight > 250) ? 250 : stageHeight);
31. }
32. }
33.}
package com.components
{
import flash.events.ProgressEvent;
import mx.preloaders.DownloadProgressBar;
public class MyDownloadProgressBar extends DownloadProgressBar
{
public function MyDownloadProgressBar()
{
super();
// Set the download label.
downloadingLabel="Downloading..."
// Set the initialization label.
initializingLabel="Initializing..."
}
// Override to return true so progress bar appears during initialization.
override protected function showDisplayForInit(elapsedTime:int, count:int):Boolean {
return true;
}
// Override to return true so progress bar appears during download.
override protected function showDisplayForDownloading(elapsedTime:int, event:ProgressEvent):Boolean {
return true;
}
// Override initialize so that we can position the loader
override public function initialize():void {
super.initialize();
center(stageWidth, (stageHeight > 250) ? 250 : stageHeight);
}
}
}
在Application页面这样写:
Java代码
1.<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
2. preloader="com.components.MyDownloadProgressBar">
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
preloader="com.components.MyDownloadProgressBar">
或者在Flex4里
Java代码
1.<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
2. xmlns:s="library://ns.adobe.com/flex/spark"
3. xmlns:mx="library://ns.adobe.com/flex/mx"
4. xmlns:components="components.*"
5. preloader="components.MyDownloadProgressBar" >
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:components="components.*"
preloader="components.MyDownloadProgressBar" >
其中关键代码是initialize函数里的
center(stageWidth, (stageHeight > 250) ? 250 : stageHeight),这句的意思是如果屏幕高度超过
发表评论
-
flex 自定义多个命名空间以及标签名
2013-01-22 15:21 1265flex 自定义多个命名空 ... -
FLEX中使用AS动态创建DataGrid
2013-01-09 16:24 883FLEX中使用AS动态创建DataGrid 2010年2月6日 ... -
flex与flash之间相互调用
2012-12-12 12:39 609http://www.cnblogs.com/kaixuan/ ... -
Flex与Flex创建的swf通信
2012-12-12 10:16 703加载子SWF的Flex程序代码 <?xml vers ... -
[AS3]加载视频(FLV)文件
2012-12-06 15:11 847[AS3]加载视频(FLV)文件 分类: FLEX/CS3-- ... -
通过FileReference打开本地图片崩溃的解决方法
2012-12-06 14:02 704通过FileReference打开本地图片崩溃的解决方法 最近 ... -
使用FileReference的load()方法加载本地图片
2012-12-06 13:56 8951、要想使用FileReference的load()方法和da ... -
[AS3]Bitmap序列化(将BitmapData保存为原生Binary/ByteArray)
2012-12-06 13:48 747[AS3]Bitmap序列化(将BitmapData保存为原生 ... -
as3 画五角星算法
2012-12-05 16:49 2593as3 画五角星算法 阅读:10次 时间:2012-03- ... -
flex嵌入完整html
2012-11-29 11:18 796有时候我们需要在Flex应用中嵌入HTML代码,根据嵌入HTM ... -
flex4 textArea的htmlText属性
2012-11-29 11:13 3096它现在包含Text布局框架(Text Layout Frame ... -
Tooltip应用
2012-11-29 11:11 698创建ToolTip: var errorToolTip:To ... -
数据绑定显示问题
2012-10-27 12:11 627数据绑定实时变化。 XMLListCollection 可以变 ... -
待解决问题
2012-09-18 23:48 6891.仪表盘 2.渐变填充的使用 3.发光效果的完美运用 能在一 ... -
as3加载外部图片的两种方式
2012-09-09 11:46 984package net.burchin.loading { ... -
公式as3
2012-09-06 18:13 0as3 1人收藏此文章, 我要收藏 发表于1年前(2011-0 ... -
Flex中多线程的实现
2012-09-06 10:49 3465破阵子_如是我闻 如是我闻。一时佛在舍卫国,祗树给孤独园.. ... -
自定义column renderer
2012-08-09 15:07 893<?xml version="1.0" ... -
drowshadowFilter
2012-08-09 15:05 647DropShadowFilter 类,在Flash中为各种对象 ... -
123123
2012-08-08 17:16 0http://www.oschina.net/code/sni ...
相关推荐
flex自定的加载进度条,替换flex Application的preloader。
美丽的Flex Preloader控件,页面预加载效果 美丽的Flex Preloader控件,页面预加载效果 美丽的Flex Preloader控件,页面预加载效果 美丽的Flex Preloader控件,页面预加载效果
修改枯燥的flex默认的初始化页面。个性的进度条,个性的logo
一个能高度吸引用户注意力的加载等待器,再长的等待也不怕了
3.2.4 通过SWFLoader加载Application 3.2.5 域及跨域访问 3.3 Flex Module 3.3.1 创建模块 3.3.2 模块的编辑与编译 3.3.3 模块文件的加载 3.3.4 主应用和模块的交互 3.4 Flex库文件SWC ...
3.2.4 通过SWFLoader加载Application 3.2.5 域及跨域访问 3.3 Flex Module 3.3.1 创建模块 3.3.2 模块的编辑与编译 3.3.3 模块文件的加载 3.3.4 主应用和模块的交互 3.4 Flex库文件SWC ...
MediaTek PreLoader USB VCOM
MediaTek PreLoader USB VCOM 驱动
preloader是一款小巧的jQuery页面预加载loading指示器插件。通过该插件可以在页面加载的时候显示预定义的loading指示器动画,并在页面加载结束之后将它关闭。
modal progressValueAttr 进度条的属性,用于在更新进度时设置咏叹调barProgressStyle 目标CSS样式设置为条形上的百分比宽度酒吧目标CSS样式设置为条形上的百分比宽度标签预加载器中的html标签类-用于设置百分比#...
图片预加载插件。包含有序加载和无序加载两种。具体使用方法,参考https://blog.csdn.net/yang1393214887/article/details/92582715
MTK6577+Android编译之preloader
mt65xx preloader是一个mt65xx刷机的USB驱动程序,包含usb2ser.sys、usb2ser_xp.cat、usb2ser_xp.inf、WdfCoInstaller01009.dll驱动文件,需要刷机的朋友应该会用的到的,mt65xx preloader驱动怎么安装1、你先让手机...
联发科刷机win10驱动, MTK = "...MediaTek PreLoader USB VCOM Port" MTK_SP_DA = "MediaTek DA USB VCOM Port" Serial.SvcDesc = "USB Serial emulation modem driver"
mt65xx preloader 驱动
解决MTK65XX Preloader报错问题,不用你积分
WIN7、Windows7系统,提示安装设备驱动程序,接着显示:MT65xx Preloader 安装失败,未能成功安装设备驱动程序,请向设备制造商咨询以获取安装此设备的帮助。 方法:在出现上述错误提示后。解压Win7_usb_for_MTK_...
6.3.2 修改Flex SDK包文件链接类型 184 6.3.3 创建一个Flex Library工程 185 6.4 客户端人机界面设计 186 6.5 服务器端配置 187 6.6 服务器端实现 191 6.7 客户端实现 198 6.7.1 客户端数据模型 199 6.7.2 ...
android页面启动时,先启动预加载,等界面布局初始化完成后,再取出预加载的结果进行展示。 主要利用到Handler机制中的SyncBarrier特性来实现Message阻滞