- 浏览: 1061268 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (695)
- 心情日记 (14)
- AS开发工具 (12)
- 文章转载 (99)
- AIR (5)
- 问题总结 (46)
- SWF格式 (7)
- 测试总结 (10)
- 外文资料 (9)
- 算法技术 (33)
- AS3常用开源库 (43)
- 源码范例 (102)
- FLEX (72)
- FLASH 优化 (33)
- 游戏开发 (49)
- 开发技术 (11)
- 工作应用 (34)
- AS3收集 (140)
- WebBase (0)
- 开发构想 (4)
- 设计模式 (2)
- 框架和框架范例 (19)
- RED5 (3)
- java开发 (3)
- JAVA (1)
- FLASH-3D (23)
- 3D (6)
- 书籍 (10)
- 业界信息资料 (3)
- C# (1)
- JavaScript (12)
- HTML5 (6)
- Flixel (1)
- D5Power RPG网页游戏引擎 (0)
- ColorMatrixFilter - 获得相应颜色的色调 函数 (0)
- Starling (0)
最新评论
-
老顽童203:
字体
水果忍者鼠标跟随特效制作[转载] -
hairball00:
[转] 放出超多的Flash组件源代码 -
he74552775:
flash AS3 RegExp简单功能用法(转) -
hanshuai1232000:
第四点,有利也有弊,等你做了大型的aprg,你就知道了
[转]位图数据内存优化 -
yangfantao:
太感谢
[转] 放出超多的Flash组件源代码
http://www.cnblogs.com/crkay/archive/2010/05/31/1747947.html
原理的话就是使用[frame()]标签,改变文档类指向。具体操作大家可以去网路上查一下,这方面资料很多,我这里只将源码贴出来,和大家一同分享。 |
代码
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> 1 默认程序入口: 2 3 package 4 { 5 import flash.display.Sprite; 6 import mx.core.BitmapAsset; 7 8 [Frame(factoryClass="SystemManager",label="hello")] 9 10 public class MyApplication extends Sprite { 11 12 [Embed(source="test.png")] 13 private var bigPicCls:Class; 14 15 public function MyApplication() { 16 var b:BitmapAsset = new bigPicCls() as BitmapAsset; 17 addChild(b); 18 } 19 } 20 } 21 22
代码
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> 1 被指向的主文档类: 2 3 package { 4 import flash.display.DisplayObject; 5 import flash.display.MovieClip; 6 import flash.display.StageAlign; 7 import flash.display.StageScaleMode; 8 import flash.events.Event; 9 import flash.events.ProgressEvent; 10 import flash.utils.getDefinitionByName; 11 12 public class SystemManager extends MovieClip 13 { 14 private var preLoader:PreLoader; 15 16 public function SystemManager() { 17 stage.scaleMode = StageScaleMode.NO_SCALE; 18 stage.align = StageAlign.TOP_LEFT; 19 20 stop(); 21 22 preLoader = new PreLoader(); 23 addChild(preLoader); 24 25 preLoader.x = stage.stageWidth/2 - preLoader.width/2; 26 preLoader.x = stage.stageHeight/2 - preLoader.height/2; 27 28 loaderInfo.addEventListener(ProgressEvent.PROGRESS,progressHandle); 29 loaderInfo.addEventListener(Event.COMPLETE,completeHandler); 30 } 31 32 private function progressHandle(e:ProgressEvent):void 33 { 34 preLoader.setProgress(e.bytesLoaded,e.bytesTotal); 35 } 36 37 private function completeHandler(e:Event):void { 38 loaderInfo.removeEventListener(ProgressEvent.PROGRESS,progressHandle); 39 loaderInfo.removeEventListener(Event.COMPLETE,completeHandler); 40 41 removeChild(preLoader); 42 preLoader = null; 43 44 nextFrame(); 45 46 initApplication(); 47 } 48 49 private function initApplication():void { 50 /**这里不能直接写成: 51 var app:Application = new Application(); 52 这样的由于引用到 Application,Application中所有的资源都会被编译到第一帧来 53 这样的话 PreLoader就没有意义了,你也看不到PreLoader,就跳到第二帧了 54 **/ 55 var appCls:Class = getDefinitionByName("MyApplication") as Class; 56 var app:DisplayObject = new appCls() as DisplayObject; 57 addChild(app); 58 } 59 } 60 } 61 62
代码
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> 1 进度条: 2 3 package 4 { 5 import flash.display.Sprite; 6 import flash.text.TextField; 7 8 public class PreLoader extends Sprite 9 { 10 public function PreLoader() 11 { 12 var t:TextField = new TextField(); 13 t.border = true; 14 t.text = "loading......"; 15 16 addChild(t); 17 } 18 19 public function setProgress(loaded:uint,total:uint):void 20 { 21 var t:TextField = getChildAt(0) as TextField; 22 t.text = "load: "+ loaded/1000 + "/" + total/1000; 23 24 trace("load: "+ loaded/1000 + "/" + total/1000); 25 } 26 } 27 } 28
发表评论
-
Flex数据绑定及其使用频繁的几种情况
2011-10-20 03:39 1396http://developer.51cto.com/art/ ... -
揭开Flex正则表达式的神秘面纱
2011-10-20 03:38 1172http://developer.51cto.com/art/ ... -
Flex模块化开发优势及技巧解析
2011-10-20 03:38 1692http://developer.51cto.com/art/ ... -
Flex模块化应用程序开发
2011-10-20 03:38 1123http://developer.51cto.com/art/ ... -
[转]Flex模块化的目的及其步骤
2011-10-20 03:35 1152http://developer.51cto.co ... -
翻译: Flash文本引擎, 第三部分: 布局
2011-10-20 02:36 0http://www.riade ... -
翻译: Flash文本引擎, 第二部分: 交互
2011-10-20 02:34 0http://www.riadev.com/flex-thre ... -
翻译: Flash文本引擎, 第一部分: 概述
2011-10-20 02:33 0http://www.riadev.com/flex-thre ... -
[转]flex操作XML,强力总结帖
2011-08-16 01:10 1004http://qiqishou.iteye.com ... -
[转]用ActionScript 开发高级可视化组件
2011-08-14 04:37 0用ActionScript 开发高级可视化组件 -
[转]AIR2.0 NativeProcess in Flash Builder 4.0
2011-08-07 23:37 1418AIR2.0 NativeProcess in Fla ... -
[转] Actionscript项目嵌入图片(设置九宫格缩放)
2011-07-27 02:04 2320我们知道在Flex项目中,嵌入外部图片,可以使用 [E ... -
[转]NumericStepper添加百分号
2011-07-26 23:32 1094请问 NumericStepper组件中添加百分号 ... -
[新闻资讯] [Flash/Flex] 走自己的路:重写AIR移动应用程序中的BACK按键
2011-06-15 13:44 1194http://bbs.9ria.com/viewthread. ... -
[转]关于Spark List控件和Spark DataGrid控件的提示
2011-06-02 05:23 1397http://bbs.9ria.com/viewthread. ... -
flex 3 能使用openwithDefaultApplication吗
2011-06-02 05:05 0最近用到了 使用air 来开启外部的程序。 我知道flash ... -
[Flex]Flex编程注意之Flex Complier参数
2011-05-19 19:56 1044http://fykyx521.iteye.com/blog/ ... -
Aarry和AarryCollection
2011-05-18 00:06 1180在AS3里面,数组里面可以存储字符串、数字、布尔值、或引用的类 ... -
[Flash/Flex] 给一个TitleWindow添加按钮的方法
2011-05-07 01:38 1660资讯类型: 翻译 来源页面: http://userflex. ... -
[转][Android] Android桌面应用程序-交通灯游戏源码
2011-04-25 02:46 0http://bbs.9ria.com/viewthread. ...
相关推荐
MediaTek PreLoader USB VCOM
MediaTek PreLoader USB VCOM 驱动
解决MTK65XX Preloader报错问题,不用你积分
MTK6577+Android编译之preloader
mt65xx preloader是一个mt65xx刷机的USB驱动程序,包含usb2ser.sys、usb2ser_xp.cat、usb2ser_xp.inf、WdfCoInstaller01009.dll驱动文件,需要刷机的朋友应该会用的到的,mt65xx preloader驱动怎么安装1、你先让手机...
mt65xx preloader 驱动
美丽的Flex Preloader控件,页面预加载效果 美丽的Flex Preloader控件,页面预加载效果 美丽的Flex Preloader控件,页面预加载效果 美丽的Flex Preloader控件,页面预加载效果
联发科刷机win10驱动, MTK = "...MediaTek PreLoader USB VCOM Port" MTK_SP_DA = "MediaTek DA USB VCOM Port" Serial.SvcDesc = "USB Serial emulation modem driver"
MT65xx Preloader驱动.zip
WIN7、Windows7系统,提示安装设备驱动程序,接着显示:MT65xx Preloader 安装失败,未能成功安装设备驱动程序,请向设备制造商咨询以获取安装此设备的帮助。 方法:在出现上述错误提示后。解压Win7_usb_for_MTK_...
MTK通用驱动:解决MT65xx Preloader 驱动问题
一个能高度吸引用户注意力的加载等待器,再长的等待也不怕了
android页面启动时,先启动预加载,等界面布局初始化完成后,再取出预加载的结果进行展示。 主要利用到Handler机制中的SyncBarrier特性来实现Message阻滞
MediaTek PreLoader USB VCOM Port驱动, 包含x64和x86两种版本, 需要禁用驱动签名校验
刷机关机时插上手机 提示:MT65xx Preloader,在设备管理器中更新驱动
MTK usb vcom驱动安装程序带签名win10可安装
修改枯燥的flex默认的初始化页面。个性的进度条,个性的logo
MT65XX-preloader驱动 for win7-64位 Preload usb vcom(android) 开机按F8,取消驱动签名验证. 亲测可用
MT6577+Android烧录了preloader之后无法启动和重新烧录系统问题与解决