繁体   English   中英

Flash .fla嵌入横幅添加

[英]Flash .fla embed banner add

我需要创建一个Flash Web标语。 .swf文件的大小必须大于40k,因此我制作了.fla视频,并尝试将其流式传输到文件中,但是我没有运气。

我在互联网上找不到任何东西,所以我想在这里问。

我正在使用Flash CC AS3通过https://flashval-temp.appspot.com/validator/运行文件时

.swf上传,但.fla根本不播放。

我使用的代码是:

var vid:Video;
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
var customClient:Object = new Object();
customClient.onMetaData = metaDataHandler;
ns.client = customClient;
ns.play("300x250.flv");

vid = new Video();
vid.attachNetStream(ns);
addChild(vid);

function asyncErrorHandler(event:AsyncErrorEvent):void 
{
    trace(event.text);
}

function metaDataHandler(infoObject:Object):void {
    vid.width = infoObject.width;
    vid.height = infoObject.height;
}

离线似乎正常工作,文件也位于同一目录中。

在不了解整个环境的情况下,很难告诉您出了什么问题,但是您可能需要检查以下内容:

(1)将视频文件上传到服务器,并获取文件的完整网址,然后使用它更新代码:

ns.play("http://www.YOUR_DOMAIN.com/300x250.flv");

(2)添加以下as3:

Security.allowDomain("*");

(3)如果仍然无法解决问题,请查看托管视频的服务器根目录下的crossdomain.xml。

但是(1)可能是问题所在。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM