我在Flash视频播放器中遇到了一个很奇怪、非常难以复现的图形故障,目前只出现在Chrome浏览器中。
"进入建筑物"下面的灰色矩形显示了flash播放器所在的html div的背景颜色。 "我们在哪里"链接下面有一个较小的矩形。这些都是精灵(包含几个其他精灵和显示对象),具有脚本悬停动画(它们缓慢地向一个随机点移动,该点在其起点范围内)。这个故障会随着它们一起改变大小,有时会消失。
最奇怪的是,它让整个Flash组件看起来透明。当视频播放器创建时,我运行了以下代码:
graphics.clear();
graphics.beginFill(0xff00ff, 1);
graphics.drawRect(0, 0, _stage.stageWidth, _stage.stageHeight);
graphics.endFill();
视频播放器的后面应该有一个亮色,如果我不加载视频播放器,我已经确认它在那里。然而,这个亮色没有显示出来,而是包含播放器的背景div透过来了。
这对我来说毫无意义......我不知道如何调试。我只知道故障的出现取决于文本链接在屏幕上悬停的位置。
Flash是以WMODE透明加载的,因为它具有半透明的“翼展”。
编辑:
网址是www.48hourgames.com。一旦您创建一个帐户,您将看到以上截图结束的视频播放器。
关于Google Chrome
**,如果需要,它会自动查找并安装最新版本。 - arttronics_
,这看起来有些奇怪。也许应该使用stage.stageWidth
和stage.stageHeight
代替?通常,下划线用于指定变量。如果确实需要使用下划线,语法可能应该是this._stage.stageWidth
和this._stage.stageHeight
。 - arttronics