以前的player版本,印象中就没有这类错误,今次做项目,遇到了一个这类错误报警,google无解。
于是查找代码看看哪有错误,发现很正常
public function ProgressLoader(iw:Number=202)
{
super();
var sp:MovieClip=new MovieClip();
sp.graphics.beginFill(0x399dce);
sp.graphics.drawRect(0,0, iw, 8);
sp.graphics.endFill(); var g:DropShadowFilter = new DropShadowFilter(1, 90, 0x000000, 1, 4, 4, 1, 1,true);
sp.filters = [g];
inner = new MovieClip();
inner.graphics.beginFill(0xFFFFFF);
inner.graphics.drawRect(0, 0, iw, 8);
inner.graphics.endFill();
g = new DropShadowFilter(1, 90, 0x000000, 1, 2, 2, 1, 3, true);
inner.filters = [g];
inner.scaleX = .01;
sp.addChild(inner);
addChild(sp);
}
public function reset():void {
inner.scaleX = .01;
}
public function update(percent:Number):void {
inner.scaleX = percent;
}
于是苦思不得其解,到底这是为什么呢?
经过好几十分钟的研究,结果大跌眼镜…… ,原来这个class确实是没问题的,答案是用了update函数的percent出现了infinity值,就是这里
protected function loadProgress(e:BulkProgressEvent):void {
initLoader.update(e.bytesLoaded/e.bytesTotal);
}
于是,简单的加一句判断就可解决
protected function loadProgress(e:BulkProgressEvent):void {
if(e.bytesTotal>0)initLoader.update(e.bytesLoaded/e.bytesTotal);
}
无语……发现越写越马虎,以前最基本的判断都开始忽略了……
希望能给同样错误的情况一些启发
分享到:
相关推荐
用于将显示对象放置在不同屏幕分辨率上的模块。 该帮助程序仅适用于最新版本的Corona(aka 2.0)。 内部对锚定和屏幕方向进行管理以提供一致性。 近期变动: 故事板已替换为Composer API 刷新的build.settings...
NULL 博文链接:https://as3.iteye.com/blog/1168070
19.1.2对可视对象应用滤镜 394 19.1.3对位图数据应用滤镜 395 19.2投影滤镜DropShadowFilter 396 19.3发光滤镜GlowFilter 398 19.4渐变发光滤镜GradientGlowFilter 399 19.5模糊滤镜BlurFilter 401 19.6斜角滤镜...
ElementWrapper-Phaser CE 如果您不介意HTML元素在画布上方,并且希望快速放置输入文本或整个登录表单。 与Canvas和WebGL渲染器一起使用 在线版本: :
不止基本体从DisplayObject3D中继承属性和方法,CameraObject3D也是它的子类.纵观之,Camera3D继承自CameraObject3D,CameraObject3D继承自DisplayObject3D. 这意味着什么? 每个摄像机都从DisplayObject3D继承x,y,z属性...
private var _source:DisplayObject; private var _defData:BitmapData; private var _expandFilter:ConvolutionFilter; private var _filter:DisplacementMapFilter; private var _drawRect:Rectangle; ...
Flux 是一个小实验,用于在简单的 xml-ish 模板方案和通用图形库之间进行宏驱动的React式绑定。 目前,它适用于单个节点(有关更多详细信息,请参阅演示 Main.hx): var j = new PublicStream (); var f = Flux...
为了帮助引起输入事件的键盘支持和其他辅助技术(AT),该模块还将事件发送到相应的DisplayObject,消费类应用程序可以相应地对其进行响应。 为了支持可访问性,必须将DisplayObjects转换为HTML,因为Javascript...
在Starling中,渲染(大部分)是使用Quad类完成的,将其添加到Starling的显示列表中后,它会将矩形区域渲染到屏幕上。 这是非常有效的,并且对于大多数用例都适用,但是有时您还想做其他事情。 就像是: 自定义...
--新增功能:新增类fixjs.display.DisplayObject --新增功能:新增类fixjs.display.InteractiveObject release 0.1.0 --新增功能:新增全局函数trace --新增功能:新增类fixjs.Class --新增功能:新增类fixjs....
import flash.display.DisplayObject; import flash.display.DisplayObjectContainer; import flash.display.MovieClip; import flash.events.MouseEvent; import flash.events.Event; public class ...
高级的flash显示api,操作显示列表! Flash绘图是基于FlashPlayer的API的,也 就是说是基于flash.*包下的内容 Flash绘图是在DisplayObject上绘制内容 Flash绘图是绘制在DisplayObject的 graphics之上的
Fixjs_0.2.0已实现的内容: 【基础方法,基础类】 trace():页面调试输出 fixjs.Class:类定义 fixjs.Object:提供对象初始化,释放控制,克隆接口 ...fixjs.display.DisplayObject fixjs.display.InteractiveObject
答:DisplayObject.loaderInfo.parameters 2.问:FLEX中如何快速注释? 答:shift+ctrl+c / shift+ctrl+d 加AS3代码注解块 3.问:FLEX中除了上面的快捷键还有中哪些? 答:Ctrl-F11: 执行(Run) F11: 除错(Debug) ...
frame 放控制游戏场景相关的文件 instance 放游戏窗口进程 游戏循环 工具类 碰撞类的文件 render 放游戏渲染引擎的文件夹 trigger 放对一些消息进行映射的文件夹 后面会详细对游戏的各个流程进行详细说明 主要说明: ...
PIXI.TextInput-pixi.js的插件 关于 pixi.js的此插件提供了一种将文本输入添加到pixijs阶段的便捷方法。...input>元素,根据PIXI-DisplayObject给出的转换,该元素位于舞台的... 它继承自PIXI.Container并具有所有关
所有选项都是可选的,不存在的变量将采用默认值。 这些是有效的选项: speed (uint) :这是您的显示对象移动的速度。 您必须发送舞台 fps 以使其精确(每秒像素数) (默认值:100) fps (uint) : Stage FPS,...
3D 三角形绘图代码基于 ,并针对此特定用例进行了大量优化,包括大小和性能。 例子 import pixbook.Book; var book:Book = new Book(stage.stageWidth - 100, stage.stageHeight - 100); book.x = book.y = 50; ...
然后,您可以在这些状态之间转换,并且将补间这些属性以平滑地进行动画处理。 例如: var transitionable = new Transitionable ( ) ; transitionable . state ( "out" ) . scale = 1 ; transitionable . state ...