首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从加载的swf访问父movieclip的变量

要从加载的swf访问父movieclip的变量,您需要使用Loader类的content属性。以下是一个简单的示例:

代码语言:as3
复制
// 假设您已经加载了一个swf文件,并将其添加到舞台
var loader:Loader = new Loader();
loader.load(new URLRequest("your_swf_file.swf"));
addChild(loader);

// 等待加载完成后,访问父movieclip的变量
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);

function onComplete(event:Event):void {
    // 获取父movieclip的变量
    var parentMovieClip:MovieClip = event.target.content as MovieClip;
    var variableInParentMovieClip:String = parentMovieClip.yourVariable;

    // 使用变量进行操作
    trace(variableInParentMovieClip);
}

在这个示例中,我们首先创建一个Loader对象,并使用load()方法加载一个swf文件。然后,我们添加一个Event.COMPLETE事件监听器,以便在加载完成后访问父movieclip的变量。在onComplete()函数中,我们使用event.target.content访问加载的swf文件的根元素,并将其转换为MovieClip类型。然后,我们可以访问父movieclip的变量,并在需要时使用它们。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Flash Cookie【使用Flash Cookie技术在客户端永久保存HTTP Cookie 】(一)

    前言:   在我负责的一个项目中,为了实现一个特殊的需求,要求在客户端的Cookie中长久保存一份数据,但是我们知道在客户端Cookie里保存数据是不稳定的,因为用户可能随时会清除掉浏览器的Cookie,在这种情况下,一般的解决方案是重新向服务器端发送一个请求,以获得一个新的HTTP Cookie数据,并将其保存--就一般的交互需求而言,这是没有问题的。但是,倘若我的需求是:要求恢复到原来的Cookie里保存数据呢?呵呵,这种情况,倘若服务器端没有做特殊的处理的话,显然是很难实现的。在尝试了许多方法之后,我们最后选择使用FlashCookie技术来做。

    03

    使用Flash Cookie技术在客户端永久保存HTTP Cookie「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。前言:   在我负责的一个项目中,为了实现一个特殊的需求,要求在客户端的Cookie中长久保存一份数据,但是我们知道在客户端Cookie里保存数据是不稳 定的,因为用户可能随时会清除掉浏览器的Cookie,在这种情况下,一般的解决方案是重新向服务器端发送一个请求,以获得一个新的HTTP Cookie数据,并将其保存--就一般的交互需求而言,这是没有问题的。但是,倘若我的需求是:要求恢复到原来的Cookie里保存数据呢?呵呵,这种 情况,倘若服务器端没有做特殊的处理的话,显然是很难实现的。在尝试了许多方法之后,我们最后选择使用FlashCookie技术来做。

    04

    Swf转mp4+mp4转gif等格式的方法

    我们都知道swf文件(ShockwaveFlash的简称,读作swiff)在前几年是非常火的,由于他是基于矢量绘图的flash动画文件,他的图像效果,交互效果等都非常出色,而且文件本身还很小巧,尤其适合在网页端进行显示,以至于很多的演示视频,甚至小游戏都是用swf文件来保存的。不过近几年随着Html5的发展,他在移动端的优点渐渐消失,甚至很多浏览器也开始不支持flash插件。而且如果在电脑上运行还得额外安装flash player,很是麻烦。比如很多情况下,我们还是需要在网页中播放swf文件进行演示,或者将这个swf文件放到另外一台电脑中播放,这样我们还得搞定用户浏览器是否支持flash插件或者另外一台电脑是否安装了flash player。因此最方便的做法就是提前把swf文件转化为mp4视频文件进行播放,甚至是直接制作成动态图片的效果。

    02
    领券