Actionscript 3 将在线视频作为MovieClip嵌入Adobe Flash CS5(使用AS3和加载程序()

Actionscript 3 将在线视频作为MovieClip嵌入Adobe Flash CS5(使用AS3和加载程序(),actionscript-3,flash,flash-cs5,movieclip,timeline,Actionscript 3,Flash,Flash Cs5,Movieclip,Timeline,我在这里太深了 我有一些从Illustrator加载的资源-一个背景和一个“桌面”符号。我的意图是创建一个60秒的flash动画,其中一个SitePal.com导出的头像站在桌子后面。SitePal提供了AS3代码,我有一个所有元素的功能模型,但我不了解与时间线的关系,也不知道如何导出文件以便脱机播放输出。SitePal头像需要调用其服务器来制作动画,任何导出尝试都不会捕获嵌入的头像视频 这对于代码来说可能更有意义: import flash.display.MovieClip; Securi

我在这里太深了

我有一些从Illustrator加载的资源-一个背景和一个“桌面”符号。我的意图是创建一个60秒的flash动画,其中一个SitePal.com导出的头像站在桌子后面。SitePal提供了AS3代码,我有一个所有元素的功能模型,但我不了解与时间线的关系,也不知道如何导出文件以便脱机播放输出。SitePal头像需要调用其服务器来制作动画,任何导出尝试都不会捕获嵌入的头像视频

这对于代码来说可能更有意义:

import flash.display.MovieClip;

Security.allowDomain("content.oddcast.com","l.content.oddcast.com");

var ldr:Loader;
var length:Number;
var req:URLRequest;

var vh_player:MovieClip;
var _example_ui:MovieClip;
var Desk:MovieClip;

req = new URLRequest("http://content.oddcast.com/vhss/vhss_v5.swf?doc=http%3A%2F%2Fvhss-d.oddcast.com%2Fphp%2FplayScene%2Facc%3D4721272%2Fss%3D2383868%2Fsl%3D0&acc=4721272&bgcolor=0x&embedid=16775f9f202df0a426d32f2b6eec43e0");
ldr = new Loader();
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler);
ldr.load(req);
addChild(ldr);
addChild(Desk);

ldr.x = 700;
ldr.y = 400;
ldr.scaleX = .7;
ldr.scaleY = .7;

parent.setChildIndex(Desk, 0);
parent.setChildIndex(ldr, 2);

function completeHandler($ev:Event):void
{
   trace("IT WORKED! "+$ev.target);
   vh_player = MovieClip(ldr.content);
}
我确信这是不正确的语法。我的谷歌fu让我失望了。在Adobe Flash中测试动画时,我收到以下错误:

ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
    at flash.display::DisplayObjectContainer/setChildIndex()
    at flash.display::Stage/setChildIndex()
    at DoesItWork_fla::MainTimeline/frame1()
IT WORKED! [object LoaderInfo]
显然,我不明白如何将父对象和子对象配对。但它们在视觉上起作用

如何将导入的动画与时间线对齐?我知道我需要引入某种形式的长度:名称,但我想不出来


甚至连相关教程的链接都会有所帮助。这件事我已经做了几天了。

你是从哪里打来的?显然,你的父母不能作为孩子参考书桌。这意味着您所要做的就是找到它的路径,或者尝试stage.setChildIndex?其次,在设置索引时,它们必须按线性顺序排列。(非常烦人)例如,你不能有:movieclip1的索引为0,movieclip2的索引为15,两者之间什么都没有。看:希望这有帮助:)谢谢你,@Zze。桌面是与导入的MovieClip位于同一层的符号。我不知道如何引用ActionScript3.0框架中没有特别提到的东西。您发送的链接是这些术语的一个很好的目录,谢谢。我仍然不确定如何将流媒体MovieClip与显示的时间线同步,以便导出。有什么想法吗?很高兴我能帮忙。我刚刚启动了SitePal站点,当您切换到脱机模式时,动画似乎停止工作。。所以在这方面我可能帮不了你。。您是否在询问如何引用其他框架上的元素?(“我不知道如何引用ActionScript3.0框架中没有特别提到的东西。”)@Zze,这是正确的。我知道Adobe Flash CS5中的导出选项将允许我从SitePal的网站“捕获”流媒体MovieClip视频。我唯一剩下的问题是如何将流媒体剪辑与时间轴上的其他帧对齐。例如,我不能在第120帧的另一层上添加符号,也不能让它在播放流媒体SitePal头像的过程中出现。我正在考虑的解决方法是将stage+化身导出为.MOV,然后在iMovie中添加其他元素(语音泡泡)。笨重,但它能工作。我更喜欢在导出前将气泡添加到Flash中。