我正在尝试为我的媒体播放器制作自定义全屏模式。它基本上为调整大小的影片剪辑和显示分配内容。但是,当涉及特定内容时,它无法以全屏模式显示。实际上默认情况下没有问题,但仅限于FS。以下是激活FS模式的代码。
function FSMode(e:MouseEvent):void
{
fullScreenToolbar = new ExitFSClass();//this exits full screen
_coordinate.x = contentLdr.content.x;
_coordinate.y = contentLdr.content.y;
_width = contentLdr.content.width;
_height = contentLdr.content.height;
contentLdr.content.x = -250;
contentLdr.content.y = -135;
this.setChildIndex(contentLdr, this.numChildren - 1);
if(contentTypArr[currentCategory] === "animation")
{
addChild(fullScreenToolbar);
this.setChildIndex(fullScreenToolbar, this.numChildren - 1);
if(Capabilities.screenResolutionX >= 1920)
{
contentLdr.content.width = 1800;
contentLdr.content.height = 1012.5;
}
else
{
contentLdr.content.width = Capabilities.screenResolutionX;
contentLdr.content.height = Capabilities.screenResolutionY;
}
fullScreenToolbar.x = 0;
fullScreenToolbar.y = 965;
fullScreenToolbar.width = contentLdr.content.width;
fullScreenToolbar.addEventListener(MouseEvent.CLICK, openToolbar);
fullScreenToolbar.buttonMode = true;
}
}
为什么有些内容无法显示?我无法看到相关问题或与代码冲突。
答案 0 :(得分:0)
基本上Loader
内容分辨率与显示区域不同(在这种情况下更大)。有溢出的部分使fs
无法正常工作。修复内容分辨率没有问题,功能运行良好。