[求助]如何在flex中处理帧?

[求助]如何在flex中处理帧?

flex的application是继承自movieclip的,不能处理帧

flex的应用可以处理个加载进度帧,这个进度帧是一个外部的swf文件(playerProductInstall.swf),这样的好处当然是可以修改这个文件(可惜我是通过反编译获得这个文件的接口的),但这个文件名固定,感觉怪怪的

问题:
1——
flex的额外进度文件(playerProductInstall.swf)是个外部的文件(跟主文件同位置),这个文件能否不使用外部的?

2——
额外加载这个进度文件(playerProductInstall.swf)发现不是总会正确执行

3——
我想完全自主控制这个进度,该如何解决?我知道可以通过修改flex的SDK代码来实现,但这个方案不通用,而且,如果把目标swf文件编译成调用fllex标准库的时候也非常的不方便和安全。
蜗牛恒久远 一颗永流传
 

回复:[求助]如何在flex中处理帧?

up
蜗牛恒久远 一颗永流传
 

回复:[求助]如何在flex中处理帧?

你可以看看自定义进度条的帮助!
一切有为法,如梦幻泡影,如露亦如电,应作如是观!
 

回复:[求助]如何在flex中处理帧?

我感觉你问的问题似乎跟标题没关系。。。。
而且你误会playerProductInstall.swf这个文件的用途了
这个文件是用于检测客户端的flashplayer版本,若介于6~9之间,则会下载升级。
但是更低版本的flashplayer则交由wrapper里的js去完成,因为版本太低,不支持直接升级flashplayer,必须下载安装。
http://www.adobe.com/cn/devnet/flash/articles/fp8_detection_06.html
而真正控制加载进度的application的preloader属性,默认就是你看到的那个样子,但是你也可以手动的改变他,通过自定义preloader对象实现各种你想要的加载效果,同时也可以控制加载的进程,掌握这个类的一些关键的事件,比如initializecomplete事件,在这个事件会抛出complete事件,一旦抛出,应用就会从加载进度条跳转到主程序的界面去。
http://community.adobe.com/help/search.html?l=flex_product_adobelr&q=preloader
Protoss拥有高度的文明、先进的科技和强大的精神力量。但是由于长达千年的寿命,种群数量稀少,消耗不过繁殖能力出众的Zerg,险些被Zerg给灭族。
 

回复:[求助]如何在flex中处理帧?

我也看了一会儿..楼主说的问题确定跟这个标题没有什么关系...

就像 cimmicola说的 Flex 里面控制进度是Proloader来进行控制,你可以自己写一个proloader在里面加载各种方法来进行控制

Flex程序的总共才2帧
第一帧 就是 Proloader,进行一些初始化的东西
第二帧 就是flex里面相关元件及脚本运行的帧
Impossible is nothing ...
http://kevin-lu.blogspot.com/
 

回复:[求助]如何在flex中处理帧?

谢谢2位大虾,哈哈,我把preload关闭了,还奇怪一直显示preload呢。

不过,我在看到不能显示preload的时候,就想在flex生成的swf的第一帧添加自己的代码实现这个preload,所有才会有这个标题。

另外,在flex中实在没有办法控制帧吗?
蜗牛恒久远 一颗永流传
 
1  /  1  页   1 跳转

版权所有 riachina.com   Sitemap

Powered by Discuz!NT 2.1.202    Copyright © 2001-2008 Comsenz Inc.
Processed in 0.109375 second(s) , 3 queries.
返顶部