gpt4 book ai didi

actionscript-3 - 为什么在Flash as3中动态加载的图像不会在Google Chrome中显示?

转载 作者:行者123 更新时间:2023-12-01 05:26:41 26 4
gpt4 key购买 nike

我正在开发一个 Flash 游戏,其中某些内容可能因 HTML 参数而异。不幸的是,当我尝试在 Google Chrome 中加载图像并将位图本身发送到舞台时,没有任何显示。我已经能够确定这是由于 Chrome 附带的 Pepper Flash 插件造成的,因为它与手动安装的 Flash 插件一起工作。

让用户下载一个他们认为他们已经拥有的插件只是为了使用我的游戏,这对用户来说是一种痛苦。我的游戏必须自己访问位图,因为它们会改变颜色。如何解决 Chrome 的 Pepper Flash 插件中的不良行为?

以下是我正在做的示例。

        private function init(e:Event = null):void 
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point

//could be any image, as long as image1.jpg is in the images directory relative to the HTML page
//eventually will be taken from a parameter.
var url:String = "images/image1.jpg";
var request:URLRequest = new URLRequest(url);
loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaded);
loader.load(request);

}

private function loaded(e:Event):void
{
image = Bitmap(loader.content);
image.bitmapData.colorTransform(new Rectangle(0, 0, image.bitmapData.width, image.bitmapData.height), new ColorTransform(2, 1, 0.5, 0.25, 10, 10, -10, -10));
graphics.beginBitmapFill(image.bitmapData);
graphics.drawCircle(stage.stageWidth/2, stage.stageHeight/2, (image.width + image.height) / 4);
graphics.endFill();

}

除了此示例之外,还会有其他转换,但除非有办法解决此故障/不希望的功能/错误,否则如果不为用户工作,游戏将无法在普通 Google Chrome 浏览器上正常播放。

最佳答案

将其推送到服务器上。当您从本地主机运行时,chrome 具有一些额外的安全性。

关于actionscript-3 - 为什么在Flash as3中动态加载的图像不会在Google Chrome中显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13502294/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com