`

[转]有关FP的“警告: 滤镜将不进行呈现。DisplayObject 的应用了滤镜的尺寸过大,无法绘制。”警报

阅读更多
以前的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); 

}



无语……发现越写越马虎,以前最基本的判断都开始忽略了……


希望能给同样错误的情况一些启发
分享到:
评论

相关推荐

    magnet:Corona SDK Graphics 2.0的位置帮助器

    用于将显示对象放置在不同屏幕分辨率上的模块。 该帮助程序仅适用于最新版本的Corona(aka 2.0)。 内部对锚定和屏幕方向进行管理以提供一致性。 近期变动: 故事板已替换为Composer API 刷新的build.settings...

    [心得] AS3)灰化显示对象(DisplayObject)的方法 / 图片灰化

    NULL 博文链接:https://as3.iteye.com/blog/1168070

    ActionScript开发技术大全

    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斜角滤镜...

    phaser-html-element-wrapper:将HTML元素包装到PIXI.DisplayObject中,从而易于操作和屏幕定位

    ElementWrapper-Phaser CE 如果您不介意HTML元素在画布上方,并且希望快速放置输入文本或整个登录表单。 与Canvas和WebGL渲染器一起使用 在线版本: :

    Pv3D-镜头.Dq

    不止基本体从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:实验性用户界面框架

    Flux 是一个小实验,用于在简单的 xml-ish 模板方案和通用图形库之间进行宏驱动的React式绑定。 目前,它适用于单个节点(有关更多详细信息,请参阅演示 Main.hx): var j = new PublicStream (); var f = Flux...

    createjs-accessibility:帮助使Createjs画布可访问

    为了帮助引起输入事件的键盘支持和其他辅助技术(AT),该模块还将事件发送到相应的DisplayObject,消费类应用程序可以相应地对其进行响应。 为了支持可访问性,必须将DisplayObjects转换为HTML,因为Javascript...

    Starling-Extension-BatchRenderer:Starling-Framework的自定义渲染扩展。 它使您可以使用自定义几何图形,顶点格式,着色器进行渲染,并在单个渲染通道中批量处理所有这些

    在Starling中,渲染(大部分)是使用Quad类完成的,将其添加到Starling的显示列表中后,它会将矩形区域渲染到屏幕上。 这是非常有效的,并且对于大多数用例都适用,但是有时您还想做其他事情。 就像是: 自定义...

    fixjs-0.3.0

    --新增功能:新增类fixjs.display.DisplayObject --新增功能:新增类fixjs.display.InteractiveObject release 0.1.0 --新增功能:新增全局函数trace --新增功能:新增类fixjs.Class --新增功能:新增类fixjs....

    AS 3.0缓动拖动

    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显示api,操作显示列表! Flash绘图是基于FlashPlayer的API的,也 就是说是基于flash.*包下的内容 Flash绘图是在DisplayObject上绘制内容 Flash绘图是绘制在DisplayObject的 graphics之上的

    fixjs_src_0.2.0

    Fixjs_0.2.0已实现的内容: 【基础方法,基础类】 trace():页面调试输出 fixjs.Class:类定义 fixjs.Object:提供对象初始化,释放控制,克隆接口 ...fixjs.display.DisplayObject fixjs.display.InteractiveObject

    flex 一问一答

    答:DisplayObject.loaderInfo.parameters 2.问:FLEX中如何快速注释? 答:shift+ctrl+c / shift+ctrl+d 加AS3代码注解块 3.问:FLEX中除了上面的快捷键还有中哪些? 答:Ctrl-F11: 执行(Run) F11: 除错(Debug) ...

    基于C++ 设计的捕鱼游戏

    frame 放控制游戏场景相关的文件 instance 放游戏窗口进程 游戏循环 工具类 碰撞类的文件 render 放游戏渲染引擎的文件夹 trigger 放对一些消息进行映射的文件夹 后面会详细对游戏的各个流程进行详细说明 主要说明: ...

    PIXI.TextInput:pixi.js插件,提供了一种向pixijs阶段添加文本输入的便捷方法

    PIXI.TextInput-pixi.js的插件 关于 pixi.js的此插件提供了一种将文本输入添加到pixijs阶段的便捷方法。...input>元素,根据PIXI-DisplayObject给出的转换,该元素位于舞台的... 它继承自PIXI.Container并具有所有关

    plum:[未维护] 基于曲线的 ActionScript 3 动画库

    所有选项都是可选的,不存在的变量将采用默认值。 这些是有效的选项: speed (uint) :这是您的显示对象移动的速度。 您必须发送舞台 fps 以使其精确(每秒像素数) (默认值:100) fps (uint) : Stage FPS,...

    AsPixBook:一个 3D 翻页书实现

    3D 三角形绘图代码基于 ,并针对此特定用例进行了大量优化,包括大小和性能。 例子 import pixbook.Book; var book:Book = new Book(stage.stageWidth - 100, stage.stageHeight - 100); book.x = book.y = 50; ...

    pixi-transitionable:管理精灵的视图状态

    然后,您可以在这些状态之间转换,并且将补间这些属性以平滑地进行动画处理。 例如: var transitionable = new Transitionable ( ) ; transitionable . state ( "out" ) . scale = 1 ; transitionable . state ...

Global site tag (gtag.js) - Google Analytics