![](/img/trans.png)
[英]How to add ActionScript 3.0 code to a brand new .fla Flash project?
[英]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.