首页 文章 精选 留言 我的

精选列表

搜索[加载进度条],共10005篇文章
优秀的个人博客,低调大师

去掉Flex4生成的SWF加载时的进度条

原文 http://www.cnblogs.com/modou/articles/1955507.html 方法一: <?xml version="1.0" encoding="utf-8"?> <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" usePreloader="false"> 方法二: package com.haso.flex4SH.component { import flash.display.Sprite; import flash.events.Event; import flash.events.ProgressEvent; import mx.events.FlexEvent; import mx.preloaders.DownloadProgressBar; public class pbarunsee extends DownloadProgressBar { public function pbarunsee() { super(); } override public function set preloader( preloader:Sprite ):void { preloader.addEventListener( ProgressEvent.PROGRESS , SWFDownloadProgress ); preloader.addEventListener( Event.COMPLETE , SWFDownloadComplete ); preloader.addEventListener( FlexEvent.INIT_PROGRESS , FlexInitProgress ); preloader.addEventListener( FlexEvent.INIT_COMPLETE , FlexInitComplete ); } private function SWFDownloadProgress( event:ProgressEvent ):void { this.visible=false; } private function SWFDownloadComplete( event:Event ):void {this.visible=false;} private function FlexInitProgress( event:Event ):void { this.visible=false; } private function FlexInitComplete( event:Event ):void { dispatchEvent(new Event(Event.COMPLETE)); } } } <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" minWidth="955" minHeight="600" preloader="com.haso.flex4SH.component.pbaru

优秀的个人博客,低调大师

iOS 自定义进度条

1. 创建MTProcessView, 并继承自UIButton MTProcessView.h #import <UIKit/UIKit.h> @interface MTProcessView : UIButton // 进度 @property (nonatomic, assign)float process; @end MTProcessView.m实现 #import "MTProcessView.h" @implementation MTProcessView // 设置进度 - (void)setProcess:(float)process { _process = process; // 设置文字 [self setTitle:[NSString stringWithFormat:@"%0.2f%%", process * 100] forState:UIControlStateNormal]; // 重绘 [self setNeedsDisplay]; } // 使用贝塞尔曲线画圆 - (void)drawRect:(CGRect)rect { // 创建一个贝塞尔曲线 UIBezierPath *path = [UIBezierPath bezierPath]; // 圆心 CGPoint center = CGPointMake(rect.size.width / 2, rect.size.height / 2); // 圆半径 CGFloat radius = MIN(center.x, center.y) - 5; // 开始弧度 CGFloat startAngle = - M_PI_2; // 结束弧度 CGFloat endAngle = 2 * M_PI * self.process + startAngle; // 化弧 [path addArcWithCenter:center radius:radius startAngle:startAngle endAngle:endAngle clockwise:YES]; // 设置线宽 path.lineWidth = 5; // 设置笔的风格--圆形 path.lineCapStyle = kCGLineCapRound; // 设置线的颜色 [[UIColor orangeColor] setStroke]; // 绘画 [path stroke]; } @end 2. 使用 1). 在Main.Storyboard中拖入一个UIButton,然后设置Class为自己定义的MTProcessView 图1.png 2). 设置Type为Custom, 并设置Text Color为自己想要的颜色 图2.png 3). 通过连线到ViewController.m中,为其属性_process赋值即可。 self.processView.process = process;

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册